无忧启动论坛

标题: 用grub4dos-0.4.5c-2012-12-31版本引导出错 [打印本页]

作者: jdcgzb    时间: 2013-1-5 15:27
标题: 用grub4dos-0.4.5c-2012-12-31版本引导出错
本机主板TA870+V5.2 (BIOS版本2011-08-31),2块内置硬盘,500G移动硬盘分三个NTFS格式分区,UD区大小6.6G。

采用grub4dos-0.4.5c版本(2012-06-19至2012-12-31),FbinstTool 1.606.2012.1221

GRLDR内容:
set /a a=29<<2+*0x8304
set /a b=*%a%+8
set /a c=*%b%&0x00000000
write %b% %c%
map (ud)/Sky_PE.ISO (0xfb) || map --mem (ud)/Sky_PE.ISO (0xfb)
map --hook
splashimage (0xfb)/AXPE/VBE/BG.lzma
font (0xfb)/AXPE/VBE/MENU.HEX
set AXPE=nopxe
set lst=4UD
set Thmem=058000
set Thmem2=0AA000
configfile (0xfb)/AXPE/VBE/MENU.LST

选择“进入扩展接口”出现错误:



同样环境制作的U盘启动盘(分区EXFAT格式)引导时没有上述问题。

[ 本帖最后由 jdcgzb 于 2013-1-5 19:37 编辑 ]

IMG_20130105_151041.jpg (314.52 KB, 下载次数: 82)

IMG_20130105_151041.jpg

作者: 不点    时间: 2013-1-6 00:35
这是老问题了。

你的主板 BIOS 有毛病,不能支持访问硬盘的尾部一部分空间,只能访问硬盘开头的一部分空间。

不要试图让 grub4dos 去访问那些位于硬盘尾部的文件。永远只让 grub4dos 去访问硬盘开头的文件。

把你的文件放在硬盘的开头。不要放在 128G 以后。
作者: jdcgzb    时间: 2013-1-6 13:13
谢谢不点大师解答。
只是不太懂如何将文件放在硬盘开头部分。我的500G移动硬盘分了三个NTFS格式分区,在硬盘的开头部分分了6.6G大小的UD区,开机U盘引导列出UD区内ISO文件时出现了上述错误,但错误结束后能够列出UD区内文件,并且能够选择启动ISO文件。
作者: 不点    时间: 2013-1-6 14:56
明白了。是在遍历你的某个分区的时候出问题的。

grub4dos 要搜索分区,所以,它首先会去找分区信息。你的 500G 盘,有些分区(逻辑分区)是在后面,所以,那些分区的扩展(逻辑)分区表信息也在后面。这就是在遍历分区的时候出错的。不用管它。

也许你减少使用 find 命令的次数,就可以减少那些信息的显示次数。
作者: 2011momoto    时间: 2013-1-6 16:25
原帖由 不点 于 2013-1-6 00:35 发表
这是老问题了。

你的主板 BIOS 有毛病,不能支持访问硬盘的尾部一部分空间,只能访问硬盘开头的一部分空间。

不要试图让 grub4dos 去访问那些位于硬盘尾部的文件。永远只让 grub4dos 去访问硬盘开头的文件 ...

请问不点大师,grub4dos-0.45c只找到2012-12-13,2012-12-31在哪儿下载?
作者: 不点    时间: 2013-1-6 16:43
我用 google 搜 chenall,第一个链接就是下载地点。
作者: jianliulin    时间: 2013-1-6 23:28
grub4dos-0.45c只找到2012-12-13,2012-12-31在哪儿下载?



如果你用的是ud ,fbinsttool 有在线更新grldr功能,有多个版本任意你选择
作者: jdcgzb    时间: 2013-1-7 14:56
出错的500G移动硬盘分区情况如下图:



刚才我又用另外一个500G移动硬盘进行了测试,当分区2个以下(包括2个)时,从移动硬盘启动不会出现上述错误,但3个以上分区时就会出现。

[ 本帖最后由 jdcgzb 于 2013-1-7 19:40 编辑 ]

捕获.JPG (72.5 KB, 下载次数: 55)

捕获.JPG

捕获.JPG (66.87 KB, 下载次数: 163)

捕获.JPG

作者: 不点    时间: 2013-1-8 00:49
分区个数少的时候,可能所需要遍历的逻辑分区表都在 BIOS 可以访问的扇区范围之内,所以不会显示失败信息。

如果只有主分区,没有逻辑分区,则永远不会出现失败信息。
作者: jdcgzb    时间: 2013-1-8 13:24
忘了说明,2次测试500G移动硬盘分区全部为主分区。不点大侠说“如果只有主分区,没有逻辑分区,则永远不会出现失败信息”,在我这儿出现了问题。

[ 本帖最后由 jdcgzb 于 2013-1-8 13:26 编辑 ]
作者: 不点    时间: 2013-1-9 14:43
啊,忘了说条件:你不要用 find 去访问其他分区,也不能以任何方式试图访问一个位于后面的分区里的文件。只要去访问,就有同样的错误信息显示。

你把那些菜单文件全部废弃掉,直接进入命令行,然后你手动敲入命令检验,你就知道,哪些命令会导致错误信息的出现,而哪些命令不会导致出错信息。




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