XP与Fedora 8双硬盘双启动的成功安装


办公室新增加了一台工作站,要用于跑仿真,由于仿真平台有Windows和Linux两种,领导交代要我装Windows XP与Fedora 8双系统。

因为本人以前通过硬盘安装过Fedora 8过双系统,因为也没想到双硬盘安装会出现什么情况,所以就满坏信心的答应了,安装的过程还是挺顺利的,先安装XP再安装Fedora 8,分别安装在两个硬盘中,安装好了之后重新重启,但是问题也来了。

Boot菜单中只有Windows和Grub(用于硬盘安装Linux),没有Fedora 8选项。在BIOS中更改两块硬盘的启动顺序后,就直接进入LINUX的启动菜单,虽然有other选项,但选择回车之后就重启从新开始进入linux。想着这下麻烦了,难道以后改系统启动都得靠改BIOS啊...

马上从网上寻找解决办法,发现这个问题很普遍,好多求助的。

说的最多的是这种方法:

如果你的linux启动分区是/dev/hda2

# dd if=/dev/hda2 of=/mnt/c/bootsect.lnx bs=512 count=1
of中可能真接放到你的win2000中的 c盘
打开boot.ini文件
加入
c:\bootsect.lnx="Linux"
这一行,保存文件。

但左试右试问题就是解决不了。

正当我准备放弃的时候,突然发现我用于安装的GRUB的menu.lst中有这样几行:

title Install Fedora 8
kernel (hd0,0)/vmlinuz
initrd (hd0,0)/initrd.img
boot

而我fedora8中/boot/grub目录下的grub.conf中有一下几行:

title Fedora (2.6.23.1-42.fc8)
root(hd0,0)
kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/VolGroup00/LogVol00 rhgbquiet
initrd /initrd-2.6.23.1-42.fc8.img
boot

有很多类似的地方,于是想这不妨根据下面的吧上面的改一下

title Install Fedora 8
kernel (hd1,0)/vmlinuz-2.6.23.1-42.fc8
initrd (hd1,0)/initrd-2.6.23.1-42.fc8.img
boot

注意这里是(hd1,0)

结果重启进入GRUB菜单,选择Install Fedora 8,一对命令刷过屏幕之后,看见了熟悉的Fedora8的启动画面,竟然被我试出来了。

虽然自己还不是太明白,但很显然这样做很方便。  

出自你快乐所以我快乐

相关内容