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

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

Создаю в каталоге E:\NETBOOT директорию VISTA. Внутри каталога E:\NETBOOT\VISTA создаю два каталога. Каталог install, для хранения инсталляции Windows Vista и каталог boot для осуществления загрузки образа WinPE (Рисунок 1).

Подготовка каталога install

В каталог install скопирую директорию sources c DVD диска Windows Vista. Каталог install\sources также будет содержать файл ответов autounattend.xml и сопутствующие каталоги подготовленные в Установка обновлений (updates) (Рисунок 2).

Кроме того, каталогу install необходимо предоставить общий доступ (расшарить) под именем vista для группы Everyone (все).

Подготовка каталога boot

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

С помощью команд xcopy /ey c:\winpe\mount\windows\boot\pxe e:\netboot\vista, xcopy /iy c:\winpe\mount\windows\boot\fonts e:\netboot\vista\boot\fonts и copy /y c:\winpe\ISO\boot\boot.sdi e:\netboot\vista\boot копирую в каталог e:\netboot\vista необходимые файлы для осуществления загрузки по сети.

После того как вся работа закончено необходимо размонтировать используемый образ. Для этого выполняю команду imagex.exe /unmount c:\winpe\mount

Используемый образ WinPE необходимо также скопировать в каталог e:\netboot\vista\boot. Сделать это можно с помощью команды copy /y c:\winpe\winpe.wim e:\netboot\vista\boot

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

Теперь необходимо создать файл BCD в каталоге e:\netboot\vista\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=3" %%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 VISTA BootManager"
bcdedit -store %1\BCD -set {bootmgr} timeout 30 
bcdedit -store %1\BCD -set {bootmgr} displayorder %guid%
		

Запускаю этот файл командой createbcd.cmd e:\netboot\vista\boot