PXE批量部署Linux之六:ipxe和pxelinux互相chainload

孤人 提交于 2019-12-21 22:49:59

pxelinux chain iPXE:

label chainload
menu label Chainload iPXE
kernel ipxe.lkrn
initrd boot.ipxe

     ipxe.lkrn made from:
     cd ipxe/src
     make bin/ipxe.lkrn

     boot.ipxe和ipxe.lkrn在tftp同级目录
     boot.ipxe需要加dhcp

    ipxe.lkrn可以和undionly,kpxe一样加参数编译 make bin/ipxe.lkrn EMBED=demo.ipxe
    cat demo.ipxe
    #!ipxe
    dhcp
    chain http://kickstart.share.demo/ks/boot.ipxe

iPXE chain pxelinux:
参考 http://ipxe.org/cmd/chain

:chainload
chain pxelinux.0 pxelinux.0和undionly.kpxe同在tftp根目录
chain tftp://kickstart.share.demo/pxelinux.0
chain http://kickstart.share.demo/pxelinux.0 || goto shell

:shell
shell || goto error

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!