无忧启动论坛

标题: [史上最伟大网管]ipxe自动判断环境启动WIM的脚本示例 [打印本页]

作者: 江南一根葱    时间: 2020-11-17 15:29
标题: [史上最伟大网管]ipxe自动判断环境启动WIM的脚本示例
本帖最后由 江南一根葱 于 2020-11-17 15:31 编辑
  1. #!ipxe

  2. #设置pe的路径

  3. set pe64wimfile= /Boot/pe64.wim



  4. #在bios和efi不同环境取相应的文件

  5. #找不到next-server变量就把dhcp-server的变量值给它

  6. isset ${next-server} || set next-server ${dhcp-server}

  7. #找不到proxydhcp/next-server变量就把proxydhcp/dhcp-server的变量值给它

  8. isset ${proxydhcp/next-server} || set proxydhcp/next-server ${proxydhcp/dhcp-server}

  9. #如果proxydhcp/next-server变量值存在,那么赋给booturl,不然就使用next-server的变量值

  10. isset ${proxydhcp/next-server} && set booturl ${proxydhcp/next-server} || set booturl ${next-server}



  11. #启动pe开始

  12. kernel http://${booturl}/app/wimboot/wimboot

  13. iseq ${platform} pcbios && initrd http://${booturl}/app/wimboot/bootmgr  bootmgr ||

  14. iseq ${platform} efi    && initrd -n bootx64.efi http://${booturl}/app/wimboot/bootmgfw.efi bootmgfw.efi ||

  15. iseq ${platform} pcbios && initrd http://${booturl}/app/wimboot/biosbcd  bcd ||

  16. iseq ${platform} efi    && initrd http://${booturl}/app/wimboot/BCD  bcd ||

  17. initrd http://${booturl}/app/wimboot/boot.sdi   boot.sdi ||

  18. iseq ${platform} pcbios && initrd http://${booturl}${pe64wimfile=} boot.wim ||

  19. iseq ${platform} efi && initrd -n boot.wim http://${booturl}${pe64wimfile=} ||

  20. boot
复制代码

自行准备相关文件,或下载使用我的各个模板,都有相关文件


作者: xvsv    时间: 2020-11-17 16:06
厉害哦  支持你
作者: caocaofff    时间: 2020-11-17 17:57
不错,可以学习(抄袭)一下
作者: bfgxp    时间: 2020-11-17 17:59
这个可以有,我是用的双心的配置文件。
作者: devilma    时间: 2020-11-19 00:19
给大佬默默点赞了。。。。
作者: cfjy8    时间: 2020-11-26 00:44
大佬,这个代码到底要如何编译啊。用什么工具编译的?
作者: lusir401    时间: 2020-12-22 08:39
有这个基本可以自己定制了。
作者: zj9018    时间: 2023-3-18 09:36
#在这里快速回复#谢谢分享!下来试试
作者: zj9018    时间: 2023-3-26 16:35
#在这里快速回复# 谢谢分享,这东东确实不错
作者: hanchi123    时间: 2023-4-18 14:38
感谢分享
作者: jiangbian321    时间: 2023-6-28 11:05
很给力!
作者: hhhhwwww    时间: 2023-9-20 12:51
感谢分享




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3