双硬盘双系统双启动安装的一次成功经历
发布时间:2008-01-01 00:56:03来源:红联作者:tribudis
出自你快乐所以我快乐
实验室新加了一台工作站,用于跑仿真,由于仿真平台有windows和linux两种,老板交代让我装两个系统
因为之前装过双系统(通过硬盘安装Fedora 8),而且没想到双硬盘会出现什么问题,所以满信心的接下了,安装的过程还是挺顺利的,先xp再linux,分别装于两个硬盘,完了重启,问题就来了
Boot菜单中只有windows和Grub(用于硬盘安装linux),没有Linux选项。在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的启动画面,竟然被我试出来了
虽然自己还不是太明白,但很显然这样做很方便。