我机上有两块硬盘,一块80G(从盘),一块4.3G(主盘).在80G的硬盘上安装有WIN XP系统(C:盘,fat32格式),后来,我想将redhat 9安装到4.3的硬盘上供学习用,但因刚开学习,不敢乱动,要知道,我硬盘上可是有我几年收藏的好东东.所以在开始安装redhat 9之前把80G的电源给拨了,就只接了4.3G的硬盘,安装redhat 9一切正常,安装好redhat 9后,我又将80G的硬盘接上去,现在系统又有两块硬盘了,可是问题又来了,当我在BIOS中设置从HD0启动时,GRUB中没有WIN XP的启动菜单,只能启动redhat 9;当我在BIOS中设置从HD1启动时,就只能启动WIN XP;这样,当要在不同的系统中进行切换时,就得在BIOS中进行设置,很麻烦,所以我就想在不重新安装系统的情况,如何才能进行双启动呢?我找了一些资料,有用过grub for dos,但是我没有引导成功,所以在此就不提了.最终,我通过修改GRUB的grub.conf文件引导成功了.以下是我的grub.conf文件:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/hda2
# initrd /initrd-version.img
#boot=/dev/hda
default=1
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux 9 (2.4.20-8)
root (hd0,0)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /initrd-2.4.20-8.img
title Windows XP+SP2
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1
这样就可以了,要注意的是每个命令与后面的括号中间有空格.如果你也有遇到我这样的问题,希望本文可以供你参考.
文章来源于领测软件测试网 https://www.ltesting.net/