|
事情是这样的:
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 编辑 ] |
|