LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 859|回复: 7

求助关于grub的问题(两个xp,一个fedora)

[复制链接]
发表于 2005-10-30 19:26:25 | 显示全部楼层 |阅读模式
我有两块硬盘,hda=160G,hdb=80G,cpu是p4 2.66GHz
hda装了两个winxp,c盘装的是32位的winxp,d盘装的是64位的winxp
hdb装了64位的fedora core,
grub装在hdb的上MBR上,
在bios里设定从hda启动,可顺利进入winxp(有选择进哪个xp的),
在bios里设定从hdb启动,可进入grub(有选择进fedora还是winxp的),
通过grub可以顺利进入fedora core但是不能进入winxp
/etc/grub.conf里面是这样写的:
***********************************************
#boot=/dev/hdb1
default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora Core
        root (hd0,0)
        kernel /vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/VolGroup00/LogVol00 rhgb quiet

        initrd /initrd-2.6.11-1.1369_FC4.img
title WinXP
        rootnoverify (hd1,0)
        chainloader +1
************************************************
每次进出winxp和linux之间都要改bios,很麻烦。
怎样改grub.conf才能从grub进入winxp?
发表于 2005-10-30 20:34:52 | 显示全部楼层
把grub写在hda的MBR上,就可以了吧!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-30 22:13:51 | 显示全部楼层
如果把grub写在hda的MBR上,我怕连xp都进不了。
回复 支持 反对

使用道具 举报

发表于 2005-10-30 22:41:01 | 显示全部楼层
我记得以前我用两块硬盘,hda1是xp,hda2是fc。就是把grub装在hda1的mbr上。
(不保证正确哦~后果自负
回复 支持 反对

使用道具 举报

发表于 2005-10-30 22:47:49 | 显示全部楼层
Post by rewop2008
如果把grub写在hda的MBR上,我怕连xp都进不了。

全世界有9成的dual boot(包括我的)都是這樣作的
回复 支持 反对

使用道具 举报

发表于 2005-10-31 16:47:11 | 显示全部楼层
应该可以进去的!我们的老师这样给我们说过的!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-31 17:58:17 | 显示全部楼层
惊喜!发现一个类似我的情况的帖子,看看外国高手是怎样分析解决问题的!
http://linuxcompatible.org/Grub. ... edora_4_t33466.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-1 14:48:37 | 显示全部楼层
参考了这个帖子,终于成功了!!
http://linuxcompatible.org/Grub. ... edora_4_t33466.html
我是这样改grub.conf的:
***********************************************
#boot=/dev/hdb1
default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora Core
root (hd0,0)
kernel /vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/VolGroup00/LogVol00 rhgb quiet

initrd /initrd-2.6.11-1.1369_FC4.img
title WinXP
rootnoverify (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1)+1
************************************************
虽然我还不明白其中的原理,但总算成功了。
我觉得我遇到的情况有一定代表性,所以帖出来让大家参考研究。
适用于像我这样的双硬盘,winxp装在master盘,fedora装在slave盘,安装fedora时自动生成的grub.conf并不能引导xp,要这样改才行。
也证明了grub装在hdb的MBR上照样能引导hda或hdb上的系统。
grub装在hdb的MBR上的另一个好处是:不改写hda的MBR,即不依赖grub也能进winxp,万一grub有什么差错也不至于两个系统都进不了
回复 支持 反对

使用道具 举报

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

本版积分规则

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