本文详细介绍在机器里安装FreeBSD,LINUX和WindowsXP操作系统
一般来说,Windows是可以被检测到的,但FreeBSD可能会有些问题。
在GRUB的配置中,主要是对/etc/grub.conf作修改:
可能安装好LINUX后的/etc/grub.conf文件和下面的很类似:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,5)
# kernel /boot/vmlinuz-version ro root=/dev/hda6
# initrd /boot/initrd-version.img
#boot=/dev/hda
default=0
timeout=10
splashimage=(hd0,2)/boot/grub/splash.xpm.gz
title Linux (2.4.20-8)
root (hd0,2)
kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/1
initrd /boot/initrd-2.4.20-8.img
title Dos
rootnoverify (hd0,1)
chainloader +1
我对主要的行作一些解释,以#打头的是注释行,可以不用理它。
default=0 是指默认选项是第一个title标记的操作系统将引导,这里是LINUX
timeout=10 指十秒之内用户没有作出选择的话,将以默认的选项操作系统引导
title Linux (2.4.20-8) 这行是title标记,后面的内容在GRUB菜单中被显示
root (hd0,2) 这行是指从哪个分区引导操作系统,即GRUB定位分区操作系统
kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/1 这行是从指定分区中给出内核的路径,以便引导系统
rootnoverify (hd0,1)和chainloader +1表示从特定分区使用链式的引导方式,本例来说即GRUB定位hd0,1这个分区里,找到该分区的操作系统的引导程序,启用它,让它来引导该分区的操作系统。一般来说,windows系列就是这样引导的。
另外我们这里title Dos标记引导的是WindowsXP了。
现在这个40G的硬盘里的三个操作系统可以引导两个了(如果你的WindowsXP不能引导的话,把/etc/grub.conf改成上面类似的样子,再进行下面的步骤);
接下来要修改/etc/grub.conf以使它可以引导FreeBSD,
加入下面的内容到/etc/grub.conf中:
title FreeBSD
rootnoverify (hdx,y)
chainloader +1
要是你理解了上面以Dos为标记的引导块的语句,就不难理解这个FreeBSD的引导块的语句了。上面的意思是定位到hdx,y分区(本例中为hd0,0,这正是我们安装FreeBSD的分区),然后启用该分区的引导程序,由该引导程序来引导FreeBSD。
还有一种方法也可以实现FreeBSD的引导,你也可以尝试一下,但不一定都成功。
加入以下几行至/etc/grub.conf
titile FreeBSD
root(hd0,x,y)
kernel /boot/loader
其中,x为你的FreeBSD的分区,y为FreeBSD/所在的SLICE.
OK!保存修改。如果一切顺利的话,重新启动机器,将看见有三个可选项,LINUX,FreeBSD和Dos,试着进入每个系统,所有配置正确的话将看见每个系统都可以进入。如果你发现有某个系统不能进入,请找到一些GRUB的资料,它将给你详细的指导。
责编:豆豆技术应用
- Linux/Unix新闻
- Linux/Unix入门
- Linux/Unix命令
- Linux/Unix安装
- Linux/Unix编程
- Linux/Unix管理
- Linux/Unix桌面
- Linux/Unix内核
- Linux/Unix软件
- Linux/Unix发行版
- IBM AIX
- Solaris
- NetBSD
- SCO Unix
- NetBSD Internals
- NetBSD 指导手册
- FreeBSD Porter 手册
- FreeBSD Handbook 简体中文版
- FREEBSD 使用者手册
- FreeBSD 5.x 架设管理与应用
- FreeBSD 6.0架设管理与应用
- OpenBSD FAQ中文版