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

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

转载于:https://blog.51cto.com/jerkou/2339309

你可能感兴趣的:(shell)