硬盘上安装3个系统,多系统安装

如果你搞不定 , 请往下看 。
虽然有不少高手都讲过这个问题 , 但是我也确实想将自己的经历告诉大家 。
一、首先 , 我介绍一下我的硬盘情况:
S-40G 。
在买机器时 , 那个笨蛋将我的硬盘只建立了一个主分区(16G)安装了Windows98 , 余下的全部为扩展分区 , 备用 。
二、开始 , 我下载了RH9的ISO , 直接从硬盘安装到扩展分区 , 在选择引导程序时我选择了LILO而不是GRUB , 结果在启动时 , 没有LILO提示 , 只能进入Windows98 , 最后只好用引导盘引导硬盘的RH9 。(可能我没有修改/etc/lilo.conf) 。
三、没办法 , 下载了powerquestpartitionmagic6.0 。对硬盘进行了重新分区 。在PQ下选择在C:之前建立一个小分区(500M) 。PQ自己不知如何处 , 将WINDOW98分区设置成隐藏分区 , 且设置为不活动 。结果现在连WINDOW98也启动不了了 。
四、重装RHLinux9 , 用安装盘启动 , 虽然WINDOW98分区是隐藏 , 但还能找到ISO(始终在WINDOW98 C:redhat下了) 。按步骤重装了RH9 , 只是在选择引导程序是选择了GRUB 。这一次 , 没有将RH9全部装入扩展分区 , 而是将/root装先前用PQ分出的在c:之前的500M小分区 。其余文件系统:
/usr
/home
/var
/tmp
/u
装如扩展分区 。
在配置GRUB时 , GRUB知道有两个系统 , 但由于c:为隐藏分区所以它将第二个操作系统的引导设置为(hd0,5) , 这是我扩展分区上的D: , 而不是C: 。因此在重新启动是即使选择了WINDOW , 也进不了WINDOW98 。
五、进入RH9 ,
# grub

>unhide (hd0,0)
>quit
#
这样将WINDOW的C:的属性改为不隐藏 。
# vi /etc/grub.conf
在这个文件中将WINDOW 项下的(hd0,5)改为(hd0,0)
保存 , 重启 。就能双引导LINUX和WINDOW 。
六、安装FreeBSD
下载了FreeBSD5.0的ISO , 将DISK1.ISO解压到c:freebsd下 , FreeBSD不认扩展分区 , 所以还得用PQ重新分区 。这次将分区建在c:之后 , 扩展分区之前 。大小为4G 。
安装FreeBSD时不要使用FreeBSD提供的Loder , 选择不安装引导程序 。
剩余正常安装 。
七、重新启动 , 进入RH9
# vi /etc/grub.conf
在这个文件中将WINDOW那些项目复制一份 , 只要将抬头和引导盘改一下就行 。

这样 , 在一块硬盘上安装了RH9 FreeBSD5.0 和WINDOW98 。

    推荐阅读