|
本帖最后由 不点 于 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 本身就没有能够成功接管到控制权,才会失败)。 |
|