[ << ]
[ < ]
[ 主页 ]
[ > ]
[ >> ]
10. 配置引导程序
内容:
10.a. 做出您的选择
介绍
现在,您已经配置并编译好了内核,必需的一些系统配置文件也已经就位,是时候安装一个叫做引导程序的程序来“引燃”您的内核并启动系统了。
Linux/Alpha下存在数种引导程序。你必须选择其中一个受支持的引导程序,而不是全部。你可以从aBoot和MILO中选择一个。
10.b. 默认:使用aboot
注意:
aboot只支持从这些分区引导:ext2和ext3分区。
|
首先在我们的系统上安装aboot。我们当然是用emerge来安装:
代码 2.1: 安装aboot |
# emerge aboot
|
下一步是使磁盘可引导。这会让你在引导系统时启动aboot。我们通过将aboot引导程序写入磁盘的起始位置使它可引导。
代码 2.2: 使磁盘可引导 |
# swriteboot -f3 /dev/sda /boot/bootlx
# abootconf /dev/sda 2
|
注意:
如果你使用的分区规划跟我们在本章中所使用的不同,那么你必须相应地修改这些命令。请阅读相关的手册页(man 8 swriteboot和man 8 abootconf)。并且,如果你的root文件系统用的是JFS文件系统,必须通过添加ro内核选项使它在刚开始以只读方式挂载。
|
另外,你可以通过设置aboot配置文件和一些SRM变量来让Gentoo自动启动。你可以试着从Linux来设置这些变量,不过通过SRM控制台本身来做更容易。
代码 2.3: 自动启动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
|
如果之后你需要再进入SRM控制台(还原Gentoo安装、设置某些变量等等),只要按下CTRL+C中止自动加载过程。
如果你是使用串口控制台安装,要记得在aboot.conf中加入串口控制台启动参数。参考/etc/aboot.conf.example获取更多信息。
现在aboot已经配置并准备好可以用了。请继续阅读重启系统。
10.c. 备选:使用MILO
继续之前,你先要决定如何使用MILO。本节中我们假设你想制作一个MILO启动软盘。如果你要从你硬盘上的一个MS-DOS分区启动,须相应地修改这些命令。
我们使用emerge来安装MILO。
代码 3.1: 安装MILO |
# emerge milo
|
MILO安装好之后,/opt/milo中会出现一些MILO镜像文件(image)。用下面的命令制作一张配合MILO使用的启动软盘。记得要为你的alpha系统选用正确的镜像文件。
代码 3.2: 将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
# 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。
接下来请继续阅读重启系统。
10.d. 重启系统
退出chroot的环境,卸载所有已挂载的分区。然后输入您已经等待多时的那个魔术般的命令:reboot。
代码 4.1: 退出chroot,卸载所有分区并重启 |
# exit
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
cdimage ~# reboot
|
当然您别忘了取出可引导光盘,否则重启后引导的将是这张光盘而不是您的新Gentoo系统。
当重启进入到您新装的Gentoo系统之后,请以结束Gentoo的安装来完成剩下的工作。
[ << ]
[ < ]
[ 主页 ]
[ > ]
[ >> ]
本文档的内容遵循知识共享-署名-相同方式共享许可协议
|