SeguíesteGuía para configurar un servidor PXE en una máquina virtual Ubuntu. Sin embargo, en lugar del servidor DHCP en ese mismo servidor, simplemente configuré OPNSense para usar ese servidor.
Hice la imagen de arranque usandoestescript y coloque el archivo initrd.img
y linux26
en /var/www/boot/proxmox
.
Tengo un servidor web apache con la raíz en /var/www
. El servidor tftp está configurado como root /var/lib/tftpboot
. Copié el proxmox
directorio (que contiene initrd.img
y linux26
) en ambos /var/www
y /var/lib/tftpboot
.
Tengo OPNSense para usar pxelinux.cfg/default
como nombre de archivo de BIOS predeterminado (ubicado en /var/lib/tftpboot/pxelinux.cfg/default
).
Pero cuando intento usar otra máquina virtual para arrancar usando el servidor, llega al punto en que obtiene una concesión de DHCP, me muestra la información de la red y luego no hace nada.
Contenido de pxelinux.cfg/default
: (Confirmé que los archivos enumerados aquí son accesibles).
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
¿Cómo puedo superar este punto?
Respuesta1
No puede usar Label Proxmox: PXE no puede cargar el kernel a través de http, pero en teoría, proxmox2 debería arrancar bien.
Respuesta2
Parece que el servidor DHCP no envía la información del "siguiente servidor". Normalmente, el BIOS Intel PXE imprimiría algo sobre la carga TFTP del kernel de arranque y usted vería las solicitudes en su registro TFTP.
Verificaría dos veces su configuración de OPNSense para asegurarme de que tenga la información de IP para su servidor TFTP.