[我不是网管]分享个ipxe、grub2-http协议启动PE的免配置网启模板

UEFI-grub2-http启动PE.ISO,用的是grub2 map --mem方案;启动pe.wim用的是wimboot方案。
(6)【08[UEFI]TinyPXEServer免配置网启http服务器ipxe.efi-grub2x64.efi】
UEFI下采用ipxe.efi作为第一引导,进而引导grub2x64.efi,这样做的目的是可以让grub2的http传输达到满速,批处理会自动配置好TinyPXEServer,并可自动把pe.iso/wim加入到grub2启动菜单\boot\grub2\grub2pxe.cfg中,只支持UEFI-pxe启动。
温馨提示:
★tftpd32/haneWinDHCP+grub4dos方案只支持tftp协议,不支持http协议,不能跑满网速,不建议采用;建议采用TinyPXEServer+ipxe/grub2+webserver方案,支持tftp/http/ftp等传输协议,可以跑满网速,千兆网下速度较为理想。webserver可以采用王宝剑大神用VC++SDK编写的的绿色软件EasyWebSvr,只有惊人的67KB,配置简单。
★UEFI-ipxe-wimboot启动模式下BCD中默认文件名为boot.wim,boot.wim可以放在boot/imgs/下的任何一个子目录,批处理会遍历wim文件并加入到相应的启动菜单中;BIOS-ipxe-wimboot对于wim文件名字可以任意修改,但不建议使用特殊字符和中文。wimboot启动pe.wim需要涉及的文件太多,细节不注意很容易导致启动失败,我更喜欢用pe.iso启动方案。
★BIOS-pxe启动,如果想换个PE,除了用批处理自动写菜单的办法之外,还有个办法时用sratlf的run模块只需要把PE的ISO镜像文件拷贝到\boot\imgs目录下,运行【05生成ISO文件列表.bat】更新dir.txt(PXE启动需要),grub4dos菜单选择“run mem automenu by sratlf”就能从这个PE启动,run模块版本是20141206,实测与grldr20161224或者更早的版本匹配较好,可以遍历文件并启动,由于run模块已几年不更新,已经不能匹配最新版grub4dos,所以不推荐使用,推荐用批处理自动写菜单的办法。



 

(53.27 KB, 下载次数: 0)

 

(5.09 KB, 下载次数: 0)

 

 

 

下载的模板文件boot_muban文件夹名字要改成boot,放在根目录下,当然也可用01-PE安装器by双心20191225一路回车一键建立。

随便扔个pe.iso到\boot\imgs\里面,不需要懂太多的pxe启动知识,一键启动http服务器即可,选2可以一键把pe.iso,pe.wim加到启动菜单,支持多种pxe启动模式。

文件目录结构:(可用01-PE安装器by双心20191225一键建立)
X:\
  │  grldr
  │  menu.lst
  ├─BOOT\(Legacy BIOS启动用)
  │   ├─BOOTICE\(存放bootice工具)
  │   ├─FbinstTool\(存放FbinstTool工具)
  │   ├─imgs\(存放PE的ISO镜像文件,各种软件img镜像文件)
  │   ├─grub\(内有grldr.*、menu.lst的备份,批处理会自动把备份拷贝到根目录,还存放font字库、sratlf的run模块和网启服务器tftpd32.*)
  │   └─grub2\(存放grubx64.efi、grub.cfg、unicode.pf2、zh_CN.mo等)  
  │   └─pxe\(存放pxe启动免配置批处理及引导器相关文件,可把pe.iso/wim加入到ipxe/grub2/grub4dos启动菜单中) 

上传个客户机BIOS-pxe相关设置截图。

1、高级→内置设备→PXE Option ROM要开启

 

http://wuyou.net/forum.php?mod=viewthread&tid=411143有个(http),试了下可以,但是速度不能跑满网速,原因不明,看来grub2在http协议方面还有待提升。

然后我又试了下,TinyPXEServer+ipxe.efi引导启动后,chain grub2x64pxe.efi,进入grub2菜单grub2pxe.cfg,选择启动pe.iso,http传输速度达到了满速,这跟ipxe启动后转grldr,让grub4dos支持http协议情况类似。

如果上面的内容看不懂,下载一楼的附件,直接运行
【07[UEFI]TinyPXEServer免配置网启http服务器启动grub2x64pxe.efi】
【08[UEFI]TinyPXEServer免配置网启http服务器ipxe.efi-grub2x64.efi】
任何一个就可以自动把pe.iso/wim加入到grub2启动菜单\boot\grub2\grub2pxe.cfg中(只支持UEFI-pxe启动),并一键配置好webserver。

特别鸣谢:
不点、bean、chenall、2011yaya2007777(grub4dos开发者们)、pauly(bootice、XorbootUEFI作者)、jianliulin(FbinstTool)、adef(DetectEFI)、CxDir(2012jiashanni)、sratlf(RUN模块作者)、歌理(PXE免配菜单)、ljycslg(tinypxeserver汉化分享)、芈员外(一键RAMOS框架)、tmplinshi(concmd作者)、wintoflash(UEFI-grub2_map、ntboot)、hilsonma、极限驱动、2011hiboy(Grub2定制UEFI模板)、captain_g(IPXE-UEFI网启小工具)、yigeren(TinyPXEServer自动识别BIOS/UEFI的配置文件)、江南一根葱、jie_china(grub2-pxe文章推送)...等等等等。

相关文章:

  • 2022-12-23
  • 2021-12-26
  • 2022-12-23
  • 2022-12-23
  • 2021-08-16
  • 2021-12-12
  • 2022-12-23
  • 2022-01-14
猜你喜欢
  • 2021-07-07
  • 2022-12-23
  • 2022-12-23
  • 2021-10-13
  • 2022-12-23
  • 2022-01-10
  • 2021-11-30
相关资源
相似解决方案