Вероятно, всем известно, что прямого пути перехода от Windows XP к Windows 7 не существует. При установке Windows 7 на компьютере с операционной системой XP приходится выбирать между удалением всех данных с жесткого диска с последующей установкой нового экземпляра Windows 7 и миграцией. Вариант миграции позволяет установить Windows 7, сохранив настройки и данные пользователя. Перенести приложения, установленные на компьютере с XP, не удастся; их приходится развертывать заново с использованием групповой политики или диспетчера Microsoft System Center Configuration Manager.

Выполнить миграцию для одного или двух компьютеров несложно, но 20 000 или даже 20 компьютеров XP доставят массу хлопот. Надеюсь, данная статья поможет справиться с этой задачей. Я покажу, как организовать повторяющийся перенос, чтобы каждая следующая миграция была похожа на предыдущую и отличалась лишь настройками и данными пользователя, локально сохраненными на компьютерах с XP. Мастера бесплатного инструмента развертывания Microsoft Deployment Toolkit 2010 (MDT 2010) проведут администратора по последовательности шагов на основе сценариев. В зависимости от ответов, полученных мастерами, MDT выполнит всю сложную работу без участия оператора.

MDT — не новый инструмент, ранее он был известен под названием Solution Accelerator Business Desktop Deployment Tool (BDD). С тех пор в нем было устранено много шероховатостей. Если при использовании предыдущих версий MDT или BDD возникали трудности, то можно с уверенностью сказать, что новая версия понравится администраторам. Она определенно заслуживает внимания.

В статье приведены пошаговые инструкции по установке MDT, созданию общего ресурса развертывания, импорту операционной системы, созданию последовательности задач для перехода от XP SP2 и SP3 к Windows 7 и, наконец, — процессу миграции. Этот процесс также называют сценарием обновления, так как на прежнее оборудование устанавливается новая операционная система.

Этап 1. Установка MDT

Для установки MDT 2010 не нужен мощный компьютер. Необходимы процессор на 1,4 ГГц; 2 Гбайт оперативной памяти и гигабитная сетевая плата, если предстоит одновременно развертывать операционную систему на нескольких компьютерах; свободное место на жестком диске для хранения образов (для начала рекомендуется не менее 20 Гбайт) и массив RAID, чтобы обеспечить надежный доступ к образам.

Для MDT требуется пакет Windows Automated Installation Kit for Windows 7 (WAIK 2.0). Безразлично, будет установлен первым MDT или WAIK, но пока не установлен WAIK, выполнить развертывание с помощью MDT не удастся. Если MDT устанавливается на старых версиях операционной системы, для WAIK необходимы службы Microsoft XML Core Services (MSXML) 6.0 и инфраструктура .NET Framework 2.0. Новые операционные системы, такие как Windows Server 2008 и Server 2008 R2, располагают встроенными MSXML 6.0 и .NET Framework. Не беспокойтесь: и MSXML 6.0, и .NET Framework входят в состав загружаемого пакета WAIK.

Итак, начнем с терминологии. В результате установки MDT на Windows 7 или Windows Vista SP1 создается «техническая система». При установке MDT на компьютере с серверной операционной системой (Windows Server 2008 R2, Windows Server 2008 или Windows Server 2003 SP2) создается «сервер развертывания». Рекомендую установить MDT на серверной операционной системе (чем новее, тем лучше), чтобы располагать всеми передовыми возможностями, такими как простая интеграция со службами Windows Deployment Services (WDS). MDT 2010 можно развертывать на следующих операционных системах: Windows 7, Windows Server 2008 (со всеми пакетами обновлений и R2), Windows Vista (SP1 или более поздних), Windows Server 2003 R2 и Windows XP SP2 и более новых версиях. Целевой компьютер — тот, на котором развертывается новая операционная система. В данной статье целевыми компьютерами являются рабочие станции с XP.

После установки MDT все действия выполняются из оснастки Deployment Workbench (DW), ее окно показано на экране 1. DW находится в меню Start, All Programs, Microsoft Deployment Toolkit, Deployment Workbench.

Этап 2. Создание общего ресурса развертывания

