Gentoo Logo

1.  做出您的选择

介绍

现在,您已经配置并编译好了内核,必需的一些系统配置文件也已经就位,是时候安装一个叫做引导程序的程序来“引燃”您的内核并启动系统了。

Linux/Alpha下存在数种引导程序。你必须选择其中一个受支持的引导程序,而不是全部。你可以从aBootMILO中选择一个。

1.  默认:使用aboot

注意: aboot只支持从这些分区引导:ext2ext3分区。

首先在我们的系统上安装aboot。我们当然是用emerge来安装:

代码 1.1: 安装aboot

# emerge aboot

下一步是使磁盘可引导。这会让你在引导系统时启动aboot。我们通过将aboot引导程序写入磁盘的起始位置使它可引导。

代码 1.1: 使磁盘可引导

# swriteboot -f3 /dev/sda /boot/bootlx 
# abootconf /dev/sda 2

注意: 如果你使用的分区规划跟我们在本章中所使用的不同,那么你必须相应地修改这些命令。请阅读相关的手册页(man 8 swritebootman 8 abootconf)。并且,如果你的root文件系统用的是JFS文件系统,必须通过添加ro内核选项使它在刚开始以只读方式挂载。

另外,你可以通过设置aboot配置文件和一些SRM变量来让Gentoo自动启动。你可以试着从Linux来设置这些变量,不过通过SRM控制台本身来做更容易。

代码 1.1: 自动启动Gentoo

# echo '0:2/boot/vmlinux.gz root=/dev/sda2' > /etc/aboot.conf
# cd /proc/srm_environment/named_variables
# echo -n 0 > boot_osflags
# echo -n '' > boot_file
# echo -n 'BOOT' > auto_action
# echo -n 'dkc100' > bootdef_dev
(用你的启动设备代替dkc100)

如果之后你需要再进入SRM控制台(还原Gentoo安装、设置某些变量等等),只要按下CTRL+C中止自动加载过程。

如果你是使用串口控制台安装,要记得在aboot.conf中加入串口控制台启动参数。参考/etc/aboot.conf.example获取更多信息。

现在aboot已经配置并准备好可以用了。请继续阅读重启系统

1.  备选:使用MILO

继续之前,你先要决定如何使用MILO。本节中我们假设你想制作一个MILO启动软盘。如果你要从你硬盘上的一个MS-DOS分区启动,须相应地修改这些命令。

我们使用emerge来安装MILO。

代码 1.1: 安装MILO

# emerge milo

MILO安装好之后,/opt/milo中会出现一些MILO镜像文件(image)。用下面的命令制作一张配合MILO使用的启动软盘。记得要为你的alpha系统选用正确的镜像文件。

代码 1.1: 将MILO安装到软盘

(首先插入一张空的软盘)
# fdformat /dev/fd0
# mformat a:
# mcopy /opt/milo/milo-2.2-18-gentoo-ruffian a:\milo
# mcopy /opt/milo/linload.exe a:\linload.exe
(仅当你有一个Ruffian系统:     
  # mcopy /opt/milo/ldmilo.exe a:\ldmilo.exe

# echo -ne '\125\252' | dd of=/dev/fd0 bs=1 seek=510 count=2

现在你的MILO启动软盘已经准备好启动Gentoo Linux了。你可能需要在你的ARCS固件中设置环境变量来起动MILO;这在MILO-HOWTO中有完整的解释,其中附有常见系统上的一些例子,以及交互模式下命令使用的示例。

我们强烈建议你阅读MILO-HOWTO

接下来请继续阅读重启系统

1.  重启系统

退出chroot的环境,卸载所有已挂载的分区。然后输入您已经等待多时的那个魔术般的命令:reboot

代码 1.1: 退出chroot,卸载所有分区并重启

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

当然您别忘了取出可引导光盘,否则重启后引导的将是这张光盘而不是您的新Gentoo系统。

当重启进入到您新装的Gentoo系统之后,请以(结束Gentoo的安装)来完成剩下的工作。

更新于2009年 12月 10日

本文档的原始版本最后更新于2011年 5月 9日

Donate to support our development efforts.

Copyright 2001-2012 Gentoo Foundation, Inc. Questions, Comments? Contact us.