PDA

Показать полную графическую версию : [решено] Windows Server 2102+WDS+PXELinux


ravage
06-07-2015, 18:44
Коллеги, всем привет. Прошу помощи, свой мозг уже взорвал, думать не могу :)

Имеем: Windows Server 2012 с поднятой ролью WDS. WDS настроил, все ок (грузятся Windows xp, 7, 8, 8.1). Захотел прикрутить возможность установки Ubuntu\Linux. Сделал вот по этой статье: http://geektimes.ru/post/171329/

Всё работает. А теперь вопрос: как сделать так, чтобы можно было закидывать ISO образы на WDS сервер и с них грузится? Попробовал закинуть загрузочный диск Acronis, но не очень понял, что нужно прописывать в pxelinux.cfg\default

Может есть какой то простой механизм загрузки образов по сети?

Появилась мысль, каким то образом прикрутить к PXELinux загрузчик GRUB4Dos и через него грузить образы (как USB Mutiboot работает), но знаний для этого не хватает...
Или, может кто то ещё варианты предложит?
Заранее спасибо!

P.S. Знаний в линуксе/убунте никаких...

ravage
07-07-2015, 09:52
P.P.S. А может можно, каким то способом сделать так, что бы pxelinux грузил в одном из пунктов меню GRUB4DOS? Ну например на сервере создать не большой локальный диск и запилить туда загрузчик GRUB4DOS и использовать этот раздел, как загрузочную флешку?

Telepuzik
07-07-2015, 11:42
ravage,
Посмотрите Deep Dive: Combining Windows Deployment Services & PXELinux for the ultimate network boot (https://thommck.wordpress.com/2011/09/09/deep-dive-combining-windows-deployment-services-pxelinux-for-the-ultimate-network-boot/) может поможет.

ravage
31-07-2015, 11:19
Вообщем, получилось сделать кое-что :)

На всякий случай тут отпишусь - мало ли, кому то пригодится.
Итак, в папке D:\RemoteInstall\Boot\x64\pxelinux.cfg на WDS сервере у меня лежат следующие файлы:
background.png - фоновая картинка 640х480. Это картинка, которая отображается на заднем плане загрузочного меню
Cyr_a8x16.psf - файл из дистрибутива syslinux, который отвечает за поддержку кириллицы (русского языка) в загрузочном меню
default - конфигурационный файл меню, в котором прописываются изначальные пункты загрузочного меню
ForAdmins.conf - конфигурационный файл специального подраздела меню, доступ к которому только по паролю, предназначенный только для системных администраторов.
graphics.conf - конфигурационный файл, отвечающий за графические параметры меню (цвет, положение строк, кол-во строк и т.д.)

Содержание файла default:
DEFAULT vesamenu.c32
PROMPT 0
NOESCAPE 0
TIMEOUT 200
ALLOWOPTIONS 0
FONT pxelinux.cfg\cyr_a8x16.psf
MENU BACKGROUND pxelinux.cfg\background.png
MENU TITLE Успех неизбежен! :)
MENU INCLUDE pxelinux.cfg\graphics.conf

LABEL wds
MENU LABEL Install Windows XP, 7, 8, 8.1
KERNEL pxeboot.0

LABEL Ubuntu Desktop 14.04.1 LTS
KERNEL Distr/Ubuntu/linux
APPEND priority=low vga=normal initrd=Distr/Ubuntu/initrd.gz

LABEL Ubuntu Server 14.04.1 LTS
KERNEL Distr/UbuntuServer/linux
APPEND priority=low vga=normal initrd=Distr/UbuntuServer/initrd.gz

LABEL HDD Regenerator
MENU LABEL HDD Regenerator
Kernel memdisk
INITRD Distr\HddRegenerator\HDDReg.IMG
APPEND img

LABEL Memtest86
MENU LABEL Memtest86
Kernel memdisk
INITRD Distr\Memtest\Memtest86-5.01.iso
APPEND iso

LABEL ForAdmins
MENU LABEL For Admins Only!
MENU PASSWD QWERTY123456
KERNEL vesamenu.c32
APPEND pxelinux.cfg\ForAdmins.conf

LABEL reboot
MENU LABEL Перезагрузка
COM32 reboot.c32

LABEL local
MENU DEFAULT
MENU LABEL Загрузка с жесткого диска
LOCALBOOT 0
Type 0x80