Общий ресурс развертывания представляет собой общую папку, к которой подключается целевой компьютер в процессе развертывания, поэтому необходимо убедиться, что компьютеры подсоединены к сети и имеют права доступа к общему ресурсу развертывания. Количество общих ресурсов развертывания не ограничено. Чтобы создать общий ресурс развертывания из DW, щелкните правой кнопкой мыши на узле Deployment Shares и выберите из контекстного меню команду New Deployment Share. Откроется мастер New Deployment Share Wizard. Для подготовки нового общего ресурса развертывания выполните следующие действия.

  1. На странице Path нажмите кнопку Browse и перейдите к папке, в которой будет создан новый общий ресурс развертывания, или введите путь. Рекомендуется создать общий ресурс развертывания на томе, отличном от системного, а еще лучше — на отдельном жестком диске. Мой общий ресурс развертывания создан в папке F:DeploymentShare. Нажмите кнопку Next.
  2. На странице Share введите имя для общей папки. По умолчанию общей папке ресурса развертывания назначается имя DeploymentShare$. Символ $ в конце имени обозначает скрытый ресурс, и имя папки не отображается в списках просмотра. Нажмите Next.
  3. На странице Descriptive Name приводится описание общей папки. Описание можно увидеть в списке просмотра, если убрать символ $ из имени общей папки на шаге 2 или составить список общих ресурсов на сервере развертывания. Простой способ составить список общих ресурсов на сервере развертывания — открыть командную строку и ввести команду net share; описание появится в поле Remark. Завершив ввод описания общего ресурса развертывания, нажмите кнопку Next.
  4. Затем следует страница Allow Image Capture с запросом, следует ли сформировать образ целевого компьютера перед установкой Windows 7. Если пользователь соглашается, мастер развертывания спрашивает, следует ли создать образ на целевом компьютере, и, если так, где будет сохранен образ (файл .wim). Это полезно, если придется вернуть целевой компьютер к первоначальному состоянию. Подтвердите согласие и нажмите кнопку Next.
  5. По умолчанию страница Allow Admin Password не запрашивает у пользователей пароль локального администратора в процессе развертывания. Если оставить значение по умолчанию, учетной записи локального администратора целевого компьютера присваивается пустой пароль. Однако существуют и другие способы назначить пароль локального администратора. О них будет рассказано ниже в данной статье, когда речь пойдет о последовательности задач. Согласитесь с выбором по умолчанию и нажмите кнопку Next.
  6. На странице Allow Product Key можно указать, будет ли запрашиваться ключ продукта в процессе развертывания. Корпоративным клиентам можно не беспокоиться о ключах продукта, так как они сохранены в файлах операционной системы. Остальным клиентам рекомендуется принять параметры по умолчанию на этой странице и вводить ключ продукта в последовательности задач (как и пароль локального администратора, о котором говорилось на шаге 5). Нажмите кнопку Next, чтобы перейти на страницу Summary.
  7. На странице Summary показаны настройки, сделанные в мастере New Deployment Share Wizard. После нажатия на кнопку Next на странице Summary начинается создание общего ресурса развертывания. Выполняемые при этом действия отображаются на странице Progress; информация появляется и исчезает довольно быстро, и в конце концов появляется страница Confirmation.
  8. На странице Confirmation появились две кнопки, новые для MDT 2010, — Save Output и View Script. Нажимая кнопку Save Output, можно сохранить вывод, то есть информацию, отображаемую на странице подтверждения. Нажав кнопку View Script, можно увидеть команды Windows PowerShell, выполненные в ходе создания общего ресурса развертывания. Команды можно копировать и вставлять, выстраивая собственные сценарии PowerShell.

После успешного завершения работы мастера New Deployment Share Wizard новый общий ресурс развертывания появится под узлом Deployment Shares в DW, как показано на экране 2. Раскрыв новый общий ресурс развертывания, можно увидеть шесть узлов: Applications, Operating Systems, Out-of-Box Drivers, Packages, Task Sequences и Advanced Configuration. Обратите внимание на два из них, Operating Systems и Task Sequences, в первую очередь на узел Operating Systems.

Этап 3. Импорт операционной системы

