gpxelinux-загрузка изображений iso через http
Я новичок, и я пытаюсь внедрить pxe на своих виртуальных машинах (virtualbox), если потом все заработало, планируя внедрить в производство. Он работает нормально, используя обычный pxelinux, используя dnsmasq tftp. Однако он не работает с использованием протокола HTTP с gpxelinux.
У меня есть следующие настройки и настройки
1)PXE-сервер работает под управлением dnsmasq с прокси-сервером dhcp и apache 2.
**/tftpboot/**
gpxelinux.0
ldlinux.c32
libutil.c32
menu.c32
libmenu.c32
memdisk
pxelinux.cfg
1604
**pxelinux.cfg/default**
default menu.c32
prompt 0
menu title boot menu
label localboot
menu label boot local disk
localboot 0
label linux install
menu label manual install ubuntu
kernel 1604/linux
append vga-788 initrd=1604/initrd.gz
label windows install
menu label manual windows install
kernel memdisk
append iso initrd=http://192.168.56.101/pxe/tiny7.iso
**/etc/dnsmasq.conf**
port=0
log-dhcp
dhcp-range=192.168.56.0, proxy
dhcp-boot=gpxelinux.0
pxe-service=x86PC,'Network Boot',gpxelinux
enable-tftp
tftp-root=/tftpboot
tftp-no-blocksize
**syslinux version** : 3:6.03+dfsg-11ubuntu1
У меня есть iso-файл в папке apache по умолчанию /var/www/html/pxe, и я могу просматривать файлы в браузере на хост-машине, а также в другой гостевой виртуальной машине. Я не получаю никакой ошибки, загружается экран загрузки с меню, и если я выбираю ручную установку Windows, он пытается запустить memdisk и выполнить следующую строку, но остается на той же странице меню.
Может кто-нибудь, пожалуйста, помогите мне понять, что не так с моей настройкой, или мне нужно что-нибудь еще?