用pxelinux + wimboot通过http方式启动Win7PE
在用pxe网络启动PE时,由于tftp传输文件的效率太低,如果PE文件太大,经常会导致启动失败。而类似iPXE + wimboot的方式是使用http协议下载文件,基本上可以跑满网速,所以启动时成功率就高多了。那有没有办法通过pxelinux来调用wimboot并通过http协议下载启动文件呢?答案是肯定的,从pxelinux 5.01(貌似是这个版本)开始,pxelinux就内置了http/ftp协议,并可以通过http/ftp方式下载启动文件。但是,启动文件不能用传统的pxelinux.0,而要改用lpxelinux.0。另外,在pxelinux菜单中不支持类似iPXE的${next-server}环境变量,所以要直接指定web服务器的IP地址(或域名)。在使用wimboot时也有一个注意事项,不要使用2.0.0以后的新版的wimboot,因为新版的wimboot也支持启动参数,这个启动参数跟pxelinux追加的启动参数冲突了,导致无法成功启动pe。
下面是pxelinux菜单的配置方法:
LABEL wimbootw7peccf
MENU LABEL [^x] -- Win7PE CCF by wimboot 2.0.0
COM32 linux.c32
APPEND /BOOT/wimbooto initrdfile=/BOOT/X6_MGRW7.BIN@bootmgr,/BOOT/BX7@BX7,/BOOT/boot.sdi@boot.sdi,http://192.168.1.6/BOOT/X6_7PE.WIM@X6_7PE.WIM
其中,wimbooto是wimboot 2.0.0,BX7是BCD文件。已经过测试,完全成功。
另外,grub4dos是不支持这种启动方式的。 谢谢分享,支持楼主{:3_137:} 谢谢指点,明白了。 pxelinux.0和lpxelinux.0有什么不同?还是只是改个名字? 看不懂 菜鸟完全看不懂啊 可否劳烦提供您的完整default文件学习一下呢。谢谢啊! linux.c32哪里可以找到呢?
感谢! 谢谢楼主。
已经可以实现HTTP引导了。
遇到2个问题:
1、lpxelinux.0读取pxelinux.cfg\default文件,经常会失败,10次有8次会
2、pxelinux.0可以用reboot.c32来重启,lpxelinux.0就不行。
请教~ 新技术,不学就落伍了 好东西,谢谢分享。 在哪里可以下载呢 无盘的一种 这种方式使用网络UEFI无法启动 stusuper 发表于 2018-9-10 16:22
这种方式使用网络UEFI无法启动
遇到相同问题了。 看不懂啊。。能够启动vhd的嘛 谢分享,支持楼主 谢分享,支持楼主 谢分享,支持楼主 感谢分享 谢谢分享。
页:
[1]