Прежде чем развернуть операционную систему, ее необходимо импортировать в DW. Действия будут одни и те же, независимо от импортируемой операционной системы. Для импорта следует щелкнуть правой кнопкой мыши узел Operating Systems, чтобы открыть мастер Import Operating System Wizard. В мастере выполните следующие шаги.

  1. На странице OS Type выберите Full set of source files. Позднее можно добавить подготовленные пользовательские файлы образа (.wim) и образы операционных систем WDS. Нажмите Next.
  2. На странице Sources нажмите кнопку Browse, чтобы перейти к полному набору исходных файлов. Можно использовать корневой каталог DVD-диска Windows 7 или папку, в которую был скопирован весь DVD-диск Windows 7.
  3. На странице Destination выводится запрос об имени папки, в которой будет храниться эта операционная система. Папка будет создана внутри папки операционных систем общего ресурса развертывания. В моем случае это F:DeploymentShareOperating Systems. Не ищите эту папку в DW, ее там нет. Для поиска нужно запустить Windows Explorer и перейти к общему ресурсу развертывания, созданному в преды­дущем разделе. Нажмите кнопку Next.
  4. На странице Summary показаны подробности работы мастера Import Operating System Wizard, как было сделано для мастера New Deployment Share Wizard. Просмотрите выбранные параметры и внесите необходимые изменения, а затем нажмите Next.
  5. Появляется страница Progress, а после завершения импорта — страница Confirmation. Импорт файлов образа может занять довольно длительное время, в зависимости от размера образа и быстродействия сервера. Нажмите кнопку Finish на странице Confirmation, и импортированная операционная система будет показана в DW под узлом Operating Systems.

На данном этапе необходимо упомянуть об одном из самых удачных новшеств MDT 2010. Хранение операционных систем теперь можно организовать, создавая для них папки. Например, можно создать папку под узлом Operating Systems, щелкнув правой кнопкой мыши Operating Systems и выбрав пункт New Folder. Назначьте папке имя (такое, как Win 7 или XP), дважды нажмите кнопку Next, а затем Finish. Затем можно перемещать импортированные операционные системы из одной папки в другую путем вырезания и вставки. Аналогичную структуру папок можно подготовить для приложений, драйверов и пакетов, чтобы упорядочить их хранение, как показано на экране 3. Приложения, драйверы и пакеты можно импортировать почти так же, как и операционную систему, но с другими параметрами.

Этап 4. Создание последовательности задач

Последовательность задач — интересный этап. Он содержит список задач, которые необходимо выполнить в ходе миграции, и порядок их выполнения. Чтобы создать последовательность задач, щелкните правой кнопкой мыши узел Task Sequence и выберите пункт New Task Sequence, чтобы запустить мастер New Task Sequence Wizard. Затем выполните следующие действия.

  1. На странице General Settings заполните поля Task sequence ID, Task sequence name и Comments. Например, мой идентификатор Task sequence ID — W7x64, а имя последовательности задач — Windows 7 64‑bit. Поле комментариев — отличный способ документировать последовательность задач, например когда и почему она создана, а также объект развертывания. Нажмите кнопку Next, чтобы перейти на страницу Select Template.
  2. На странице Select Template показаны встроенные шаблоны. Выберите Standard Client Task Sequence из раскрывающегося меню и нажмите Next.
  3. Выберите операционную систему (Windows 7), для развертывания которой будет применяться эта последовательность задач, на странице Select OS, а затем нажмите кнопку Next.
  4. На странице Specify Product Key введите ключ продукта (если требуется; иначе ключ будет запрошен в ходе развертывания), а затем нажмите кнопку Next.
  5. На странице OS Settings содержатся обязательные поля Full name, Organization и Internet Explorer home page. Заполните их и нажмите кнопку Next.
  6. Введите пароль для учетной записи локального администратора целевого компьютера на странице Admin Password. Вспомните, что, создавая общий ресурс развертывания, я оставил на странице Allow Admin Password значение, принимаемое по умолчанию: не запрашивать пароль локального администратора (шаг 6 этапа «Создание общего ресурса развертывания»). Если не указать пароль администратора в этот момент, то после завершения миграции пароль локального администратора Windows 7 будет пустым. Введите пароль и нажмите кнопку Next.
  7. На странице Summary можно просмотреть выбранные параметры. Если все в порядке, нажмите Next. Появится страница Progress, на которой отображаются шаги создания последовательности задач. После того как создание последовательности задач будет завершено, страница Progress исчезает, и вместо нее появляется страница Confirmation.
  8. На странице Confirmation нажмите кнопку Finish.

