无忧启动论坛

标题: 截至20150716 0.46a GRLDR usb --init存在问题 [打印本页]

作者: chiannet    时间: 2015-7-17 12:23
标题: 截至20150716 0.46a GRLDR usb --init存在问题
本帖最后由 chiannet 于 2015-7-17 12:31 编辑

usb --init
chainloader (ud,4)/52pe/SETUPLDR.BIN
chainloader (ud,3)/52pe/SETUPLDR.BIN
chainloader (ud,2)/52pe/SETUPLDR.BIN
chainloader (ud,1)/52pe/SETUPLDR.BIN
chainloader (ud,0)/52pe/SETUPLDR.BIN





以上6行作为UD内的GRLDR的内置菜单,/52pe/SETUPLDR.BIN位于U盘的高端隐藏区(分区ID 0XEF,文件系统是FAT16),

所有测试均是在技嘉865P (i865 芯片组)主板上从UD启动。

A、当系统未接入任何量产CDROM时,能顺利启动Windows 2003 PE。

B、接入量产了CDROM的U盘,按UD与量产U盘是否隶属不同U盘,有如下状况:

      1、当启动UD与量产U盘隶属不同U盘,系统显示下列信息并死机
      Setup is inspectting your compuerts hardware configration......

     2、如果UD与量产 CDROM位于同一USB设备,则计算机直接重启。

C、去掉UD内的GRLDR的内置菜单“usb --init”这一句,则不论有无量产盘接入,总能顺利启动,但速度慢到不可忍。


作者: 红毛樱木    时间: 2015-7-17 15:36
用find呢?是否可以解决?
作者: 不点    时间: 2015-7-17 16:51
本帖最后由 不点 于 2015-7-17 16:58 编辑

这明显是 usb --init 之后带来的问题。楼上所答与问题无关啊。

usb --init 之后,改变了 USB 的硬件状态,有可能造成 BIOS 或者操作系统不能正常运作。

不过,你可以做个试验(试试总没坏处),加载 usb --init 之后,立即卸载 usb 驱动,看看此时能否变得正常了。如果依旧不正常,那便可以肯定是 USB 驱动的执行,造成硬件状态改变,而且卸载驱动也无法恢复硬件状态。

另外,USB 是个很混乱的东西,尽量不要把两个 USB 存贮设备同时接入电脑,甚至也不应该接入 USB 的键盘和鼠标。要简单化,不要让它复杂。
作者: 有阴也有阳    时间: 2015-7-17 19:12
本帖最后由 有阴也有阳 于 2015-7-17 19:15 编辑

就用grub4dos0.4.6a把U盘做成启动U盘,然后再在此grub4dos0.4.6a启动U盘中用grub4dos的命令载入各种PE,包括将PE的ISO文件解压后复制到U盘的根目录,然后chainloader /ldrxpe、chainloader /bootmgr的方式载入,和直接用grub4dos的仿真载入PE的ISO文件的方式载入,在老主板上都OK,很好用,尤其是前一种方式速度奇快,楼主可以试试:

title Run 2003 PE From USB Disk With USB2.0 Driver
usb --init
find --set-root /myudisk.txt
chainloader /ldrxpe


title Run Win7 PE From USB Disk With USB2.0 Driver
usb --init
find --set-root /myudisk.txt
map (fd0)/win7pe.iso (hd32)
map --hook
chainloader (hd32)
boot
作者: chiannet    时间: 2015-7-17 19:26
有阴也有阳 发表于 2015-7-17 19:12
就用grub4dos0.4.6a把U盘做成启动U盘,然后再在此grub4dos0.4.6a启动U盘中用grub4dos的命令载入各种PE,包括 ...

你说的是风,我说的马,牛。
作者: chiannet    时间: 2015-7-17 19:31
不点 发表于 2015-7-17 16:51
这明显是 usb --init 之后带来的问题。楼上所答与问题无关啊。

usb --init 之后,改变了 USB 的硬件状态 ...

暂时不能测了,那是办公室的神器,要周一才能测了。我的贴子说的主要意意思是USB --init与量产盘不相容。
作者: 2011yaya2007777    时间: 2015-7-17 20:33
本帖最后由 2011yaya2007777 于 2015-7-20 22:14 编辑

周一使用这个grldr测试一下,截图发上来,分析一下。分别测试 B.1 , B.2 两种情况。

grldr_usb加载失败测试.rar

156.76 KB, 下载次数: 10, 下载积分: 无忧币 -2


作者: chiannet    时间: 2015-7-17 21:07
2011yaya2007777 发表于 2015-7-17 20:33
周一使用这个grldr测试一下,截图发上来,分析一下。分别测试 B.1 , B.2 两种情况。

仍旧用1楼的菜单,1楼测试用的那个UD的U盘及带量产带UD的那个U盘,在凄惨红FM1(A55芯片组)主板测试,怎么折腾都能顺利启动03PE。在这台机器上,加不加 usb --init,对启动速度影响不大。

至于yaya 大 7楼提供的文件只能下周一到办公室再测试。
作者: 2011yaya2007777    时间: 2015-7-18 13:41
#7测试文件更新了,周一请重新下载测试。
启动时,按 c 键进入命令行,执行 usb --init
作者: chiannet    时间: 2015-7-20 08:13
本帖最后由 chiannet 于 2015-7-20 08:25 编辑
2011yaya2007777 发表于 2015-7-18 13:41
#7测试文件更新了,周一请重新下载测试。
启动时,按 c 键进入命令行,执行 usb --init


测试结果:

http://pan.baidu.com/s/1o6suaRw

作者: 2011yaya2007777    时间: 2015-7-20 22:19
请使用这个 grldr 测试。
如果仍然有问题,请从 #7 重新下载测试,截图。

grldr.rar

157.89 KB, 下载次数: 21, 下载积分: 无忧币 -2


作者: chiannet    时间: 2015-7-21 08:25
本帖最后由 chiannet 于 2015-7-21 08:40 编辑
2011yaya2007777 发表于 2015-7-20 22:19
请使用这个 grldr 测试。
如果仍然有问题,请从 #7 重新下载测试,截图。


OK啦!

yaya,辛苦了。
作者: ljycslg    时间: 2015-8-2 20:00
不点 发表于 2015-7-17 16:51
这明显是 usb --init 之后带来的问题。楼上所答与问题无关啊。

usb --init 之后,改变了 USB 的硬件状态 ...

USB 键鼠干扰加载usb驱动的问题可以解决吗?
手头有块主板确认有这个问题,可以协助测试
作者: 2011yaya2007777    时间: 2015-8-2 22:09
我觉得,usb键盘鼠标,若使用 UHCI ,则可继续工作;若使用 EHCI (尽管是工作在低速),则停止工作,需加载自己的驱动。至于usb键盘鼠标使用什么接口,是由 BIOS 驱动决定的。
作者: kkjoy2617    时间: 2015-8-8 19:23
量产盘确实问题比较多,我都是多做几个启动盘,用不同的方式启动,然后弄个速度快的数据盘...
作者: kkjoy2617    时间: 2015-8-8 19:27
grub4dos-0.4.6a-2015-08-07.7z
发表于 2015-08-07
更新信息(update log):

    . 修正usb2.0判断量产cdrom的bug @[yaya]
    . 更新jpg图像解压缩代码(issues #70)(issues #71) @[yaya]
    . 改进菜单编辑(issues #66) @[yaya]
https://github.com/chenall/grub4 ... 29b7fa49cdb2cef4f8b




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