Содержание файла ForAdmins.conf:

DEFAULT vesamenu.c32
PROMPT 0
FONT pxelinux.cfg\cyr_a8x16.psf
MENU TITLE FOR ADMINS ONLY!
MENU INCLUDE pxelinux.cfg\graphics.conf
MENU BACKGROUND pxelinux.cfg/background.png

LABEL main menu
MENU LABEL Возврат в главное меню
KERNEL vesamenu.c32
APPEND pxelinux.cfg/default

LABEL Anti SMS
MENU LABEL Anti SMS
KERNEL memdisk
INITRD Distr\AntiSMS\AntiSMS8.iso
APPEND iso

LABEL AntiWinBlock
MENU LABEL AntiWinBlock 3.1 Final Win 8.1PE
Kernel memdisk
INITRD Distr\AntiWinBlockAntiWinBlock.iso
APPEND iso

LABEL AntiWinLocker
MENU LABEL AntiWinLocker Live CD v3.3
Kernel memdisk
INITRD Distr\AntiWinLocker\AntiWinLockerLiveCD_3.3.iso
APPEND iso

LABEL STEA
MENU LABEL STEA Live CD
KERNEL memdisk
INITRD Distr\STEA\STEA_Live_2013.03.iso
APPEND iso

LABEL Acronis
MENU LABEL Acronis Boot DVD
KERNEL memdisk
INITRD Distr\Acronis\Acronis_BootDVD_2015.iso
APPEND iso

LABEL Ntfschk
MENU LABEL NTFSCHK - Проверка дисков на ошибки
KERNEL memdisk
INITRD Distr\Ntfschk\Ntfschk.ima
APPEND ima

LABEL Eurosoft PC-Check v6.21 ENG
MENU LABEL Eurosoft PC-Check v6.21 ENG - Тестирование железа
KERNEL memdisk
INITRD Distr\PC-Check\PC-Check.iso
APPEND iso

LABEL Fix NTLDR is missing
MENU LABEL Fix NTLDR is missing - Восстановление загрузчика Windows
KERNEL memdisk
INITRD Distr\Fixntldr\fixntldr.iso
APPEND iso

LABEL CmosPwd v5.0 ENG
MENU LABEL CmosPwd v5.0 ENG - Восстановление паролей к HDD и BIOS
KERNEL memdisk
INITRD Distr\CmosPwd\CmosPwd.iso
APPEND iso

LABEL Reset Windows Password
MENU LABEL Reset Windows Password - Сброс пароля Windows
KERNEL memdisk
INITRD Distr\PASSCAPE\PASSCAPE.iso
APPEND iso

LABEL reboot
MENU LABEL Перезагрузка
COM32 reboot.c32

LABEL local
MENU DEFAULT
MENU LABEL Загрузка с жесткого диска
LOCALBOOT 0

Содержание файла graphics.conf:

MENU BACKGROUND pxelinux.cfg/background.png
menu color screen 37;40 #80ffffff #00000000 std
menu color title 1;36;44 #ff8c00 #00000000 std
menu color unsel 37;44 #ffffffff #00000000 std
MENU COLOR BORDER * #00000000 #00000000 none
menu color sel 7;37;40 #4eee94 #9370db all
menu color tabmsg * #00000000 #00000000 none
menu color hotsel 1;7;37;40 #e0400000 #20ff8000 all
menu color disabled 1;30;44 #60cccccc #00000000 std
menu color scrollbar 30;44 #40000000 #00000000 std
menu color pwdborder 30;47 #80ffffff #20ffffff std
menu color pwdheader 31;47 #80ff8080 #20ffffff std
menu color pwdentry 30;47 #80ffffff #20ffffff std
menu color timeout_msg 37;40 #80ffffff #00000000 std
menu color timeout 1;37;40 #c0ffffff #00000000 std

MENU MARGIN 6
MENU PASSWORDMARGIN 3
MENU ROWS 16
MENU HSHIFT 0
MENU VSHIFT 5
?
P.S. Чтобы в меню корректно отображались русские буквы, необходимо при редактировании файлов default и ForAdmins.conf в программе NOTEPAD++, в меню выбрать Кодировки-Кодировки-Кириллица-OEM 866
И не забыть сохранить всё это дело :)

Всем удачи!




© OSzone.net 2001-2012