PXE-Boot Proxmox

PXE-Boot Proxmox

ich folgteDasAnleitung zum Einrichten eines PXE-Servers auf einer Ubuntu-VM. Anstelle des DHCP-Servers auf demselben Server habe ich OPNSense jedoch einfach so konfiguriert, dass dieser Server verwendet wird.

Ich habe das Boot-Image erstellt mitDasSkript und fügen Sie die initrd.imgund linux26Datei ein /var/www/boot/proxmox.

Ich habe einen Apache-Webserver mit dem Stammverzeichnis unter /var/www. Der TFTP-Server ist auf das Stammverzeichnis eingestellt /var/lib/tftpboot. Ich habe das proxmoxVerzeichnis (das initrd.imgund enthält linux26) sowohl in /var/wwwals auch in kopiert /var/lib/tftpboot.

pxelinux.cfg/defaultIch habe OPNSense als Standard-BIOS-Dateinamen verwendet (befindet sich in /var/lib/tftpboot/pxelinux.cfg/default).

Wenn ich jedoch versuche, eine andere VM zum Booten über den Server zu verwenden, gelangt es zu dem Punkt, an dem es eine DHCP-Lease erhält, mir die Netzwerkinformationen anzeigt und dann nichts mehr passiert.

VM konnte nicht gestartet werden

Inhalt von pxelinux.cfg/default: (Ich habe bestätigt, dass die hier aufgeführten Dateien zugänglich sind).

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

Wie kann ich diesen Punkt überwinden?

Antwort1

Sie können das Label Proxmox nicht verwenden - PXE kann den Kernel nicht über http laden, aber Proxmox2 sollte theoretisch einwandfrei booten

Antwort2

Es sieht so aus, als ob der DHCP-Server die „Next-Server“-Informationen nicht sendet. Normalerweise würde das Intel PXE-BIOS etwas darüber drucken, dass TFTP den Boot-Kernel lädt, und Sie würden die Anfragen in Ihrem TFTP-Protokoll sehen.

Ich würde Ihre OPNSense-Konfiguration noch einmal überprüfen, um sicherzustellen, dass sie die IP-Informationen für Ihren TFTP-Server enthält.

verwandte Informationen