无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
12
返回列表 发新帖
楼主: 红毛樱木
打印 上一主题 下一主题

[讨论] GRUB4DOS部分机器启动加载不了默认菜单只能到命令行

  [复制链接]
31#
发表于 2016-5-28 01:25:05 | 只看该作者
你成功了,很好。

提醒一下,你把新版 0pe 里面的 menu.lst 和 0pe.iso 拷入 u 盘,就成为 0pe 启动盘了。以后更新 0pe 也只需更新这两个文件即可。
回复

使用道具 举报

32#
发表于 2016-5-28 11:55:17 | 只看该作者
本帖最后由 adef 于 2016-5-28 11:58 编辑

没事翻了一下multimbr的回帖,发现好像可以把前面yaya要求的cat --hex结果补上,另外找了块U盘量产(之前的彻底挂了),补上一些不知是否有用的测试。
图1、量产设置:

2、量产后分区1(G:)的分区表:

3、量产后分区1(G:)的引导扇区:

4、bootice写入0.46a的mbr&pbr后分区1(G:)的分区表:

5、bootice写入0.46a的mbr&pbr后分区1(G:)的引导扇区:

6、0.46a的启动测试:

7、bootice写入0.45c的mbr&pbr后分区1(G:)的分区表:

8、bootice写入0.45c的mbr&pbr后分区1(G:)的引导扇区:

9、0.45c的启动测试:

10、partitionguru无损缩小再扩大回原容量,写入0.46a的mbr&pbr后分区1(G:)的分区表:

11、partitionguru无损缩小再扩大回原容量,写入0.46a的mbr&pbr后分区1(G:)的引导扇区:

12、partitionguru无损缩小再扩大回原容量后,0.46a的启动测试:


回复

使用道具 举报

33#
发表于 2016-5-28 15:39:02 | 只看该作者
你用几种方法都成功启动了。你的情况不复杂,因此不重要。

重要的是那些一直失败、无法成功的情况,我可以试着帮忙。

回复

使用道具 举报

34#
发表于 2016-5-28 16:48:15 | 只看该作者
本帖最后由 2011yaya2007777 于 2016-5-28 17:35 编辑

谢谢 adef 提供的信息。

24# “2、bootice只写入0.46a的pbr,拷入0.46a的grldr、menu.lst。 ”的情况,还能重现吗?如果可以重现,使用 geometry , root , finf , ls 报告一下。
如果是在 DOS 下通过 grub.exe 加载的,或者通过 kernel /grub.exe 加载的,就不用测试,告知一下就行了。

点评

1、量产后的分区表 [attachimg]245797[/attachimg] 2、量产后的引导扇区 [attachimg]245798[/attachimg] 3、bootice只写入0.46a的pbr,拷入0.46a的grldr、menu.lst [attachimg]245799[/attachimg]  详情 回复 发表于 2016-5-28 17:54
回复

使用道具 举报

35#
发表于 2016-5-28 17:54:08 | 只看该作者
本帖最后由 adef 于 2016-5-28 17:58 编辑
2011yaya2007777 发表于 2016-5-28 16:48
谢谢 adef 提供的信息。

24# “2、bootice只写入0.46a的pbr,拷入0.46a的grldr、menu.lst。 ”的情况,还 ...

能重现。
1、量产后的分区表

2、量产后的引导扇区

3、bootice只写入0.46a的pbr,拷入0.46a的grldr、menu.lst
回复

使用道具 举报

36#
发表于 2016-5-28 18:42:01 | 只看该作者
本帖最后由 2011yaya2007777 于 2016-5-28 18:43 编辑

经过测试,结论如下:
1. 使用 bootice 写入 0.46 a 的 mbr,过于陈旧。换成新的没有问题。

2. 使用 bootice 写入 0.46 a 的 pbr,通过 mbr -> pbr -> grldr 启动,之所以出现无法挂载分区的情况,是因为 mbr 内分区表的起始扇区为 0 .
量产后:                        80 01 (80) 00 07    解释为:活动分区;分区起始于 0x200 柱面,1 磁头,0 扇区。  扇区从 1 开始计数,这里是 0 错误的。所以无法挂载分区。
使用其他工具调整后:     80 01 (02)00 07     解释为:活动分区;分区起始于 0 柱面,1 磁头,2 扇区。  扇区从 1 开始计数,这里是 2 正确的。所以可以挂载分区。
0.46 a 的 grldr 对分区表做了严格的测试,判断分区表有误,拒绝挂载,不是 bug.

点评

yaya之前我遇到的问题是ud,不是用bootice写入的。理论上也会存在这种问题吗? 现在没办法重现bug  详情 回复 发表于 2016-5-29 03:50
回复

使用道具 举报

37#
发表于 2016-5-28 19:53:08 | 只看该作者
谢谢yaya,知道了原因就不纠结了。
回复

使用道具 举报

38#
 楼主| 发表于 2016-5-29 03:50:38 | 只看该作者
