Sto cercando di configurare un server iPXE, ma sono nuovo su iPXE. Da quello che posso dire, ho bisogno di compilare il binario da solo, che ho. Ho realizzato una demo.ipxe
sceneggiatura con il contenuto:
#!ipxe
dhcp
chain http://10.0.5.1/default.ipxe
Costruito con il comando:
make bin/undionly.kpxe EMBED=demo.ipxe
E il default.ipxe
(è stato ottenuto da questa sostanza):
#!ipxe
dhcp
set serverip 10.0.5.1
menu Please choose an operating system to boot
item normal Install Proxmox
item debug Install Proxmox (Debug Mode)
choose --default normal --timeout 5000 target && goto ${target}
:debug
kernel http://${serverip}/linux26 vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216 rw quiet splash=verbose proxdebug initrd=initrd.iso.img
goto init
:normal
kernel http://${serverip}/linux26 vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216 rw quiet splash=silent initrd=initrd.iso.img
goto init
:init
initrd http://${serverip}/initrd.iso.img
boot
Quando provo ad avviarlo da questo, tuttavia, PXE carica l'iPXE, quindi l'iPXE si carica all'infinito invece di caricare il menu da default.ipxe
.
Come posso fare in modo che iPXE carichi uno script predefinito?