Я пытаюсь настроить сервер 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 загружать скрипт по умолчанию?

0