2011yaya2007777 发表于 2016-5-28 18:42
经过测试,结论如下:
1. 使用 bootice 写入 0.46 a 的 mbr,过于陈旧。换成新的没有问题。

yaya之前我遇到的问题是ud,不是用bootice写入的。理论上也会存在这种问题吗?
现在没办法重现bug
回复

使用道具 举报

39#
发表于 2016-5-29 09:53:16 | 只看该作者
yaya之前我遇到的问题是ud,不是用bootice写入的。理论上也会存在这种问题吗?

刚才我对 ud 启动测试了一下:
修改分区表起始扇区=0,可以启动,挂载 ud (即hd0)分区。但是 ls (hd0,0)/ 失败,即可见分区不能挂载。

你1#帖子所说的启动情况,是怎样启动 ud 的?是正常的 mbr -> ud启动代码 -> grldr ?还是通过其他途径加载的?请详细告知。

点评

直接做的fbinst做的ud优盘。  详情 回复 发表于 2016-5-29 13:33
回复

使用道具 举报

40#
 楼主| 发表于 2016-5-29 13:33:55 | 只看该作者
2011yaya2007777 发表于 2016-5-29 09:53
刚才我对 ud 启动测试了一下:
修改分区表起始扇区=0,可以启动,挂载 ud (即hd0)分区。但是 ls (hd0, ...

直接做的fbinst做的ud优盘。
回复

使用道具 举报

41#
发表于 2016-5-29 14:54:43 来自手机 | 只看该作者
本帖最后由 2011yaya2007777 于 2016-5-29 15:21 编辑

没有修改内置菜单?外置菜单在ud分区?
电脑开机直接引导的U盘?
报告bug请详细说明使用环境,过程,现象,如何重现等,便于排查。而不是发一发牢骚。

点评

现在真没这个条件测了。。。。 之前的问题具体是这样的 内置菜单改了,改成加载ud力的menu.lst菜单。这样方便修改menu.lst 开机直接快捷键启动U盘。  详情 回复 发表于 2016-5-29 15:49
现在真没这个条件测了。。。。 之前的问题具体是这样的 内置菜单改了,改成加载ud力的menu.lst菜单。这样方便修改menu.lst 开机直接快捷键启动U盘。  详情 回复 发表于 2016-5-29 15:49
现在真没这个条件测了。。。。 之前的问题具体是这样的 内置菜单改了,改成加载ud力的menu.lst菜单。这样方便修改menu.lst 开机直接快捷键启动U盘。  详情 回复 发表于 2016-5-29 15:49
回复

使用道具 举报

42#
 楼主| 发表于 2016-5-29 15:49:40 | 只看该作者
2011yaya2007777 发表于 2016-5-29 14:54
没有修改内置菜单?外置菜单在ud分区?
电脑开机直接引导的U盘?
报告bug请详细说明使用环境,过程,现象, ...

现在真没这个条件测了。。。。

之前的问题具体是这样的

内置菜单改了,改成加载ud力的menu.lst菜单。这样方便修改menu.lst
开机直接快捷键启动U盘。
回复

使用道具 举报

43#
 楼主| 发表于 2016-5-29 15:49:41 | 只看该作者
2011yaya2007777 发表于 2016-5-29 14:54
没有修改内置菜单?外置菜单在ud分区?
电脑开机直接引导的U盘?
报告bug请详细说明使用环境,过程,现象, ...

现在真没这个条件测了。。。。

之前的问题具体是这样的

内置菜单改了,改成加载ud力的menu.lst菜单。这样方便修改menu.lst
开机直接快捷键启动U盘。
回复

使用道具 举报

44#
 楼主| 发表于 2016-5-29 15:49:49 | 只看该作者
2011yaya2007777 发表于 2016-5-29 14:54
没有修改内置菜单?外置菜单在ud分区?
电脑开机直接引导的U盘?
报告bug请详细说明使用环境,过程,现象, ...

现在真没这个条件测了。。。。

之前的问题具体是这样的

内置菜单改了,改成加载ud力的menu.lst菜单。这样方便修改menu.lst
开机直接快捷键启动U盘。
回复

使用道具 举报

45#
发表于 2016-5-29 16:25:05 来自手机 | 只看该作者
ud力的menu.lst菜单可否上传?

点评

菜单中的(bd)有时候我也会用(ud) GRLDR内置菜单,Fbinsttool的utf-8压缩 debug off timeout 30 default 0 configfile (bd)/BOOT/GRUB/MENU.LST 下面是MENU.LST,也是Fbinsttool的utf-8压缩 debug  详情 回复 发表于 2016-5-29 17:08
回复

使用道具 举报

46#
 楼主| 发表于 2016-5-29 17:08:54 | 只看该作者
2011yaya2007777 发表于 2016-5-29 16:25
ud力的menu.lst菜单可否上传?

菜单中的(bd)有时候我也会用(ud)
GRLDR内置菜单,Fbinsttool的utf-8压缩

debug off
timeout 30
default 0
configfile (bd)/BOOT/GRUB/MENU.LST





下面是MENU.LST,也是Fbinsttool的utf-8压缩

debug off
timeout 30
default 0
gfxmenu (bd)/BOOT/GRUB/MESSAGE

title  01. 启动本机 Windows 操作系统
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr || configfile (bd)/BOOT/GRUB/MENU.LST
map (hd0) ()
map () (hd0)
map --rehook
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
chainloader /ntldr || chainloader /bootmgr

title  02. 单核Windows_2003PE(极速,外置SRS,支持网络)  >>>
configfile (bd)/BOOT/GRUB/NV03FS.LST

title  03. 多核Windows_2003PE(极速,外置SRS,支持网络)  >>>
configfile (bd)/BOOT/GRUB/NV03FM.LST

title  04. 启动Windows_2003PE(普通,外置SRS,支持网络)  >>>
configfile (bd)/BOOT/GRUB/PT03F.LST

title  05. 启动Windows_8PE_x86(支持声、显、网卡及摄像头)
echo -e \n$[0003]  Now Loading USM_Windows_8PE_x86_FULL
echo -e \n$[0003]  This process may take a few minutes...
map (bd)/BOOT/USM8PE8F.ISO (0xff) > nul
map --hook
chainloader (0xff)
boot

title  06. 启动Windows_8PE_x64(支持声、显、网卡及摄像头)
echo -e \n$[0003]  Now Loading USM_Windows_8PE_x64_FULL
echo -e \n$[0003]  This process may take a few minutes...
map (bd)/BOOT/USM8PE6F.ISO (0xff) > nul
map --hook
chainloader (0xff)
boot

title  07. 启动 USB 加速器(适合老机)  >>>
find --set-root --ignore-floppies --ignore-cd /BOOT/GRUB/US.LST && configfile /BOOT/GRUB/US.LST

title  08. 启动自定义ISO、IMG、IMA  >>>
(bd)/boot/grub/run --mem --set-ext=.img|.ima|.iso   (bd)/BOOT/IMGS/DIY/.AUTOMENU

title  09. 启动 USM 工具箱  >>>
configfile (bd)/BOOT/GRUB/USMTOOLS.LST

title  10. 启动 MAX DOS 工具箱
map --mem (bd)/BOOT/IMGS/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 11. 启动 GHOST 备份还原工具
map --mem (bd)/BOOT/IMGS/GHOST.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title  12. 一键安装SYSCEO.GHO(放在U盘CEO目录下)
map --mem (bd)/BOOT/IMGS/XGHOST.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
回复

使用道具 举报

47#
发表于 2016-5-29 17:55:41 来自手机 | 只看该作者
1./BOOT/GRUB/MENU.LST是在ud隐藏分区吗? 2.启动时找不到上述菜单,进人了命令行?还是从上述菜单选择菜单项后,找不到下一级菜单?

点评

直接命令行,找不到 (ud)/BOOT/GRUB/MENU.LST菜单文件 我只会一个ls命令 但是就直接ls 没带参数,啥也没显示,影像中是这样子的  详情 回复 发表于 2016-5-29 18:11
回复

使用道具 举报

48#
 楼主| 发表于 2016-5-29 18:11:07 | 只看该作者
2011yaya2007777 发表于 2016-5-29 17:55
1./BOOT/GRUB/MENU.LST是在ud隐藏分区吗? 2.启动时找不到上述菜单,进人了命令行?还是从上述菜单选择菜单项 ...

直接命令行,找不到
(ud)/BOOT/GRUB/MENU.LST菜单文件
我只会一个ls命令
但是就直接ls 没带参数,啥也没显示,影像中是这样子的
回复

使用道具 举报

49#
发表于 2016-5-29 18:49:39 | 只看该作者
按你提供的菜单,没有重现问题。等以后出现同样问题时再讨论吧。
我好像记得,以前ud启动,默认根是隐藏分区,以后又改为可见分区,最后又回到隐藏分区。如果菜单没有指定根,使用 /BOOT/GRUB/MENU.LST 容易引起混乱。

点评

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=378258 这个帖子很像很像。  详情 回复 发表于 2016-5-30 14:47
哦。好的 。 遇到这种问题再来  详情 回复 发表于 2016-5-29 19:51
回复

使用道具 举报

50#
 楼主| 发表于 2016-5-29 19:51:27 | 只看该作者
2011yaya2007777 发表于 2016-5-29 18:49
按你提供的菜单,没有重现问题。等以后出现同样问题时再讨论吧。
我好像记得,以前ud启动,默认根是隐藏分 ...

哦。好的 。 遇到这种问题再来
回复

使用道具 举报

51#
 楼主| 发表于 2016-5-30 14:47:22 | 只看该作者
2011yaya2007777 发表于 2016-5-29 18:49
按你提供的菜单,没有重现问题。等以后出现同样问题时再讨论吧。
我好像记得,以前ud启动,默认根是隐藏分 ...

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=378258
这个帖子很像很像。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-30 03:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表