有关WinXP与Red Hat Linux 9 双重引导问题
我无法使用grub引导我的WinXP,不知何故,请大侠指教,谢谢!具体情况是这样的:
我有两块硬盘,一块60G,一块4.3G。60G的硬盘为主盘,分C、D、E 3个区,C区为NTFS,10G,D区为NTFS,20G,剩下的为E区,FAT32; 4.3G的硬盘为从盘,格式化成FAT32格式,在安装Red Hat Linux 9.0时默认系统分区。
另外我还有两个光驱,在WinXP下盘符分别为F: 、G:
现在我在CMOS里设置成由主盘引导系统就可以进入WinXP,由从盘引导系统就可以进入Linux。我现在想由从盘引导系统,使用grub选择是进入Linux还是进入WinXP,不知grub该如何配置:(
我在grub中的menu.lst中将Linux配置成默认的,root (hda0, 0)
windows配成 root (hda1,0),但是引导不成功,提示我 filesystem unkonwn,不知何故? 该如何配置呢?
小弟是新手,看了扫盲系列中的grub部分,仍是不能参透,请大侠执教,谢谢! title *** Microsoft Windows ***
rootnoverify (hd0,0)
chainloader +1
在linux执行grub
然后
root (hd1,0)
setup (hd0)
安在主盘上也该可以 不行,前阵子刚刚回答了一个人,那时我的实际经验,建议你搜索我发表的帖子! title Microsoft Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
makeactive
boot
其中命令正确,后面的参数参照你自己的修改即可,注意,MAP重要! 楼上的,感谢你的回复:)
可是我刚刚开始操作Linux,真的不知道该如何配置参数:(
大侠能不能帮人帮到底,送佛送到西,根据我问题的描述帮我配置一下参数?
有劳大侠了,多谢多谢! 可以先分别安装系统,也就是分别作主盘安装,然后把4.3位主盘,当然要安装grub拉,进入linux,编辑/boot/grub/grub.conf文件,把原来的dos(或者其他)下面的文字修改:title Microsoft Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
makeactive
boot
尝试,如果不行,把你的错误描叙贴出来! 哦,大侠原来在线呀,那就太好了,我把我的分区情况贴出来,大侠看看
Device Boot Start End Blocks IdSystem
/dev/hda1 * 1 127510241406 7HPFS/NTFS
/dev/hda2 1276 729848379747+ fWin95 Ext'd (LBA)
/dev/hda5 1276 382520482843+ 7HPFS/NTFS
/dev/hda6 3826 729827896841 bWin95 FAT32
Disk /dev/hdb: 4321 MB, 4321787904 bytes
255 heads, 63 sectors/track, 525 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks IdSystem
/dev/hdb1 * 1 13 104391 83Linux
/dev/hdb2 14 460 3590527+83Linux
/dev/hdb3 461 525 522112+82Linux swap 我安装时两个硬盘是分别作为主盘安装的,问题也许是我的Linux目前在从盘上,我按照你的方法试试先:) 大侠,按照你的方法终于把问题搞定了,太感谢了:)
但是现在又有一个新问题想麻烦大家,当我把主从硬盘通过跳线互换之后,发现Linux在启动时不能激活swap分区,因为安装的时候swap分区的位置为: /dev/hdb3,而换过之后就变成了: /dev/hda3了,怎么修改才能正常激活swap分区呢?
目前的分区为:
Disk /dev/hda: 4321 MB, 4321787904 bytes
255 heads, 63 sectors/track, 525 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks IdSystem
/dev/hda1 * 1 13 104391 83Linux
/dev/hda2 14 460 3590527+83Linux
/dev/hda3 461 525 522112+82Linux swap
Disk /dev/hdb: 60.0 GB, 60040544256 bytes
255 heads, 63 sectors/track, 7299 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks IdSystem
/dev/hdb1 * 1 127510241406 7HPFS/NTFS
/dev/hdb2 1276 729848379747+ fWin95 Ext'd (LBA)
/dev/hdb5 1276 382520482843+ 7HPFS/NTFS
/dev/hdb6 3826 729827896841 bWin95 FAT32 OK!
modified /etc/fstab
:) 尝试,就是进步! 搞定了吗? 已经搞定,只需修改 etc/fstab 呵呵~
我的情况不同.
可以先分别安装系统,也就是分别作主盘安装,然后把4.3位主盘,当然要安装grub拉,进入linux,编辑/boot/grub/grub.conf文件,把原来的dos(或者其他)下面的文字修改:title Microsoft Windows XPmap (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
makeactive
boot
尝试,如果不行,把你的错误描叙贴出来!
我硬件的设施大体上一致,只是我在选择从盘引导windows2003的时候光标一直停在boot这个词的后面,没有能完成引导.
能否解释一下map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
这些代码的作用及用途呢?
页:
[1]