chiannet 发表于 2015-7-17 12:23:28

截至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:02

用find呢?是否可以解决?

不点 发表于 2015-7-17 16:51:35

本帖最后由 不点 于 2015-7-17 16:58 编辑

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

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

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

另外,USB 是个很混乱的东西,尽量不要把两个 USB 存贮设备同时接入电脑,甚至也不应该接入 USB 的键盘和鼠标。要简单化,不要让它复杂。

有阴也有阳 发表于 2015-7-17 19:12:51

本帖最后由 有阴也有阳 于 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:00

有阴也有阳 发表于 2015-7-17 19:12
就用grub4dos0.4.6a把U盘做成启动U盘,然后再在此grub4dos0.4.6a启动U盘中用grub4dos的命令载入各种PE,包括 ...

你说的是风,我说的马,牛。

chiannet 发表于 2015-7-17 19:31:16

不点 发表于 2015-7-17 16:51
这明显是 usb --init 之后带来的问题。楼上所答与问题无关啊。

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

暂时不能测了,那是办公室的神器,要周一才能测了。我的贴子说的主要意意思是USB --init与量产盘不相容。

2011yaya2007777 发表于 2015-7-17 20:33:10

本帖最后由 2011yaya2007777 于 2015-7-20 22:14 编辑

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

chiannet 发表于 2015-7-17 21:07:08

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:02

#7测试文件更新了,周一请重新下载测试。
启动时,按 c 键进入命令行,执行 usb --init

chiannet 发表于 2015-7-20 08:13: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:04

请使用这个 grldr 测试。
如果仍然有问题,请从 #7 重新下载测试,截图。

chiannet 发表于 2015-7-21 08:25:36

本帖最后由 chiannet 于 2015-7-21 08:40 编辑

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

OK啦!

yaya,辛苦了。

ljycslg 发表于 2015-8-2 20:00:36

不点 发表于 2015-7-17 16:51
这明显是 usb --init 之后带来的问题。楼上所答与问题无关啊。

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

USB 键鼠干扰加载usb驱动的问题可以解决吗?
手头有块主板确认有这个问题,可以协助测试

2011yaya2007777 发表于 2015-8-2 22:09:41

我觉得,usb键盘鼠标,若使用 UHCI ,则可继续工作;若使用 EHCI (尽管是工作在低速),则停止工作,需加载自己的驱动。至于usb键盘鼠标使用什么接口,是由 BIOS 驱动决定的。

kkjoy2617 发表于 2015-8-8 19:23:25

量产盘确实问题比较多,我都是多做几个启动盘,用不同的方式启动,然后弄个速度快的数据盘...

kkjoy2617 发表于 2015-8-8 19:27:26

grub4dos-0.4.6a-2015-08-07.7z
发表于 2015-08-07
更新信息(update log):

    . 修正usb2.0判断量产cdrom的bug @
    . 更新jpg图像解压缩代码(issues #70)(issues #71) @
    . 改进菜单编辑(issues #66) @
https://github.com/chenall/grub4dos/commit/ea7bc80c75f94bef4082929b7fa49cdb2cef4f8b
页: [1]
查看完整版本: 截至20150716 0.46a GRLDR usb --init存在问题