В первой части статьи я рассказывал об отличиях в развертывании Windows XP и Windows 7. Вторая часть статьи рассказывает о том, что нового по сравнению с Windows Vista.
На этой странице:
Упрощение перехода на новую операционную систему
Одним из важнейших критериев оценки успеха новой операционной системы является то, насколько успешно и масштабно осуществляется переход на нее в организациях. Неудивительно, что Microsoft уделяет особое внимание этому вопросу и старается максимально облегчить миграцию на Windows 7 в корпоративной среде. Поэтому регулярно обновляются средства для оценки ИТ-инфраструктуры организации, а также улучшаются возможности развертывания и массовой активации операционных систем.
Оценка оборудования
Планируя переход на новую операционную систему в масштабах организации, совершенно необходимо оценить имеющийся парк аппаратного обеспечения на предмет совместимости. Помочь в этом призвано средство для оценки оборудования (Microsoft Assessment and Planning Toolkit, MAP). MAP позволяет:
- выполнить инвентаризацию компьютеров организации
- проанализировать совместимость аппаратного обеспечения с новой ОС
- создать отчет о готовности оборудования к переходу на новую ОС
Последняя стабильная версия MAP (на данный момент — 3.2) уже совместима с Windows 7.
Совместимость приложений
Безусловно, одним из ключевых факторов для принятия решения о переходе на новую ОС является совместимость с ней приложений, задействованных в бизнес процессах. Вы можете использовать набор средств для обеспечения совместимости приложений (Application Compatibility Toolkit, ACT), который поможет выяснить, будут ли работать имеющиеся приложения в новой ОС. Например, вы можете:
- собрать сведения о приложениях, установленных на компьютерах организации
- оценить их совместимость с Windows 7
- подготовить приложения к развертыванию с новой ОС
Центр совместимости Windows
Если вас интересует совместимость конкретной программы или устройства с новой операционной системой, вы можете воспользоваться поиском по центру совместимости Windows. Это может быть быстрее, чем посещение сайтов производителей. В настоящий момент в центре собрана информация о совместимости с Windows Vista, но с выходом Windows 7 вы сможете найти там сведения о программах и устройствах применительно к новой операционной системе.
Преимущества служб развертывания Windows Server 2008 R2
Используя для развертывания Windows 7 новейшую серверную ОС Microsoft — Windows Server 2008 R2, вы сможете задействовать нововведения в службах развертывания Windows (WDS). Службы развертывания в R2 имеют ряд преимуществ по сравнению с предыдущими серверными ОС. Некоторые из них перечислены ниже.
Снабжение драйверами (Driver Provisioning)
Это новая возможность, которая позволяет в процессе установки развертывать те пакеты драйверов, которые соответствуют аппаратному обеспечению компьютера. Это позволяет уменьшить размер образов и централизовать управление драйверами при развертывании.
Улучшения в многоадресной рассылке:
- поддержка загрузочных образов для компьютеров с EFI (Extensible Firmware Interface)
- возможность автоматического отключения медленных клиентов и разделения передачи на несколько потоков в зависимости от скорости клиентов
- многоадресная рассылка в среде IPv6
С полной сравнительной таблицей возможностей WDS в ОС Windows Server 2003 / 2008 / 2008 R2 вы можете ознакомиться на этой странице.
Улучшения в многопользовательской активации
В крупных организациях вопрос об активации установленных ОС имеет большое значение. В службе управления ключами (Key Management Service, KMS) произошли изменения, направленные на то, чтобы упростить массовую активацию операционных систем. В частности:
- сделаны послабления в плане изменения аппаратной конфигурации, чтобы уменьшить количество повторных активаций
- учитывается активация виртуальных ОС
- улучшено обнаружение KMS с помощью списка суффиксов DNS
Кроме того, изменения коснулись надежности и совместимости KMS.
Изменения в WAIK
Как и в случае с Windows Vista, для подготовки развертывания Windows 7 понадобится пакет автоматической установки Windows (Windows Automated Installation Kit, WAIK). Как и прежде, его можно загрузить как отдельно, так и из Microsoft Deployment Toolkit 2010 (MDT). На момент написания статьи оба продукта находятся в стадии предварительного тестирования.
В WAIK произошли изменения, касающиеся как входящих в него средств, так и нововведений в процессе установки операционной системы.
Новое средство обслуживания и управления образами развертывания (DISM)
В состав WAIK для Windows 7 входит новое средство командной строки — Deployment Image Servicing and Management tool (DISM), которое служит для обслуживания образов развертывания и управления ими. Утилита DISM пришла на смену трем средствам командной строки, использовавшимся для Windows Vista: intlcfg.exe (управление языковыми параметрами), peimg.exe (создание и изменение образов Windows PE) и pkgmgr.exe (диспетчер пакетов обновлений Windows и драйверов). Помимо того, что утилита DISM вобрала в себя функциональные возможности вышеперечисленных средств, она обладает следующими новыми возможностями:
- Добавление и удаление драйверов для 32- и 64-разрядных устройств. Ранее pkgmgr и peimg могли только добавлять драйверы, но не удалять их. Таким образом, с помощью DISM можно более эффективно управлять образами, удаляя старые драйверы при добавлении новых.
- Добавление и удаление языковых пакетов. Ранее эта задача возлагалась на pkgmgr и intlcfg, причем процедура была относительно длинной. Теперь управление языковыми пакетами сводится буквально к выполнению нескольких команд.
- Включение и отключение компонентов Windows. Теперь вместо pkgmgr и peimg для этой цели используется одна утилита, что безусловно упрощает управление компонентами образа.
Развертывание виртуальных жестких дисков с использованием возможности загрузки с них
В 7 можно использовать виртуальные жесткие диски (VHD) в качестве операционной системы на физическом оборудовании, при этом не требуется наличие установленной ОС или другой виртуальной среды. Создать загрузочный VHD можно с помощью оснастки управления дисками или утилиты diskpart. Затем заранее подготовленный WIM образ можно применить к виртуальному жесткому диску и выполнять развертывание этого VHD. А менеджер загрузки Windows 7 можно сконфигурировать для загрузки WIM-образа с виртуального диска.
Новый подход к управлению разделами дисков
При чистой установке Windows 7 происходит создание двух разделов на диске. Один из них имеет служебный характер — он предназначен для средств восстановления Windows, шифрования диска с помощью BitLocker или других целей. Операционная система устанавливается на второй раздел. В документации WAIK управлению дисками посвящена отдельная статья, где технология рассматривается весьма подробно.
Возможность изменить издание ОС во время развертывания
Эта возможность, реализуемая с помощью DISM, безусловно упростит управление образами в организациях. Это позволит уменьшить количество поддерживаемых образов. Вы можете настроить и подготовить один образ для всех изданий, а во время развертывания задать издание с помощью DISM. Кроме того, учтен аспект применения обновлений к автономному образу — они будут применены к соответствующим образам.
Средство миграции пользовательских параметров (USMT)
В состав WAIK для Windows 7 входит User State Migration Tool (USMT) 4.0 — набор средств командной строки, предназначенный миграции пользовательских профилей. Миграцию можно гибко настроить, используя скрипты и конфигурационные файлы в формате XML. USMT сохраняет параметры профиля, пользовательские файлы, а также настройки операционной системы и приложений, а затем переносит их на новую ОС. USMT окажет большую помощь администраторам при развертывании систем в организациях.
Возможность оптимизации образа Windows PE
Оптимизировать образ Windows PE теперь можно за счет того, что появилась возможность управления профилями образов. Теперь вы можете сохранять профиль образа после его настройки. Впоследствии этот профиль можно применять к другим образам или модифицировать. Управление профилями реализовано посредством утилиты DISM, которая поддерживает параметр /Apply-Profile.
Несколько важных новых параметров файла ответов
Microsoft-Windows-Deployment | Generalize
Позволяет автоматически обобщить WIM-образ после завершения установки. Вся информация, относящаяся к конкретной аппаратной конфигурации удаляется, что позволяет развертывать образ на различных конфигурациях. Например, можно автоматизировать установку для входа в режим аудита, установки приложений, а затем обобщить образ и выключить компьютер. Ранее эту возможность можно было реализовать с помощью синхронных команд и утилиты sysprep, но в файле ответов это удобнее делать. Фрагмент файла ответов:
<Generalize> <ForceShutdownNow>true</ForceShutdownNow> <Mode>Audit</Mode> </Generalize>
Microsoft-Windows-Setup | TypeID
Параметр, отвечающий за типы разделов, включая новый загрузочный раздел.
Microsoft-Windows-Shell-Setup | NotificationArea
Параметр позволяет разместить на панели задач собственное приложение и значок. Это удобно, когда существует набор приложений, часто используемых пользователями организации. Если проводить параллель с предыдущими ОС Windows, упрощается размещение ярлыков в панели быстрого запуска. Однако значки приложений на панели задач Windows 7 имеют более широкие возможности, чем в панели быстрого запуска, которая тоже сохранится. Фрагмент файла ответов.
<NotificationArea> <PromotedIcon1> <Path>%PROGRAMFILES%\Application1.exe</Path> <GUID>{d8742dcb-3e6a-4b3c-b3fe-374623cdcf06}</GUID> </PromotedIcon1> <PromotedIcon2> <Path>%PROGRAMFILES%\Application2.exe</Path> <GUID>{a1bc23cb-3456-bcde-abcd-feb363cacc88}</GUID> </PromotedIcon2> </NotificationArea>
Исключены устаревшие утилиты
Набор утилит командной строки претерпел изменения. Из него исключены:
- Intlcfg.exe — утилита для настройки языковых параметров. Ее функционалом теперь обладает DISM. Впрочем, утилита исключена лишь формально. Фактически же она пока входит в состав WAIK, чтобы имелась возможность настройки Windows Vista и Windows Server 2008.
- PEimg.exe — утилита для создания и настройки образов Windows PE. Эти возможности теперь реализованы в DISM.
- Pkgmgr.exe — средство для установки и обновления пакетов Windows, включая драйверы. Ее функционал частично пересекался с PEimg.exe, поэтому неудивительно, что теперь эти функции выполняет DISM. Однако архитектура Windows 7 позволяет продолжать использовать утилиту в имеющихся скриптах — тем более, что она входит в состав ОС.
- PostReflect.exe — средство для отражения всех необходимых для загрузки драйверов устройств из хранилища драйверов в автономный образ. Теперь этими возможностями обладает sysprep.
- VSP1CLN.exe — утилита для очистки резервных файлов, образующихся после установки SP1 для Vista. В ней больше нет необходимости.
Документация
Справочная документация содержит:
- Unattend.chm — справочник по параметрам файла ответов
- waik.chm — руководство пользователя WAIK
- WinPE.chm — руководство пользователя Windows PE
- usmt.chm — руководство пользователя USMT
Заключение
Поскольку архитектуры Windows 7 и Windows Vista аналогичны, развертывание новой операционной системы Microsoft не составит затруднений для тех, кто имеет опыт развертывания Vista. Произошедшие улучшения упростят подготовку ОС к развертыванию и позволят управлять им более эффективно. Учитывая то, что Windows 7 еще на этапе предварительного тестирования получила много лестных отзывов пользователей, в Microsoft сильно рассчитывают на то, что финальная версия новой ОС сумеет заменить Windows XP на многочисленных компьютерах домашних и корпоративных пользователей. Microsoft прилагает большие усилия для того, чтобы переход на Windows 7 оказался как можно более гладким, бесплатно предлагая разнообразные средства для развертывания ОС, а также и инвентаризации программного и аппаратного обеспечения в организациях.
Ссылки
- Домашняя страница Windows 7
- Домашняя страница Windows Server 2008
- Страница развертывания Windows 7 на Microsoft Technet
- Microsoft Assessment and Planning Toolkit
- Application Compatibility Toolkit
- Центр совместимости Windows
- Microsoft Deployment Toolkit
- WAIK для Windows 7
- Развертывание ОС и приложений, используя Microsoft Deployment Toolkit 2010 (видеодоклад)
Valerii Volobuiev
Вадим, здравствуйте. Спасибо за Ваш труд. Я за Вашими статьями всегда внимательно слежу :-) и своим слушателям рекомендовал. Есть замечание, поправьте, если я неправ: PeImg /uninstall и Pkgmgr /up все-таки позволяли удалять компоненты (если мы под ними понимаем одно и то же) WinPE и целевого образа соответственно. Последнее, правда делалось через одно место… но все-таки.
Vadim Sterkin
Здравствуйте, Валерий. Спасибо за отзыв. Вы не только следите за моими статьями, но еще и читаете их, что очень приятно :)
По сути комментария, я имел в виду, что DISM умеет удалять добавленные *драйверы*. Разве peimg и pkgmgr могут это делать? Насколько я понимаю, они могут удалять пакеты. Посмотрел справку — там именно о пакетах речь, и мне не очень понятно, как туда прикрутить удаление драйверов, добавленных из INF.
peimg
/uninstall= <pkg>
Удаляет пакет, где <pkg> означает имя пакета. Список доступных пакетов и их имен можно получить с помощью параметра /list. При указании имени пакета можно использовать подстановочные символы; будут установлены все пакеты с соответствующими именами.
Например, peimg /uninstall=WinPE-HTA-Package c:\winpe_x86\mount\windows
pkgmgr
/up: имя_пакета
Удаление пакетов. Пакеты должны быть указаны их фактическими именами. С использованием одной команды можно удалить несколько пакетов, которые должны быть разделены точками с запятой. Может использоваться в автономном режиме.
Чтобы найти имя пакета, разверните MSU-файл и откройте XML-файл. В XML-файле найдите тег assemblyidentity и скопируйте значения следующих атрибутов:
Name
PublicToken
ProcessArchitecture
Version
Все четыре значения необходимо объединить и передать цепочку в диспетчер пакетов. Например: name~publickeytoken~processArchitecture~~version.
A DISM — может, причем все довольно просто.
/Remove-Driver
/driver:<path_to_installed_driver1.inf>
Removes third-party drivers from a mounted offline image.
When third-party drivers are added, they are named OEM0.inf, OEM1.inf, and so on. You must specify the published name (for example, OEM1.inf) to remove the driver. You cannot remove default drivers.
You can specify multiple drivers on the command line by using the /driver option multiple times.
Examples:
Dism /image:C:\test\offline /Remove-Driver /driver:C:\test\drivers\driver.inf
Dism /image: C:\test\offline /Remove-Driver /driver:C:\test\drivers\a.inf /driver:C:\test\drivers\b.inf
Valerii Volobuiev
Вадим, спасибо за ликбез. смотрите в Вашей статье раздел "Новое средство обслуживания и управления образами развертывания (DISM)", параграф 2 пункт 3 :-) … Включение и отключение компонентов Windows. Это новая возможность WAIK, реализуемая с помощью DISM … так что не о драверах-то шел разговор, а все-таки о компонентах. ‘Components’ and ‘Features’ ОС реализуются в дополнение к ‘Core Components’ (которые неизменяемые, неотключаемые и неудаляемые) путем установки/удаления пакетов (по сути *.cab файлов). Некоторые компоненты (и фичи) можно было деактивировать через файл ответов, некоторые — через стек обслуживания при помощи PkMgr. А именно, то что я написал. WinPE уникальна тем, что в оригинале тащит за собой (в себе) хранилище сервисных компонент (Component Store), которыми можно тоже манипулировать (/install /uninstall /prep — "отрезание" Component Store). Так что мы чуток друг друга не поняли. Драйверов вопрос не касался вообще, и в этом плане я согласен с Вами на все 100% — новое, факт, теперь можно в офф-лайне удалять.
Vadim Sterkin
А, теперь понял :) Да, я был неправ в статье. В системном образе компоненты (features) и раньше можно было вкл/откл диспетчером пакетов. Просто я посмотрел, как это реализовано в DISM, и в первую очередь обратил внимание на простоту использования в плане получения списка компонентов:
Dism /image:C:\test\offline /Get-Features
Ну а вкл/выкл реализовано примерно также
Dism /image:C:\test\offline /Disable-Feature /FeatureName:Hearts
Разве что параметры командной строки стали человекопонятными :)
Я исправлю статью, спасибо!
Valerii Volobuiev
И вам еще раз спасибо за Вашу публикацию.