Установка Windows Vista и Windows 7 по сети

Создание каталогов

Создаем в каталоге c:\netboot директорию windows7. Внутри этого каталога создаем папку boot, а также копируем каталог sources c DVD диска Windows 7. Каталог c:\netboot\windows7 необходимо предоставить общий доступ на чтение (расшарить) под именем windows7 для пользователя install (параметры команды net use в файле startnet.cmd).

В каталоге c:\winpe у нас находится файл winpe.wim. Это образ Windows PE, который мы подготовили в разделе "Создание и настройка загрузочного образа WinPE". Данный файл необходимо поместить в каталог c:\netboot\windows7\boot. Сделать это можно, например, с помощью команды xcopy c:\winpe\winpe.wim c:\netboot\windows7\boot.

Теперь необходимо его еще раз смонтировать для того, что бы скопировать файлы необходимые для загрузки по сети. Напомню, сделать это можно с помощью команд imagex /mountrw winpe.wim 1 mount, или dism /mount-wim /wimfile:winpe.wim /index:1 /mountdir:mount

С монтированного образа нам нужно два файла, которые находятся в каталоге c:\winpe\mount\windows\boot\pxe. Это файлы pxeboot.com или pxeboot.n12 и bootmgr.exe.

Данные файлы необходимо скопировать в c:\netboot\windows7. Сделать это можно, например, командами xcopy c:\winpe\mount\windows\boot\pxe\pxeboot.com c:\netboot\windows7, xcopy c:\winpe\mount\windows\boot\pxe\pxeboot.n12 c:\netboot\windows7 и xcopy c:\winpe\mount\windows\boot\pxe\bootmgr.exe c:\netboot\windows7.

После того как все файлы оказались на своих местах необходимо размонтировать используемый образ.

Также нам нужен еще файл boot.sdi, взять его можно в каталоге c:\winpe\iso\boot. Данный файл необходимо скопировать в папку c:\netboot\windows7\boot. Сделать это можно, например, командой xcopy c:\winpe\iso\boot\boot.sdi c:\netboot\windows7\boot.

В результате содержимое каталога c:\netboot\windows7 примет вид, изображенный на рисунке 2, а каталог c:\netboot\windows7\boot на рисунке 3.

Создание файла BCD (boot configuration data (хранилище параметров загрузки))

Теперь необходимо создать файл BCD в каталоге c:\netboot\windows7\boot. Для упрощения процесса создания файла BCD можно воспользоваться файлом createbcd.cmd со следующим содержанием:

bcdedit -createstore %1\BCD
bcdedit -store %1\BCD -create {ramdiskoptions} /d "Ramdisk options" 
bcdedit -store %1\BCD -set {ramdiskoptions} ramdisksdidevice boot
bcdedit -store %1\BCD -set {ramdiskoptions} ramdisksdipath \boot\boot.sdi
for /F "tokens=2 delims={}" %%i in ('bcdedit -store %1\BCD -create /d "MyWinPE Boot Image" /application osloader') do set guid={%%i}
bcdedit -store %1\BCD -set %guid% systemroot \Windows
bcdedit -store %1\BCD -set %guid% detecthal Yes
bcdedit -store %1\BCD -set %guid% winpe Yes
bcdedit -store %1\BCD -set %guid% osdevice ramdisk=[boot]\Boot\winpe.wim,{ramdiskoptions}
bcdedit -store %1\BCD -set %guid% device ramdisk=[boot]\Boot\winpe.wim,{ramdiskoptions}
bcdedit -store %1\BCD -create {bootmgr} /d "Windows BootManager"
bcdedit -store %1\BCD -set {bootmgr} timeout 30 
bcdedit -store %1\BCD -set {bootmgr} displayorder %guid%

Запускаем этот файл командой createbcd.cmd c:\netboot\windows7\boot

Внимание! Для создания файла BCD требуются права Администратора.