当前位置:首页 > Web开发 > 正文

我介绍下TinyPXEServer+wintoflash大神修改的grub2+http服务器的新方案

2024-03-31 Web开发

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

本帖最后由 liuzhaoyzz 于 2019-12-28 18:01 编纂

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

https://www.lanzous.com/b00n6291c
暗码:6hih
主机运行\boot\pxe目录下的任何一个批措置惩罚惩罚即可作为pxe处事器,在同一个局域网内的客户机BIOS开启PXE,启动到logo时按F12、F9、F8、F11或ESC这样的快捷键选择从pxe启动即可。
可选用tftpd32或者TinyPXEServer方案,随便扔个PE.ISO到\boot\imgs目录下,运行免配置批措置惩罚惩罚,就可以自动把该PE插手到ipxe/grub/grub2启动菜单。VM虚拟机测试,需要把虚拟机网络设置模式设置为自界说(U):特定虚拟网络VMnet0(自动桥接)。
由于tftp传输速度太慢,跟着ipxe项目的倡议,可以选用速度更快的http协议来进行网络启动,\boot\pxe目录供给了以下几种方案:
(1)03[BIOS][UEFI]TinyPXEServer免配置网启http处事器ipxe.pxe和ipxe.efi
BIOS下给与ipxe.pxe,UEFI下给与ipxe.efi,TinyPXEServer免配置,运行批措置惩罚惩罚可自动把pe.iso/wim插手到ipxe启动菜单\boot\ipxemenu.ipxe中,客户机BIOS/UEFI-pxe自动适配。UEFI-PXE用的是sanboot方案。
(2)04[BIOS][UEFI]TinyPXEServer免配置网启http处事器undionly.kpxe和ipxe.efi
BIOS下给与undionly.kpxe,UEFI下给与ipxe.efi,TinyPXEServer免配置,运行批措置惩罚惩罚可自动把pe.iso/wim插手到ipxe启动菜单\boot\ipxemenu.ipxe中,客户机BIOS/UEFI-pxe自动适配。UEFI-PXE用的是sanboot方案。
(3)05[BIOS]TinyPXEServer免配置网启http处事器启动ipxegrldr
给与chenall的ipxegrldr模块,从ipxe转到grldr启动,运行批措置惩罚惩罚可自动把pe.iso/wim插手到pxe启动菜单\boot\menu.lst中,只撑持BIOS-pxe启动。
(4)【06[BIOS]tftpd32免配置网启tftp处事器启动grldr】
批措置惩罚惩罚会自动设置好tftpd32起始IP,地点池巨细,子网掩码,并可自动把pe.iso/wim插手到grub4dos启动菜单\menu.lst中,只撑持BIOS-pxe启动。
(5)【07[UEFI]TinyPXEServer免配置网启http处事器启动grub2x64pxe.efi】
UEFI下给与grub2x64pxe.efi,批措置惩罚惩罚会自动配置好TinyPXEServer,并可自动把pe.iso/wim插手到grub2启动菜单\boot\grub2\grub2pxe.cfg中,只撑持UEFI-pxe启动。觉得grub2的http传输速度烦闷,不能跑满网速,而且pxe启动似乎和zh_CN.mo这样子的语言文件有斗嘴,期待grub2的更新解决问题。
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,所以不保举使用,保举用批措置惩罚惩罚自动写菜单的步伐。



 

 

 

 

vm设置VMnet0自动桥接.jpg (53.27 KB, 下载次数: 0)

 

Windows 10-2019-12-26-08-28-36.png (5.09 KB, 下载次数: 0)

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32831.html