获取源码
https://github.com/ipxe/ipxe.git修改源码
修改源码让BIOS引导方式也支持https协议
61 62 /* Disable protocols not historically included in BIOS builds */ 63 //#if defined ( PLATFORM_pcbios ) 64 // #undef DOWNLOAD_PROTO_HTTPS 65 // #undef HTTP_AUTH_NTLM 66 //#endif编译生成iso镜像
# 生成bios引导 make bin/ipxe.lkrn # 生成uefi引导 make bin-x86_64-efi/ipxe.efi # 生成双引导iso镜像 util/genfsimg -o bin/ipxe-dual.iso bin/ipxe.lkrn bin-x86_64-efi/ipxe.efiiPXE命令行操作示例
dhcp kernel https://<域名>/alinux4-boot/images/pxeboot/vmlinuz inst.repo=https://<域名>/alinux4-boot/ inst.ks=https://<域名>/alinux4-boot/<ks文件名>.ks initrd https://<域名>/alinux4-boot/images/pxeboot/initrd.img boot此处对于BIOS引导和UEFI引导主要区别在ks文件。