Обзор нововведений в средства развертывания Windows 8


Введение

Windows Consumer Preview, которая является по сути бета-версией ОС Windows 8, стала доступна для скачивания 29 февраля 2012 года. До этого, 16 сентября 2011 года была опубликована Windows Developer Preview, которая являлась альфа версией. Вместе с Windows Developer Preview, был выпущен пакет Windows ADK - Assessment and Deployment Kit, который был доступен подписчикам MSDN. Однако после выхода Windows Concumer Preview Windows ADK стал доступен для загрузки всем желающим. Данный пакет представляет собой набор средств развертывания и оценки произхводительности операционной системы.

По сути, он представляет собой новую версию пакета Windows Automated Installation Kit, который был дополнен средствами для оценки производительности, совместимости приложений, а также для миграции пользовательской среды(USMT)

В рамках данной статьи будет рассмотрены нововведения, затронувшие средства развертывания.

Установка Windows ADK

При создании Windows ADK был учтен опыт предидущих версий пакета для автоматической установки, когда для усчтановки пакета требовалось скачать внушительных размеров ISO-образ, который весил ни много ни мало 1,7 Гб.

Поскольку размер пакета был значительно увеличен, было решено использовать веб-установщик, который загружал бы только необходимые для установки компоненты.

Скачать веб-установщик можно из Центра Загрузок Microsoft (http://www.microsoft.com/download/en/details.aspx?id=28997)

Размер загружаемого файла составляет всего 872 Кб. При запуске установщика вам будет предложено выбрать вариант установки - либо загрузить нужные компоненты и установить их на компьютер, либо загрузить их в папку на жестком диске для последующего развертывания на автономный компьютер.

Далее будет предложено выбрать список конпонентов для установки

· Application Compability Toolkit, набор средств для совместимости приложений.

· Deployment Tool, средства для развертывания, Windows SIM и средства командной строки.

· Windows Preinstallation Environment, среда Windows PE 4.0, которая была существенно обновлена.

· User State Migration Tool, средство для миграции пользовательской среды.

· Volume Activation Managment Tool, средство для управления ключапми многопользовательской активацией.

· Windows Performance Toolkit, набор средств для оценки производительности.

· Windows Assessment Toolkit, набор средств для оценки gfhfvtnhjd hf,jns Цштвщцы

· Windows Assessment Services - Client, представляющий собой клиентское приложение для работы предидущего средства.

· SQL Server 2008 R2 Express - Express-версия базы данный SQL

В рамках данной статьи будет рассмотрены средства развертыванич, а также среда Windows PE

Windows System Image Manager

После установки пакета(точнее двух его компонентов, Deployment Tools и Windows PE), на metro-рабочем столе появтся тайлы для запуска установленных приложений.

В данный момент рассмотрим Windows SIM - основную программу для управления развертыванием, а именно управления образами и файлами ответов.

Интерфейс Windows SIM практически не претерпел изменений. Как и в предидущих версиях, вы можете выполнить команду "Select Windows Image..." из контекстного меню образа "Windows Image", и указать образ Windows. Вы можете выбрать образ install.wim с установочного дистрибутива Windows Consumer Preview, и создать для него файл ответов.

По своей сути, никаких ключевых изменений в Windows SIM внесено не было.

Его основной принцип действия остался тем же - происходит проверка файла-каталога (который хранит в себе индексы компонентов в Windows .) для образа в WIM-файле, при его неактуальности происходит его обновление, далее создается файл ответов, в который заносятся параметры программы установки. В файл ответов сохраняется только та информация, которая была явно задана в Windows SIM.

Windows PE 4.0

Гораздо больший интерес представляет собой новая версия среды предустановки, Windows PE 4.0.

Ядро среды предустановки было взято из Windows Consumer Preview, за счет чего была существенно повышена надежность и производительность среды.

Воспользуемся старым (для Windows PE 3.1) сценарием создания сборки. Если в командной строке средств развертывания выполнить команду copype.cmd без параметров, то будет выведена справочная информация по команде. Однако в данный момент нас волнует в большей степени не она, а архитектуры процессоров, для которых можно создать сборку:

Как видно, Microsoft уже заранне подготовило возможность создания ARM-сборки Windows PE, не гарантируя при этом ее работоспособности.

На момент написания этой статьи при поптыке выполнить копирование arm-сборки Windows PE выводится сообщение об ошибке, однако вполне вероятно, что в будущем эта возможностья появится с обновлением пакета.

Следующим, и самым главным нововведением, на мой взгляд, является расширение списка пакетов, которые можно включить в состав сборки. из всех нововведений наибольший интерес представляют эти:

· WinPE-NetFx4.cab - обеспечивает поддержку среды исполнения .Net Framework 4. Долгожданная возможность, благодаря которой разработчики могут спокойно писать свои системные приложения, не беспокоясь об их совместимости с Windows PE.

· WinPE-PowerShell3.cab - поддержка Power Shell, что обеспечивает больший уровень автоматизации среды предустановки.

· WinPE-DismCmdlets - командлеты для управления DISM

· WinPE-wmi.cab - поддержка инструментария управления Windows (WMI)

Все пакеты расположены в папке C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Windows Preinstallation Environment\<архитектура>\WinPE_OCs

Как вы помните из статей о Windows PE 3.1, добавление пакетов выполняется следующей командой:

dism /image:<путь к смотнтированному boot.wim> /Add-Package /PackagePath:<путь к файлу пакета>

В остальном процесс создания сборки аналогичен Windows PE 3.1

Однако, есть еще несколкьо косметических изменений.

Теперь при копировании ядра сборки создаются две папки - media, которая содержит в себе все файлы Windows PE, и пустая папка mount для монтирования образа.

В папке media появилось большое количество папок с языковыми пакетами для загрузчика. boot.wim теперь расположен в папке \sources, в отличие от Windows AIK для Windows 7, при раьоте с которым часто возникала ошибка, связанная с тем, что администратор забывал поместить boot.wim в папку sources.

Заключение.

На этом я закончу рассмотрение нововведений в архитектуру средств развертывыания Windows 8.

Изменения, о которых было рассказано выше, несомненно, являются изменениями к лучшему. Подумаем, какие возможности для администраторов открывает PowerShell 3.0, включенный в состав сборки Windows PE? Если раньше мы использовали "самодельные" сборки для резервного копирования, восстановления, развертывания и тому подобных операций, то теперь все эти процессы могут быть значительно автоматизированы.

То же самое можно сказать о введении поддержки .NET Framework 4. Таким образом, вы можете спокойно писать приложения на ставшем привычным всем C#, и запускать их в среде Windows PE.

Данная статья была всего лишь введением в средства развертывания системы. В следующем выпуске журнала ждите подробной инструкции о создании оптимизированной и функциональной сборки Windows PE 4.0