Этап 5. Обновление общего ресурса развертывания

Именно при обновлении общего ресурса развертывания начинают «вращаться шестеренки» MDT. Инструментарий, необходимый для MDT, копируется в общий ресурс развертывания. Происходят и некоторые другие события, но здесь мы их рассматривать не будем. Выполните следующие действия.

  1. Разверните узел Deployment Shares в DW. Щелкните правой кнопкой мыши имя общего ресурса развертывания и выберите из меню пункт Update Deployment Share.
  2. Запускается мастер Update Deployment Share Wizard и отображается страница, показанная на экране 4. Нужно выбрать один из двух вариантов: Optimize the boot image updating process или Completely regenerate the boot images. Неважно, какой из них будет выбран при первом обновлении общего ресурса развертывания, так как в обоих случаях результат одинаков. Примите выбор по умолчанию и нажмите кнопку Next.
  3. На странице Summary просмотрите выбранные параметры, внесите необходимые изменения и нажмите Next. Появится страница Progress с информацией о выполненных действиях по обновлению общего ресурса развертывания. После успешного завершения процесса появится страница Confirmation. Чтобы завершить работу мастера, нажмите кнопку Finish.

Теперь все готово для перевода первого компьютера XP на Windows 7. Убедитесь, что у целевого компьютера есть возможность подключиться к общему ресурсу развертывания сервера MDT.

Этап 6. Развертывание первого образа

Для перевода первого целевого компьютера XP на Windows 7 необходимо сначала загрузить XP и зарегистрироваться в домене. Затем следует подключиться к серверу развертывания и запустить LiteTouch.vbs, чтобы начать миграцию. Выполните следующие шаги.

  1. На целевом компьютере XP нажмите кнопку Start и выберите пункт Run. Введите путь в формате Universal Naming Convention (UNC) для сценария с именем LiteTouch.vbs, сохраненного в папке сценариев общего ресурса развертывания. Имя моего сервера развертывания — 2010 Server, а общий ресурс развертывания — DeploymentShare$, поэтому путь UNC имеет вид \2010ServerDeploymentShare$ScriptsLiteTouch.vbs.
  2. После запуска LiteTouch.vbs начинает работу мастер Windows Deployment Wizard. На первой странице — два параметра, но выбрать можно только один: Refresh this computer. Указать параметр Upgrade this computer нельзя, так как пути обновления XP до Windows 7 не существует, возможна только миграция. Примите выбор по умолчанию и нажмите кнопку Next.
  3. На странице Configure the computer name появляется текущее имя компьютера XP. Можно принять его или ввести новое. Нажмите Next.
  4. На странице Join the computer to a domain or workgroup можно ввести учетные данные для присоединения нового компьютера Windows 7 к домену или рабочей группе. Можно даже указать организационную единицу (OU) Active Directory, в которой следует создать новый объект computer, но при этом необходимо использовать различающееся имя. Например, если имя домена — deploy.com и нужно создать новый объект computer в ранее созданной организационной единице Workstations, то различающееся имя будет выглядеть так: OU=Workstations, DC=Deploy, DC=com.
  5. Приняв решение о присоединении к домену или группе, нажмите кнопку Next.
  6. На странице Specify where to save your data and settings мы видим три параметра: Automatically determine the location, Specify a location и Do not save data and settings. У параметра Automatically determine the location есть дополнительный вложенный параметр, Allow data and settings to be stored locally when possible. Если выбраны оба, утилита User State Migration Tool (USMT) Scanstate будет выполнена с использованием нового режима жесткой ссылки USMT v4. Режим жесткой ссылки идентифицирует хранящиеся локально параметры и данные пользователя и сохраняет информацию о них (в частности, в каком месте жесткого диска они находятся) в папке C:MININTState StoreUSMT. Собственно файлы и настройки остаются неизменными, а файлы операционной системы XP, окружающие эти настройки и данные, заменяются файлами Windows 7. В случае с обновлением такое возможно, так как жесткий диск не подвергается форматированию. (Нельзя сочетать жесткие ссылки и форматирование системного диска — сначала сохраняются данные жестких ссылок, а затем процесс форматирования жесткого диска уничтожает данные.)
  7. Выбирая режим Specify a location, необходимо указать путь UNC для хранилища настроек и данных пользователя. Если настройки и данные находятся на сетевом диске, то возникает сетевой трафик и требуется пространство для хранения. При локальном хранении настроек и данных с использованием жестких ссылок USMT сокращаются как сетевой трафик, так и размер необходимого хранилища. Мои настройки хранятся на сервере развертывания в общей папке USMT (сначала нужно создать и открыть общий доступ к папке USMT). Я также хотела, чтобы на каждом компьютере была создана папка внутри папки USMT на основе имени компьютера (используется переменная % Computer Name%). Имя моего целевого компьютера — XPTIStaff, поэтому путь UNC — \2010 ServerUSMT%ComputerName%. В третьем режиме, Do not save data and settings, в соответствии с названием ни сохраняется ничего.
  8. На странице Specify where to save a complete computer backup можно создать wim-образ компьютера XP перед заменой операционной системы на Windows 7. На последней странице параметры те же самые: Automatically determine the location (если есть место, образ сохраняется локально и не перезаписывается при развертывании новой операционной системы); Do not back up the existing computer; Specify a location (указать местонахождение с использованием пути UNC для хранилища файла wim-образа). Например, на моем сервере развертывания есть общая папка Backups, поэтому я ввела UNC-путь \2010 ServerBackups.
  9. На странице Language and other Preferences укажите такие настройки, как язык, время и денежная единица, затем нажмите кнопку Next.
  10. Выберите часовой пояс и нажмите кнопку Next.
  11. На странице Select one or more applications to install укажите любые приложения, которые следует установить. Прежде чем они появятся в списке, приложения необходимо добавить в DW. Нажмите кнопку Next.
  12. На странице Specify the Bitlocker configuration можно включить BitLocker на целевом компьютере. Если включить BitLocker, можно также указать место хранения ключа шифрования BitLocker. Примите режим по умолчанию, Do not enable BitLocker for this computer, и нажмите кнопку Next.
  13. Ready to Begin — последняя страница мастера развертывания. Нажав кнопку Details, можно увидеть сделанные настройки. После просмотра настроек (чтобы внести изменения, щелкните голубой кружок со стрелкой, указывающей назад, в нижнем левом углу), нажмите кнопку Begin и предоставьте остальное мастеру. За ходом развертывания можно следить на линейке, которая показывает каждый этап установки.

