nttwqz 发表于 2017-2-28 18:47:19

最新版GRUB4DOS使用usb --init后不到BCD文件

如题,换成旧版(06-03)同样的菜单一切正常

title 加速启动
find --set-root /myupanroot.sys
chainloader /bootmgr
usb --init
boot

grldr用bootmgr引导,这是新版改动写法变了,还是bug?

nttwqz 发表于 2017-2-28 18:48:32

此问题 自“修正 usb2.0”一直就有!

2011yaya2007777 发表于 2017-2-28 19:02:03

本帖最后由 2011yaya2007777 于 2017-2-28 19:04 编辑

01.title 加速启动
02.usb --init
03.find --set-root /myupanroot.sys
04.chainloader /bootmgr
05.boot

这样的顺序如何?

在命令行执行
usb --init
反馈什么信息?

nttwqz 发表于 2017-2-28 19:53:13

2011yaya2007777 发表于 2017-2-28 19:02
这样的顺序如何?

在命令行执行


我这会儿没有测试条件,因为没有需要加载USB 2.0驱动的电脑

在我自己的电脑上不会出现找不到bcd的问题,可以正常返回bootmgr菜单(无论哪种写法)

单独执行usb --init

Error 82. No USB device fount. USB device is not ready.

U盘NTFS文件系统,grldr设置系统、隐藏、只读属性,没有使用menu.lst,booticex64 1.3.4编辑

2011yaya2007777 发表于 2017-2-28 20:13:55

等有机会再试吧。

nttwqz 发表于 2017-3-1 09:14:35

本帖最后由 nttwqz 于 2017-3-1 09:18 编辑

2011yaya2007777 发表于 2017-2-28 20:13
等有机会再试吧。

已测试,问题依旧

file:\Boot\BCD
status:0xc000000e

不知道是否和BCD菜单编写有关,为了保证U盘可启动(U盘bootmgr引导,无隐藏分区),device 写的是不是U盘分区盘符,因为之前分区盘符有时候无法启动

nttwqz 发表于 2017-3-1 09:15:18

单独执行usb --init正常

发现一个USB设备,0x80

2011yaya2007777 发表于 2017-3-1 09:31:47

不知道是否和BCD菜单编写有关
看了好多帖子不能启动bootmgr都与BCD有管。
你使用 BOOTICE 编辑一下。

nttwqz 发表于 2017-3-1 10:41:54

2011yaya2007777 发表于 2017-3-1 09:31
看了好多帖子不能启动bootmgr都与BCD有管。
你使用 BOOTICE 编辑一下。

我貌似没有使用过第三方工具编辑过bcd,都是用bcdedit,稍后我改成U盘盘符试试

nttwqz 发表于 2017-3-1 18:29:35

2011yaya2007777 发表于 2017-3-1 09:31
看了好多帖子不能启动bootmgr都与BCD有管。
你使用 BOOTICE 编辑一下。

算了,还是不行,单独弄个6月份的grldr加载USB驱动用。

求道者 发表于 2017-3-2 19:18:24

本帖最后由 求道者 于 2017-3-2 19:21 编辑

这个问题我遇到过 但是没人在意
总之你吧PE放到ISO然后用map --mem加载就行
然后UEFI的话 xorboot仿真磁盘ISO

假如这个问题是从6月份之后引入的
而且老板本能加载USB2.0的话
那就是BUG了

2011yaya2007777 发表于 2017-3-3 08:50:02

本帖最后由 2011yaya2007777 于 2017-3-3 09:00 编辑

问题找到了。原来 bootmgr 启动初始,要读 INT13/AH=48 。而 grub4dos-0.4.6a-2016-07-03 版本把内置的 INT13/AH=48 精简掉了,可能 BIOS 自带的不兼容吧。
下一正式版本更新。

把 ISO 解开放在 U 盘,通过 bootmgr 启动,不是好方法,问题多多。搜索了不少帖子,五花八门,没有统一的解决办法。
我在 U 盘测试,不加载内置 usb 驱动,启动时虽然不提示 BCD 错误,但是启动到桌面图像,就要进桌面时,蓝屏死机,提示 0x50 错误。
如果 ISO 不解开放在 U 盘,启动没有问题(不论是否加载内置 usb 驱动,不论有无内置 INT13/AH=48 )。

青青草 发表于 2017-3-3 10:23:38

路过,留个脚印

求道者 发表于 2017-3-4 13:40:37

2011yaya2007777 发表于 2017-3-3 08:50
问题找到了。原来 bootmgr 启动初始,要读 INT13/AH=48 。而 grub4dos-0.4.6a-2016-07-03 版本把内置的 INT ...

会影响AMD usb --init后的启动速度吗?

2011yaya2007777 发表于 2017-3-4 20:43:28

不会

求道者 发表于 2017-3-19 13:26:00

楼主试试 grub4dos-0.4.6a-2017-03-19
实际上好像grub4dos-0.4.6a-2017-03-06就解决了这问题
页: [1]
查看完整版本: 最新版GRUB4DOS使用usb --init后不到BCD文件