Я пытаюсь настроить сервер iPXE, но я новичок в iPXE. Из того, что я могу сказать, мне нужно собрать сам бинарный файл, который у меня есть. Я сделал скрипт demo.ipxe
с содержимым:
#!ipxe
dhcp
chain http://10.0.5.1/default.ipxe
Построен с командой:
make bin/undionly.kpxe EMBED=demo.ipxe
И default.ipxe
(был получен из этой сущности):
#!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
Однако, когда я пытаюсь загрузиться с этого, PXE загружает iPXE, затем iPXE загружается снова и снова навсегда вместо загрузки меню из default.ipxe
.
Как я могу заставить iPXE загружать скрипт по умолчанию?