Описание методики
Воспользуемся скриптом из галереи
исходников MSDN (MSDN Code Gallery), WIM2VHD. WIM2VHD - это
сценарий Windows Scripting Host, предназначенный для использования в
командной строке и позволяющий создать аппаратно-независимый VHD-файл из
установочного диска Windows 7. При инициализации последнего система
окажется в состоянии OOBE, иными словами, минует стадию начальной
загрузки и распаковки файлов и будет готова к определению оборудования
компьютера, на котором она запущена.
Помимо него, понадобится Windows®
Automated Installation Kit (AIK) for Windows® 7. Это пакет
автоматизации установки Windows 7, он содержит много всего полезного,
объём загружаемого пакета составляет 1.5 Гигабайта.
Устанавливаем
AIK, и помещаем для нашего же удобства файл wim2vhd.wsf
в папку c:\Program Files\Windows OPK\Tools\x86\, если
работаем с 32-разрядной системой, или c:\Program Files\Windows
OPK\Tools\x64\ в случае 64-разрядной ОС.
Запустите
командную строку с
правами администратора. Перейдите в папку со скриптом командой CD.
В моем случае это выглядит так:
cd /d "c:\Program Files\Windows OPK\Tools\x86\"
Измените
пути на соответствующие вашей системе.
Запустите скрипт wim2vhd,
для этого введите в командной строке следующее:
cscript wim2vhd.wsf /wim:h:\sources\install.wim /sku:homebasic /vhd:e:\win7hb.vhd
Командная
строка расшифровывается так: "Взять файл h:\sources\install.wim,
и редакцию homebasic преобразовать в e:\win7hb.vhd
Вот
и всё. Остается дождаться окончания операции.
Теперь
необходимо подключить полученный VHD-файл к загрузчику Windows 7. Это
можно сделать с помощью приведенного ниже набора команд.
bcdedit /copy {current} /d "Windows 7 VHD”
Команда
дублирует загрузочную запись текущей запущенной Windows 7. Вместо
"Windows 7 VHD” вы можете написать что угодно. Bcdedit выведет на экран
{GUID} только что созданной записи-дубликата - скопируйте его в буфер
обмена.
Необходимо изменить новую запись-дубликат, добавив путь к
VHD-файлу. Для этого нужно выполнить следующие команды:
bcdedit /set {ваш GUID} device vhd=[c:]\win7.vhd
bcdedit /set {ваш GUID} osdevice vhd=[c:]\win7.vhd
bcdedit /set {ваш GUID} detecthal on
Дополнительные материалы
Сценарий
и документация по Wim2vhd (на английском языке).
Примеры вызова
скрипта.
Обсуждение вопросов, связанных со сценарием (на
английском языке).
Выводы
В данной статье были рассмотрен
способ преобразования аппаратно-независимого образа install.wim в
VHD-файл, содержащий операционную систему Windows 7 выбранной
пользователем редакции в предфинальной стадии установки.