Я следовал этому руководству, чтобы настроить 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

Как я могу пройти эту точку?

0