无忧启动论坛

 找回密码
 注册
搜索
一次装机 终生领工资最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
广告位出租系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
查看: 764|回复: 23

[求助] 搜不到GRLDR,为什么呢

[复制链接]
发表于 2019-5-2 16:24:08 | 显示全部楼层 |阅读模式
不管是C:\GRLDR.MBR="GRUB4DOS"
或者是C:\GRLDR="GRUB4DOS"
都这样
IMG_20190502_161750.jpg

发表于 2019-5-2 19:46:54 来自手机 | 显示全部楼层
你是从硬盘启动,通过NTLDR加载的grldr?怎么驱动器号为0?

点评

驱动器号为 0, 是准备查找软盘之前的提示信息。当软盘 geometry 不正确时,需要进行动态更正。BIOS 表示未更正前的结果;TUNE 表示更正后的结果。  发表于 2019-5-3 07:52
回复

使用道具 举报

发表于 2019-5-2 21:14:18 来自手机 | 显示全部楼层
grldr版本是多少
回复

使用道具 举报

发表于 2019-5-2 21:31:21 | 显示全部楼层
重建主引导记录MBR
回复

使用道具 举报

 楼主| 发表于 2019-5-2 21:55:27 | 显示全部楼层
是从硬盘启动,通过NTLDR加载的grldr
GRUB4DOS 0.46a(20190325)
GRLDRR.JPG


回复

使用道具 举报

发表于 2019-5-2 22:35:40 来自手机 | 显示全部楼层
其他3个版本的启动项可以成功启动吗

点评

全部都不成功  详情 回复 发表于 2019-5-2 23:59
回复

使用道具 举报

 楼主| 发表于 2019-5-2 23:59:02 | 显示全部楼层
2011yaya2007777 发表于 2019-5-2 22:35
其他3个版本的启动项可以成功启动吗

全部都不成功
回复

使用道具 举报

发表于 2019-5-3 07:33:53 | 显示全部楼层
本帖最后由 不点 于 2019-5-3 07:41 编辑

1、你的 GRLDR 只放在 (hd0,0) 里面,不保险。应该多放几个分区,便于失败时能够查找其它分区。显示 No GRLDR 的,都是没有找到 GRLDR。显示 NTFS5:2 的,表示发现了 GRLDR,但是加载它时失败了,出现 2 号错误。代码最初是 bean 写的,这个 2 号错误,不知具体是啥含义,但你可以笼统地说,加载 grldr 时失败了。

2、在硬盘上使用,建议采用 wee63.mbr 而不是 grldr.mbr(grldr 头部自带的启动代码,也相当于 grldr.mbr)。要知道,wee63.mbr 的扇区数多,代码更完善。grldr.mbr 的扇区数少,对 NTFS 的支持可能就不太完善;遇到古怪的 NTFS,就可能处理不了。但是,NTLDR 好像也不能完整加载 wee63.mbr,因此需要用 bootmgr 才可以完整加载 wee63.mbr。

3、压缩的 NTFS 以及其它带有特殊属性的 NTFS,都可能遇到失败。

4、建议在盘上保留一个 FAT32 分区,而且尽量靠前,用来放置 GRLDR、Menu.lst 等文件。FAT 系列的格式是最简单的文件系统格式,各种操作系统对它的支持都比较完善。用了 FAT,就能够少给自己添麻烦。

5、建议采用 bootmgr 来启动 grldr。这是因为,NTLDR 的能力太弱,不能直接加载完整的 GRLDR。将 NTLDR 换成 bootmgr,就不会失败了。Win7 自带的 bootmgr 也支持 boot.ini 文件。注意 Win10 的 bootmgr 可能已经不再支持 boot.ini 了。使用 bootmgr 时,boot.ini 中应该采用 grldr 或 grub.exe,而不是采用 grldr.mbr。我个人认为,应该淘汰掉 NTLDR,全部采用 bootmgr(注意是 Win7 里面的),来取代 NTLDR 的功能。上述 1, 2, 3, 4 的启动加载方法,都有失败的可能(有的失败率高一些,有的失败率低一些)。唯独这第 5 条,可以保证不会失败(除非硬盘扇区坏了,或者 bootmgr 本身就没有能够成功接管到控制权,才会失败)。

点评

NTLDR调用GRLDR.MBR, 找不到GRLDR NTLDR调用GRLDR, 找不到GRLDR BOOTMGR调用GRLDR.MBR, 找不到GRLDR BOOTMGR调用GRLDR, 成功找到GRLDR!!!(下载的20190325最新版, 某个版本之前的老版本GRLDR不能被BOOTMGR调用)  详情 回复 发表于 2019-5-6 01:20
回复

使用道具 举报

发表于 2019-5-3 08:16:44 | 显示全部楼层
不点说的很正确。
2 号错误是:NTFS 损坏错误代码。

grldr 头部自带的启动代码,或者 grldr.mbr,由于空间有限,所以有局限性:
1. 不支持>1K MFT记录尺寸,>4K索引记录尺寸。
2. 不支持加密文件。
3. 不支持>4K的非驻留属性列表和$BITMAP。

楼主的 NTFS 文件系统,正好在限制之列。
回复

使用道具 举报

发表于 2019-5-3 08:22:21 | 显示全部楼层
插楼问个问题,bootlace的源码有没有包含在grub4dos源码里?是否开源有下载,开源的话可以改造下

包含。
从官网下载 grub4dos ,其中文件 Get_Source_of_This_Build.txt 有源码下载地址。
涉及 2 个文件:bootlace.inc,bootlacestart.S。
你可以改造。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2019-5-26 11:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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