Загрузка образа 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.jpgMENU TITLE PXE Boot menu
MENU WIDTH 80
MENU MARGIN 18
MENU ROWS 4LABEL wds
MENU DEFAULT
MENU LABEL Windows Deployment Services
KERNEL pxeboot.0LABEL local
MENU LABEL Boot from Harddisk
LOCALBOOT 0LABEL 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.
Скриншоты:
Установка CruiseControl.NET для автобилда Exchange 2007 backup script – замечание
One thought on “Загрузка образа HirensBootCD по сети через WDS”
Leave a Reply
You must be logged in to post a comment.
[…] отсюда: http://rexxer.kharkov.ru/2010/04/22/zagruzka-obraza-hirensbootcd-po-seti-cherez-wds/ This entry was posted in Uncategorized. Bookmark the permalink. ← Проверка […]