无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 6009|回复: 15

【已解决】做bootmgr引导的光盘遇到的grldr启动问题

[复制链接]
发表于 2011-3-16 20:02:43 | 显示全部楼层 |阅读模式
上个图
1.jpg


从图上提示貌似没有侦测光盘里的grldr文件,这个文件已经放光盘根目录却提示找不到,向各位求教问题所在。

[ 本帖最后由 lvmenbo 于 2011-3-17 10:44 编辑 ]
发表于 2011-3-16 20:11:12 | 显示全部楼层
同问 ??????????
回复

使用道具 举报

发表于 2011-3-16 21:40:04 | 显示全部楼层
看这提示好像没往光盘里找?
回复

使用道具 举报

发表于 2011-3-16 21:50:44 | 显示全部楼层
grldr.mbr不会搜索光盘上的grldr
这是G4D致命的弱点
回复

使用道具 举报

 楼主| 发表于 2011-3-16 22:10:09 | 显示全部楼层
晕哦 不搜光盘grldr

看来我要换个方式了
回复

使用道具 举报

发表于 2011-3-17 04:02:57 | 显示全部楼层
ntldr 和 bootmgr 都没有能力直接加载 grldr 文件。ntldr 加载 grldr 的时候,实际上只是加载了 grldr 开头的 8K,其余的扇区全部忽略。这 8K 被加载以后,会搜索 FAT/NTFS/EXT2 文件系统,企图在某个文件系统的根目录找到 grldr 文件并(再次)全部加载到内存中运行。在这个阶段,光盘的 iso9660 文件系统是不搜索的。

但反过来可以:grldr 可以直接加载 ntldr 和 bootmgr。

因此,如果让 grldr 作为光盘的第一引导,一切都没问题了。

ntldr 最大只能加载 8K 的引导扇区文件。bootmgr 最大只能加载 64K 的引导扇区文件。而 grldr 的文件长度远远大于 64K。

而 wee 是一个精简版的 grub4dos,长度只有 31.5K,原则上可以被 bootmgr 加载。

因此,如果你仍然用 bootmgr 作为第一启动,你仍然有机会成功,不过要使用 wee63.mbr 了,而不是使用 grldr。

wee63.mbr 接管控制后,仍然不支持光盘(很遗憾),它只能访问硬盘和软盘里面的文件。但最起码它不再简单地抛出一个 ctrl+alt+del 给你就交差了,这就是一个小小的进步。

以上我假定你的光盘是 no-emulation 模式的。是这样吗?如果不是的,比如说,如果你的光盘是 floppy-emulation 模式的,你应该把 grldr 文件放在floppy 软盘映像(它就是这个光盘的启动映像)的 FAT 文件系统根目录下(此时必然成功启动 grldr,不会失败),而不是放在光盘 iso9660 文件系统的根目录下。
回复

使用道具 举报

发表于 2011-3-17 07:11:11 | 显示全部楼层
忽然又想起来一点,你所用的 grldr 可能不是新版,所以,失败了。

新版的 grldr 开头的 2048 字节就有支持在光盘上寻找 grldr 的功能。因此不应该失败。

grldr.mbr 的开头 2048 字节没有此功能。所以,不要在光盘上使用 grldr.mbr。

另外,看到你是用虚拟机测试的,我怀疑你的虚拟机有问题,比如,你是把一个光盘 ISO 映像当作一个硬盘映像交给虚拟机来处理,结果,扇区大小按照 512 字节来处理了,因此失败了。no-emulation 模式的光盘扇区大小是 2048 字节。
回复

使用道具 举报

发表于 2011-3-17 08:03:45 | 显示全部楼层
这个貌似你的问题
我也使用BOOTMGR引导GRLDR,一切正常

我使用那个MKISOFS.EXE制作一个这个版本的GRLDR启动的ISO

然后,用UISO提取引导文件,保存为GRLDR.MBR

光盘BCD加入.
回复

使用道具 举报

 楼主| 发表于 2011-3-17 09:22:58 | 显示全部楼层
回不点:
感谢你讲了这么多,你的大致意思我明白了,下面讲下我的具体情况:
我使用的是3月8日版的grldr.mbr 而grldr文件用了3月8日和2月20日的都试过。你讲的可能是虚拟机的问题,是不是所有虚拟机都是类似原理加载iso镜像的,或者说有没有一款可供测试的虚拟机推荐一下?我用的虚拟机是vm5.5,实在不行的话我只有刻张盘实机测试了。

回DVD008:
能否上传你的grldr.mbr给小弟测试一下?

对所有回复者,统一表示一下感谢 o(∩_∩)o
回复

使用道具 举报

 楼主| 发表于 2011-3-17 10:44:16 | 显示全部楼层
刚才试了下DVD008的方法,用UISO提取引导文件,保存为GRLDR.MBR

虚拟机里也可以正常测试了,这个问题终于算解决了,再次感谢。
回复

使用道具 举报

发表于 2011-4-6 10:31:47 | 显示全部楼层
楼主可不可以把你改的传给我一个?
回复

使用道具 举报

发表于 2011-4-6 12:10:33 | 显示全部楼层
谢谢大家的提示,哈总算搞定了!!
回复

使用道具 举报

发表于 2011-7-20 15:48:15 | 显示全部楼层
原帖由 lvmenbo 于 2011-3-17 10:44 发表
刚才试了下DVD008的方法,用UISO提取引导文件,保存为GRLDR.MBR

虚拟机里也可以正常测试了,这个问题终于算解决了,再次感谢。


我按同样方法制作,可以启动到grub菜单,但中文乱码,背景消失,

启动各映像文件时提示文件和路径未找到,估计是识别不了光盘目录。

我的光盘是isolinux->bootmgr->grldr.mbr->grldr 。

但isolinux->grldr完全正常。
回复

使用道具 举报

发表于 2011-10-27 10:35:41 | 显示全部楼层

回复 #8 dvd008 的帖子

多谢你的办法,虚拟机折腾一天了
回复

使用道具 举报

发表于 2011-10-27 10:36:49 | 显示全部楼层

回复 #13 simonchan 的帖子

menu.lst加载message不正确吧
我用最新grub4foedos安装包内的文件试验没问题
回复

使用道具 举报

发表于 2012-5-20 18:14:05 | 显示全部楼层
遇到同样的问题,学习到了。  :)   对DVD008 以及 不点 表示强烈的谢意。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-28 18:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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