Rexxer

Some tips for me and other

Загрузка образа HirensBootCD по сети через WDS

В продолжение предыдущей статьи о загрузке HirensBootCD, возникла необходимость проделать все то же с помощью WDS (Windows Deployment Services).

Имеется установленный сервер Windows 2008 Server R2 с ролью WDS (К слову сказать, сервер установлен как виртуальная машина в середе VMWareServer2).

1. Скачиваем HirensBootCD (на момент написания статьи это версия 10.4) http://www.hirensbootcd.net/

2. Скачиваем syslinux http://www.kernel.org/pub/linux/utils/boot/syslinux/

3. Копируем на сервер WDS в папку C:RemoteInstallBootx86 (или где она у вас там) следующие файлы:

  • из syslinux com32menuvesamenu.c32
  • из syslinux corepxelinux.0
  • из Hirens HBCDmemdisk
  • из Hirens сам образ диска переименованный в hirens.iso
  • берем любую картинку – делаем ее формата png или jpg размером 640 на 480, например space.jpg (копируем туда же)

4. В папке C:RemoteInstallBootx86 находим файл wdsnbp.com и переименовываем в original_wdsnbp.com (например).

5. Скопированный нами туда pxelinux.0 переименовываем в wdsnbp.com (в предыдущих версиях сервера (до R2) можно было просто указать файл в Server properties, Boot tab, не переименовывая). Либо даем команды серверу (имеется в виду что pxelinux.0 переименован в pxelinux.com):

WDSUTIL /Set-Server /BootProgram:bootx86pxelinux.com /Architecture:x86

WDSUTIL /Set-Server /N12BootProgram:bootx86pxelinux.com /Architecture:x86

WDSUTIL /Set-Server /BootProgram:bootx64pxelinux.com /Architecture:x64

WDSUTIL /Set-Server /N12BootProgram:bootx64pxelinux.com /Architecture:x64

6. Делаем копию pxeboot.n12 и переименовываем в pxeboot.0

7. В С:RemoteInstallBootx86 создаем подпапку pxelinux.cfg

8. В ней создаем файл с именем default следующего содержания:

DEFAULT      vesamenu.c32
PROMPT       0
NOESCAPE     0
ALLOWOPTIONS 0
# Timeout in units of 1/10 s
TIMEOUT 300
MENU WIDTH 40
MENU MARGIN 0
MENU ROWS 12
MENU TIMEOUTROW 14
MENU HSHIFT 5
MENU VSHIFT 2
MENU COLOR BORDER 30;44       #00000000 #00000000 none
MENU COLOR TABMSG 1;36;44     #00000000 #00000000 none
MENU COLOR TITLE 1;36;44     #00000000 #00000000 none
MENU COLOR SEL   30;47       #40000000 #20ffffff
MENU BACKGROUND space.jpg

MENU TITLE PXE Boot menu
MENU WIDTH 80
MENU MARGIN 18
MENU ROWS 4

LABEL wds
MENU       DEFAULT
MENU       LABEL Windows Deployment Services
KERNEL     pxeboot.0

LABEL local
MENU LABEL Boot from Harddisk
LOCALBOOT 0

LABEL Hirens
MENU LABEL Hirens
KERNEL memdisk
INITRD hirens.iso
APPEND iso

9. Перезапускаем сервер WDS.

В результате, мы получим возможность загрузки с локального диска, продолжить работу с WDS (все что было настроено до этого – работает) и загрузить HirensBootCD. Аналогично, можно подготовить и добавить образов загрузки на базе загрузчика syslinux и т.п.

И еще. Не пугайтесь, когда при загрузке WDS вы увидите только x86 или x64 варианты загрузки – смело выбирайте сетап и далее в одном из шагов можно выбрать желаемую архитектуру.

Ссылки:

http://killerbits.com/myblog/wds-rhel-linux

http://www.deployvista.com/Home/tabid/36/EntryID/65/language/en-US/Default.aspx

http://www.deployvista.com/Home/tabid/36/EntryID/67/language/en-US/Default.aspx

P.S.: Успешно проделал то же самое на Windows 2012 Server.

Скриншоты:


One thought on “Загрузка образа HirensBootCD по сети через WDS

Leave a Reply