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 и выполнить следующую строку, но остается на той же странице меню.

Может кто-нибудь, пожалуйста, помогите мне понять, что не так с моей настройкой, или мне нужно что-нибудь еще?

0 ответов

Другие вопросы по тегам