无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 10740|回复: 5
打印 上一主题 下一主题

GRUB4DOS为什么找不到移动硬盘NTFS分区上的iso文件?

[复制链接]
跳转到指定楼层
1#
发表于 2010-7-7 12:26:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
事情是这样的:
1、我的移动硬盘是西数Scorpio Blue 500G(WD5000BEVT),硬盘盒是ByteCC HD5-SUS(有USB/ESATA双接口,我用的USB接口),主控是JMicron的JM20336。主板是Intel原装的DG43NB(G43芯片组)。硬盘分了4个主分区,前三个是FAT32分区,各16G,第一个是活动分区,最后一个是NTFS分区,使用剩余的400多G空间。用(虚拟)XP自带的diskpart命令分的区,用(虚拟)XP自带的磁盘管理工具做的格式化。
2、我用MultiBoot USB工具(这里)安装其自带的GRUB(应该是GRUB4DOS吧)到移动硬盘的第一个分区,(用的是Experimental-MultiBootISOs-v1.5.2.exe,因为只有这个才能安装到移动硬盘)。然后下载了该网页提供的一些iso文件,比如测试内存用的mt410.iso和分区用的pmagic-4.11.iso,放到移动硬盘NTFS分区的根目录。
MultiBoot USB工具自动生成的menu.lst部分内容:
# This Menu Created by Lance http://www.pendrivelinux.com
# Ongoing Suggested Menu Entries and the Suggestor are noted!
default 0
timeout 30
root=(hd0,0)
color NORMAL HIGHLIGHT HELPTEXT HEADING
splashimage=(hd0,0)/splash.xpm.gz
foreground=FFFFFF
background=0066FF

title Memtest86+
find --set-root /mt410.iso
map --mem /mt410.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)

title Parted Magic 4.11 (Partition Tools)
find --set-root /pmagic-4.11.iso
map /pmagic-4.11.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)

3、重启电脑,从移动硬盘启动,GRUB菜单正常显示,选择“Memtest86+”或“Parted Magic 4.11 (Partition Tools)”,都提示找不到iso文件。
4、我再将iso文件放到其中一个FAT32分区,就能正常启动。
5、我怀疑是因为GRUB版本太旧的原因,于是下载了chenall版2010-06-21的GRUB4DOS(grub4dos-0.4.5b-2010-06-21-chenall.zip),将chinese目录下的grldr文件放到移动硬盘活动分区,并改名为zgrldr,再用grubinst工具重新向该移动硬盘写入MBR,更改引导文件名为zgrldr。
再重启,从移动硬盘启动,启动菜单还是能正常显示,但还是找不到移动硬盘NTFS分区上的iso文件。

请教各位大侠,这种情况可能是什么原因造成的?

[ 本帖最后由 ryanliue 于 2010-7-7 18:53 编辑 ]
2#
发表于 2010-7-7 14:30:41 | 只看该作者
这是 BIOS 的问题。grub4dos 总是使用 BIOS 来访问设备。如果 BIOS 不支持访问扇区号较大的设备存储区域,那么 grub4dos 也没办法。不是因为 NTFS 格式,而是因为物理扇区的位置已经处于 BIOS 无法访问的区域了。只要处于主板 BIOS 无法访问的区域,不管文件系统是 FAT,NTFS,或者是任何别的,都一样无法访问。

你应该把你的 NTFS 分区设置在靠近磁盘开头的位置。比如,在 80G 以内,大概就安全了。
回复

使用道具 举报

3#
 楼主| 发表于 2010-7-7 16:39:34 | 只看该作者
试了一下,把第三个分区格成NTFS,把iso文件放进去,果然可以了。

但是我也试了一下把iso文件放到本机内置硬盘的80G之后,也可以启动,并没有这个限制,请问楼上的大侠,这是什么原因呢?是不是因为USB有这个限制呢?如果是ESATA的话应该没有这个限制吧?

[ 本帖最后由 ryanliue 于 2010-7-7 16:42 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2010-7-7 18:13:29 | 只看该作者
又试了下,找了一个250G的希捷Momentus 5400.4 250G(ST9250827AS)硬盘,硬盘盒是元谷刀锋2500 SATA,主控应该是Sunplus SPIF225A(这硬盘盒后来好像用的是Initio 1608主控)。分4个主分区,1、2分区还是16G,第3分区64G,其余空间全部给第4个区,将3、4区格式化为NTFS。用Win7自带的diskpart命令分的区,用Win7自带的磁盘管理工具做的格式化。

安装MultiBoot USB,将iso文件放在第4分区根目录,实测可以启动。

这是不是说明并非主板限制,而是因为硬盘或硬盘盒(主控)不同造成的?

[ 本帖最后由 ryanliue 于 2010-7-7 18:53 编辑 ]
回复

使用道具 举报

5#
发表于 2010-7-7 18:51:31 | 只看该作者
原帖由 ryanliue 于 2010-7-7 18:13 发表
又试了下,找了一个250G的希捷Momentus 5400.4 250G(ST9250827AS)硬盘,硬盘盒是元谷刀锋2500 SATA,主控应该是Sunplus SPIF225A(这硬盘盒后来好像用的是Initio 1608主控)。分4个主分区,1、2分区还是16G,第 ...

应该还是主板的问题,差一点的主板,对某些主控支持不好而已。

你可以试一下把有问题的盒子放到其他电脑上,是否出现同样的问题。
回复

使用道具 举报

6#
 楼主| 发表于 2010-7-7 18:52:38 | 只看该作者
再试,将500G硬盘用Win7自带的diskpart命令分区,用Win7自带的磁盘管理工具做格式化。

再安装MultiBoot USB,将iso文件放在第4分区根目录,实测可以启动。

看来是使用(虚拟)XP进行分区和格式化的问题,和硬盘及硬盘盒无关。

主板嘛,现在看起来不是我这块主板的问题。

[ 本帖最后由 ryanliue 于 2010-7-7 18:54 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 06:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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