alangxy 发表于 2003-5-24 13:22:07

有关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部分,仍是不能参透,请大侠执教,谢谢!

张恨水 发表于 2003-5-24 14:17:43

title ***                        Microsoft Windows                        ***
        rootnoverify (hd0,0)
        chainloader +1



在linux执行grub
然后

root (hd1,0)
setup (hd0)

安在主盘上也该可以

linuxlover 发表于 2003-5-24 14:31:41

不行,前阵子刚刚回答了一个人,那时我的实际经验,建议你搜索我发表的帖子!

linuxlover 发表于 2003-5-24 14:47:15

title Microsoft Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
makeactive
boot

其中命令正确,后面的参数参照你自己的修改即可,注意,MAP重要!

alangxy 发表于 2003-5-25 22:06:50

楼上的,感谢你的回复:)
可是我刚刚开始操作Linux,真的不知道该如何配置参数:(
大侠能不能帮人帮到底,送佛送到西,根据我问题的描述帮我配置一下参数?
有劳大侠了,多谢多谢!

linuxlover 发表于 2003-5-25 22:30:25

可以先分别安装系统,也就是分别作主盘安装,然后把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
尝试,如果不行,把你的错误描叙贴出来!

alangxy 发表于 2003-5-25 23:03:57

哦,大侠原来在线呀,那就太好了,我把我的分区情况贴出来,大侠看看

   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

alangxy 发表于 2003-5-25 23:09:04

我安装时两个硬盘是分别作为主盘安装的,问题也许是我的Linux目前在从盘上,我按照你的方法试试先:)

alangxy 发表于 2003-5-25 23:58:20

大侠,按照你的方法终于把问题搞定了,太感谢了:)

但是现在又有一个新问题想麻烦大家,当我把主从硬盘通过跳线互换之后,发现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

alangxy 发表于 2003-5-26 01:15:07

OK!

modified /etc/fstab

:)

linuxlover 发表于 2003-5-26 07:35:56

尝试,就是进步!

黑色男孩 发表于 2003-5-26 08:42:26

搞定了吗?

alangxy 发表于 2003-5-26 19:50:48

已经搞定,只需修改 etc/fstab

黑色男孩 发表于 2003-5-26 19:53:10

呵呵~

heroking 发表于 2003-5-28 20:32:04

我的情况不同.

可以先分别安装系统,也就是分别作主盘安装,然后把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
尝试,如果不行,把你的错误描叙贴出来!


我硬件的设施大体上一致,只是我在选择从盘引导windows2003的时候光标一直停在boot这个词的后面,没有能完成引导.

能否解释一下map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
这些代码的作用及用途呢?
页: [1]
查看完整版本: 有关WinXP与Red Hat Linux 9 双重引导问题