PXE-загрузка Proxmox

PXE-загрузка Proxmox

Я последовал заэтотруководство по настройке PXE-сервера на виртуальной машине Ubuntu. Вместо DHCP-сервера на том же сервере я просто настроил OPNSense на использование этого сервера.

Я сделал загрузочный образ с помощьюэтотскрипт и поместите initrd.imgфайл linux26в /var/www/boot/proxmox.

У меня есть веб-сервер Apache с корнем в /var/www. Сервер TFTP установлен в root /var/lib/tftpboot. Я скопировал proxmoxкаталог (содержащий initrd.imgи linux26) в оба /var/wwwи /var/lib/tftpboot.

У меня есть OPNSense для использования pxelinux.cfg/defaultв качестве имени файла BIOS по умолчанию (находится в /var/lib/tftpboot/pxelinux.cfg/default).

Но когда я пытаюсь использовать другую виртуальную машину для загрузки с помощью сервера, он доходит до того, что получает аренду DHCP, показывает мне информацию о сети, а затем ничего не делает.

Виртуальная машина не загрузилась

Содержимое pxelinux.cfg/default: (Я подтвердил, что перечисленные здесь файлы доступны).

UI http://10.0.5.0/boot/menu.c32
PROMPT 0
DEFAULT Proxmox


MENU TITLE ..:: My PXE Menu ::..
MENU CLEAR


LABEL Proxmox
    MENU LABEL Proxmox
    LINUX http://10.0.5.0/boot/proxmox/linux26
    APPEND vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216
    INITRD http://10.0.5.0/boot/proxmox/initrd.iso.img splash=verbose

LABEL Proxmox2
    MENU LABEL Proxmox2
    LINUX proxmox/linux26
    APPEND vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216
    INITRD proxmox/initrd.iso.img splash=verbose

Как мне преодолеть этот момент?

решение1

Вы не можете использовать Label Proxmox - PXE не может загрузить ядро ​​по http, но proxmox2 теоретически должен нормально загрузиться.

решение2

Похоже, что DHCP-сервер не отправляет информацию о «следующем сервере». Обычно Intel PXE BIOS печатает что-то о загрузке ядра TFTP, и вы видите запросы в своем журнале TFTP.

Я бы еще раз проверил вашу конфигурацию OPNSense, чтобы убедиться, что в ней указана информация об IP-адресе вашего TFTP-сервера.

Связанный контент