无忧启动论坛

标题: 【已解决】做bootmgr引导的光盘遇到的grldr启动问题 [打印本页]

作者: lvmenbo    时间: 2011-3-16 20:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: qwe027    时间: 2011-3-16 20:11
同问 ??????????
作者: ones    时间: 2011-3-16 21:40
看这提示好像没往光盘里找?
作者: 2010hktk    时间: 2011-3-16 21:50
grldr.mbr不会搜索光盘上的grldr
这是G4D致命的弱点
作者: lvmenbo    时间: 2011-3-16 22:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: 不点    时间: 2011-3-17 04:02
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
忽然又想起来一点,你所用的 grldr 可能不是新版,所以,失败了。

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

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

另外,看到你是用虚拟机测试的,我怀疑你的虚拟机有问题,比如,你是把一个光盘 ISO 映像当作一个硬盘映像交给虚拟机来处理,结果,扇区大小按照 512 字节来处理了,因此失败了。no-emulation 模式的光盘扇区大小是 2048 字节。
作者: dvd008    时间: 2011-3-17 08:03
这个貌似你的问题
我也使用BOOTMGR引导GRLDR,一切正常

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

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

光盘BCD加入.
作者: lvmenbo    时间: 2011-3-17 09:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: lvmenbo    时间: 2011-3-17 10:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: wangqijin    时间: 2011-4-6 10:31
楼主可不可以把你改的传给我一个?
作者: wangqijin    时间: 2011-4-6 12:10
谢谢大家的提示,哈总算搞定了!!
作者: simonchan    时间: 2011-7-20 15:48
原帖由 lvmenbo 于 2011-3-17 10:44 发表
刚才试了下DVD008的方法,用UISO提取引导文件,保存为GRLDR.MBR

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


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

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

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

但isolinux->grldr完全正常。
作者: 2010lakebaykal    时间: 2011-10-27 10:35
标题: 回复 #8 dvd008 的帖子
多谢你的办法,虚拟机折腾一天了
作者: 2010lakebaykal    时间: 2011-10-27 10:36
标题: 回复 #13 simonchan 的帖子
menu.lst加载message不正确吧
我用最新grub4foedos安装包内的文件试验没问题
作者: Allreal    时间: 2012-5-20 18:14
遇到同样的问题,学习到了。  :)   对DVD008 以及 不点 表示强烈的谢意。




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