声明: 本手册已经被新版本代替了,不再被维护。

10. 配置引导程序

内容:

10.a. 做出你的选择

介绍

现在你的内核已经配置并编译好,系统必须的配置文件也写好了,到了安装启动你内核的程序的时候了。这样的程序被称作引导器

10.b. 安装SPARC的引导器:SILO

是时候安装和配置SILO了,改进过的Sparc引导器(Sparc Improved boot LOader)。

代码 2.1: 安装SILO

# emerge silo

现在打开你喜欢的编辑器(我们使用nano来做例子)并创建/etc/silo.conf

代码 2.2: 创建/etc/silo.conf

# nano -w /etc/silo.conf

在下面你可以找到一个silo.conf的范例。它使用本手册一直使用的分区方案并用kernel-2.6.24-r5作为内核镜像

代码 2.3: /etc/silo.conf范例

partition = 1         # 引导分区(= 根分区)
root = /dev/sda1      # 根分区
timeout = 150         # 引导默认选择前等待15秒钟

image = /boot/kernel-2.6.24-r5
  label = linux

如果你要使用Portage自带的silo.conf范例,请确保注释掉所有你不需要的行。

如果你打算安装SILO的物理磁盘和存放/etc/silo.conf的不是同一个,那么你必须拷贝一份/etc/silo.conf到那个磁盘的分区里去。假设/boot是那个磁盘的一个单独分区,拷贝一份配置文件到/boot然后运行/sbin/silo -f

代码 2.4: 仅在/boot 和SILO的安装地点不在同一个磁盘

# cp /etc/silo.conf /boot
# /sbin/silo -f -C /boot/silo.conf
/boot/silo.conf appears to be valid

否则只要运行/sbin/silo -f

代码 2.5: 运行 silo

# /sbin/silo -f
/etc/silo.conf appears to be valid

注意: 这个命令silo,每次你升级和重新安装sys-boot/silo之后,都需要再次运行(包括参数)。

接下来重新启动系统

10.c. 重新启动系统

退出chroot环境并卸载所有挂载过的分区。然后输入一个具有魔力的也是你期待已久的命令:reboot

代码 3.1: 退出 chroot,卸载所有分区然后重启

# exit
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
cdimage ~# reboot

当然,不要忘记把引导CD拿出来,不然CD将再次启动你的电脑而不是你新装的Gentoo系统。

一旦重启到你的Gentoo,接着来结束Gentoo的安装