无忧启动论坛

标题: 求GRUB4DOS+wimboot网启PE的方法 [打印本页]

作者: wln    时间: 2015-1-11 12:44
标题: 求GRUB4DOS+wimboot网启PE的方法
用TINY PXE SERVER+grub4dos-0.4.5c-2015-01-09在VMWARE中测试,GRUB4DOS菜单如下:
title WIMBOOT启动WIN81\nWIMBOOT启动WIN81
kernel /boot/wimboot
initrd @bcd=/boot/bcd @boot.sdi=/boot/boot.sdi @bootmgr=/boot/bootmgr.exe @boot.wim=/boot/H3_81PE.wim
结果在8M 8M的下载完WIM文件后,虚拟机自动重启了
而同样的文件,用ipxe.pxe就能正常进PE系统。
请问各位大神,是啥原因?
谢谢!
作者: wln    时间: 2015-1-11 12:45
同样,用H大神的光盘里的,文件H3_PXE81.0 H3_PXE81.bin,也能引导同样的PE
title 启动 Win8.1 PE               Boot Win8.1 PE\n含网卡驱动
chainloader --force /BOOT/H3_PXE81.0

作者: zhaohj    时间: 2015-1-12 08:41
我测试也是一样,目前只能使用IPXE启动
作者: chenall    时间: 2015-1-12 09:13
由于pxe的tftp效果很低,建立使用0.4.6a的最新版使用ipxegrldr启动,可以直接访问http,tftp上的文件.
作者: wln    时间: 2015-1-12 09:59
用ipxe在我的实机环境中,IPXE时不时会报0x040ee119的错,不是很可靠。自己拿UBUNTU编译了最新的IPXE.PXE也一样。
所以想用GRUB4DOS+wim的方式来引导PE
不知道H大神的H3_PXE81.0 H3_PXE81.bin是怎么做出来的,只有他的可以引导启动WIM的文件。
特此求教。

12.jpg (220.38 KB, 下载次数: 80)

12.jpg

作者: wln    时间: 2015-1-12 10:12
chenall 发表于 2015-1-12 09:13
由于pxe的tftp效果很低,建立使用0.4.6a的最新版使用ipxegrldr启动,可以直接访问http,tftp上的文件.

现在的情况是,低没有问题,只要可靠就好,但实际上没办法用WIMBOOT,这个文件已经是HTTP://IPXE.ORG/WIMBOOT下的2.4的版本了。
请大神指示以下,GRUB4DOS+WIM的用法
谢谢!
作者: chenall    时间: 2015-1-12 10:45
WIMBOOT不要使用最新的版本,据说新的版本会有一些问题,可以试试2.0的版本

用wimboot的bootmgr应该使用原版的不要用bootmgr.exe,而是用系统正常启动的版本.
作者: 不点    时间: 2015-1-12 11:01
ipxe 本身有硬件适应性问题。而 gcc 的编译,也有问题。我们在 grub4dos 上就曾多次碰到 gcc 编译器的问题,因此,可以推测 ipxe 以及其他软件(当然也包括 Linux 内核本身!),都可能碰到这样的问题。

提请开发者今后留意 gcc 的问题,防止发生 gcc 攻击。“攻击” 一词,或许看着不顺眼,谁看着不顺眼,请自行重新定义。
作者: wln    时间: 2015-1-12 11:34
chenall 发表于 2015-1-12 10:45
WIMBOOT不要使用最新的版本,据说新的版本会有一些问题,可以试试2.0的版本

用wimboot的bootmgr应该使用原 ...

大神果然厉害,是WIMBOOT文件的问题,换成了2.0.0就可以了
之前试过2.3.0不行,就以为不是这个方面的问题
感谢啊!
作者: zhaohj    时间: 2015-1-13 16:58
激将法,高版本的wimboot在IPXE下都能成功,难道我们的世界观出现问题......
作者: captain_g    时间: 2015-1-13 17:14
zhaohj 发表于 2015-1-13 16:58
激将法,高版本的wimboot在IPXE下都能成功,难道我们的世界观出现问题......

我也用了,最新的wimboot + grldr(2014.11.11 0.46a)实机测试确实不成功!但换成2.0的后却是成功的!

但先用grldr通过IPXE.KRN转,新版旧版都是成功的!

直接用ipxe.o则新旧版的都是没有问题的。

问题不一定是wimboot的。可能是grldr与新版wimboot之间的兼容性存在问题。

wimboot(2.4.1) + grldr(2014.11.11 0.46a)实机测试曾经遇到过奇葩现象:

1、UD U启,进2003PE后,U盘拔掉了,开TINYPXESERVER服务端,客户端选PXE网启;

2、DHCP成功后,客户端旋即黑屏(但没有死机),大概2-3分钟后,客户端竟然出现了我UD中的菜单!

(客户端电脑中没有grldr,也没有menu.lst)
作者: chenall    时间: 2015-1-13 19:24
我这里测试好像都是正常的.

你们出错的提示是什么,如果是grub4dos的问题,这是有办法解决的.
作者: wln    时间: 2015-1-13 19:41
没有错误提示,下载完.wim文件后,直接重启了
作者: captain_g    时间: 2015-1-13 21:00
chenall 发表于 2015-1-13 19:24
我这里测试好像都是正常的.

你们出错的提示是什么,如果是grub4dos的问题,这是有办法解决的.

实机测试的情况:
1、一台2003年的笔记本,以8M间隔读完WIM文件后,没有提示,直接重启了,有可能是机子内存不够(512+256)。这台机器用ipxe.0网启也不成功,不具有参考价值;

2、另一台2007年配的机器(2G内存),以8M间隔读完WIM文件后,提示 PXE STACK UNLOADED,再无反应,按三键都不能重启;

3、一台B85主板的机器,情况与2类似,提示 PXE STACK UNLOADED,但按三键可以重启;

(2.4.1 的 wimboot + 2014.11.11 0.4a 的 grldr)

本地U启动是没问题
作者: wln    时间: 2015-1-13 23:14
我的是hp2330笔记本,2G内存的




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