办公室新增加了一台工作站,要用于跑仿真,由于仿真平台有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的启动画面,竟然被我试出来了。
虽然自己还不是太明白,但很显然这样做很方便。
出自你快乐所以我快乐