Про загрузку Windows 7 из VHD-файлов мы публиковали материал совсем недавно. Методика подразумевала выполнение полной установки системы в VHD-файл, словно на обычный жесткий диск. Сегодня мы поговорим о том, как ускорить этот процесс практически на 95% . Суть метода заключается в преобразовании файла install.wim в VHD-файл.
Описание методикиВоспользуемся скриптом из галереи исходников 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 выбранной пользователем редакции в предфинальной стадии установки.
Автор: hb860
|