USMT запускает программу Scanstate и сохраняет настройки и данные пользователя по указанному пути. Затем целевой компьютер XP перезагружается в специальную среду MDT Windows Pre Installation Environment (WinPE), в которой содержатся сценарии, необходимые для развертывания Windows 7. USMT вновь вступает в действие после установки Windows 7 и на этот раз выполняет команду loadstate для переноса настроек и данных пользователя из папки \2010 ServerUSMTITStaff. Если миграция завершена успешно, на экране появляется соответствующая информация.

Возможности MDT гораздо шире, чем перевод компьютеров с XP SP2 и более поздних операционных систем на Windows 7 при сохранении настроек и данных пользователя. Но пока я надеюсь, что мои советы помогут упростить процесс миграции.

Ронда Лейфилд (rhonda@minasi.com) — консультант, преподаватель и специалист по развертыванию продуктов. Имеет сертификат Setup and Deployment MVP

Оснастка Deployment Workbench

Новый общий ресурс развертывания в DW

Упорядочиваем Deployment Workbench

Параметры мастера Update Deployment Share Wizard 

ПРОБЛЕМА

Необходимо перевести несколько компьютеров Windows XP на Windows 7.

РЕШЕНИЕ

Использовать пакет Microsoft Deployment Toolkit 2010.

НЕОБХОДИМЫЕ РЕСУРСЫ

Microsoft Deployment Toolkit 2010, Windows Automated Installation Kit for Windows 7

ЭТАПЫ РЕШЕНИЯ

  1. Установить MDT
  2. Создать общий ресурс развертывания
  3. Импортировать операционную систему
  4. Создать последовательность задач
  5. Обновить общий ресурс развертывания
  6. Развернуть первый образ

УРОВЕНЬ СЛОЖНОСТИ: 2 / 5