Доброго дня!
Пытаюсь поднять PXE сервер на ubuntu 14.04.4 desktop, для развертывания образов с Windows и запуском LifeCD по сети.
Делаю в тестовой среде на виртуалках при помощи VirtualBox. Расскажу по шагам, что сделал и что не получается.....
Сделал:
1) Установил и настроил (на ubuntu) DHCP-сервер;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.20 192.168.1.240;
option broadcast-address 192.168.1.255;
option domain-name-servers 8.8.8.8, 8.8.4.4 ;
option domain-name "tst.local";
option routers 192.168.1.2;
next-server 192.168.1.2;
filename "pxelinux.0";
default-lease-time 600;
max-lease-time 7200;
}
2) Создал в корне каталог /srv/tftp/ , /srv/tftp/boot , /srv/tftp/iso , /srv/tftp/pxelinux.cfg, /srv/tftp/bootl;
3) В каталог /srv/tftp/ я переместил файл pxelinux.0 из архива syslinux;
4) В каталог /srv/tftp/boot я переместил: chain.c32, memdisk, menu.c32, vesamenu.c32 ...;
5) В каталог /srv/tftp/bootl я поместил файлы WinPE (делал по инструкции
https://habrahabr.ru/company/serverclub/blog/213007/);6) В каталог /srv/tftp/iso закинул скаченый drweb.iso;
7) В каталоге /srv/tftp/pxelinux.cfg я создал файл default и graphics.conf
default
DEFAULT vesamenu.c32
PROMPT 0
timeout 80
TOTALTIMEOUT 9000
MENU TITLE PXE Boot Menu (x86)
MENU INCLUDE pxelinux.cfg/graphics.conf
MENU AUTOBOOT Starting Local System in 8 seconds
LABEL bootlocal
menu label Boot Local
menu default
localboot 0x80
label drweb
menu label DrWeb
kernel boot/memdisk
append iso raw initrd=iso/drweb.iso
lebel Windows
kernel Boot/pxeboot.0
3) Установил и настроил Tftp-сервер;
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure -l -v -m /etc/tftpd.remap"
В /etc/tftpd.remap добавил вот такую строку: rg \\ /
Проблема заключается в следующем:
1) Когда загружается меню PXE, при выборе DrWeb выдается надпись: Memdisk: No ramdisk image specified
2) А если выбрать пункт меню Windows, то вообще ничего не происходит...
Не могу понять, что сделал неправильно, подскажите