Gentoo Logo

[ << ] [ < ] [ 主页 ] [ > ] [ >> ]


10. 配置引导程序

内容:

10.a. 做出您的选择

介绍

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

但在安装bootloader之前,我们要告诉您如何配置framebuffer(前提当然是您想使用它)。在framebuffer的帮助下,您系统的Linux命令行将拥有(有限的)图形特性(例如使用Gentoo提供的漂亮的bootsplash图片)。

可选:Framebuffer

如果您已经为您的内核加上了framebuffer支持(或者您使用genkernel的默认内核配置),您就可以在bootloader配置文件中加入一个video内核参数来激活它。

首先,您需要知道您使用的framebuffer设备。您应该使用uvesafb作为VESA驱动.

video语句用来控制framebuffer的显示参数。此语句中需指定欲使用的framebuffer驱动以及你想启用的控制语句。/usr/src/linux/Documentation/fb/uvesafb.txt文件里列出了所有变量。最常用的选项是:

控制选项 描述
ywrap 假设显卡支持显存回卷操作(也就是说显存里的数据填充到尽头的时候会接着从起始处继续)
mtrr:n 设置MTRR寄存器. n 可以是:
0 - 禁用
1 - 不使用cache
2 - write-back
3 - write-combining
4 - write-through
模式 设定分辨率,颜色深度和刷新率。 例如,1024x768-32@85对应的分辨率是1024x768,32位色深和85Hz的刷新率。

最后这个参数的内容可能类似这样video=uvesafb:mtrr:3,ywrap,1024x768-32@85。将它记下来;很快您将用到它。

现在,你应该安装elilo引导程序

10.b. 默认:安装elilo

在IA64平台上,引导程序叫elilo。首先你需要在你的机器上安装它。

代码 2.1: 安装elilo

# emerge elilo

elilo的配置文件是/etc/elilo.conf。示例配置文件在典型的文档目录下/usr/share/doc/elilo-<ver>/。这里是另外一个配置文件示例:

代码 2.2: /etc/elilo.conf示例

boot=/dev/sda1
delay=30
timeout=50
default=Gentoo
append="console=ttyS0,9600"
prompt

image=/vmlinuz
 label=Gentoo
 root=/dev/sda2
 read-only

image=/vmlinuz.old
 label=Gentoo.old
 root=/dev/sda2
 read-only

boot开始的这一行告诉elilo启动分区的位置(在这个例子里是/dev/sda1)。delay设定了在非交互模式下自动启动默认启动项前等待的时间,单位是10分之一秒。timeout和delay作用类似,但是是在交互模式下。default设定了默认的内核项(内核项是在下面定义的)。append添加了额外的内核命令行参数。prompt把elilo的默认行为设定为交互模式。

image开始的区段定义了不同的可启动镜像。每个镜像都有一个好看的label,一个根(root)文件系统,并且将只以只读(read-only)方式挂载根文件系统。

当配置完成后,只需运行elilo --efiboot--efiboot参数会在EFI启动管理器里添加一个Gentoo Linux的菜单项。

代码 2.3: 应用elilo的配置

# elilo --efiboot

现在请继续阅读重启系统.

10.c. 重启系统

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

代码 3.1: 卸载所有分区和重启

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

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

当你重启的时候,你应该可以在EFI启动管理器里看到一个新的Gentoo Linux菜单选项,这个选项 就可以启动Gentoo。

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


[ << ] [ < ] [ 主页 ] [ > ] [ >> ]


打印

查看全部

更新于2010年 1月 2日

总结: ia64架构使用elilo引导程序。本章解释怎样安装和配置elilo。

Sven Vermeulen
作者

Grant Goodyear
作者

Roy Marples
作者

Daniel Robbins
作者

Chris Houser
作者

Jerry Alexandratos
作者

Seemant Kulleen
Gentoo x86开发人员

Tavis Ormandy
Gentoo Alpha开发人员

Jason Huebel
Gentoo AMD64开发人员

Guy Martin
Gentoo HPPA开发人员

Tim Yamin
Gentoo IA64开发人员

Pieter Van den Abeele
Gentoo PPC开发人员

Joe Kallar
Gentoo SPARC开发人员

Mike Frysinger
Gentoo * 开发人员

John P. Davis
编辑

Pierre-Henri Jondot
编辑

Eric Stockbridge
编辑

Rajiv Manglani
编辑

Jungmin Seo
编辑

Stoyan Zhekov
编辑

Jared Hudson
编辑

Colin Morey
编辑

Jorge Paulo
编辑

Carl Anderson
编辑

Jon Portnoy
编辑

Zack Gilburd
编辑

Jack Morgan
编辑

Benny Chuang
编辑

Erwin
编辑

Joshua Kinard
编辑

Stuart Longland
编辑

Tobias Scherbaum
编辑

Xavier Neys
编辑

Joshua Saddler
编辑

Gerald J. Normandin Jr.
审校

Donnie Berkholz
审校

Ken Nowack
审校

Lars Weiler
投稿

张乐
译者

沈辰俊
译者

杨珂
译者

叶宝泰
译者

杨小广
译者

vivian.ye
译者

余雷
译者

陈永骥
译者

王国辉
译者

娄东斌
译者

贾震
译者

余鈺炜
译者

陈代焱
译者

范华
译者

Donate to support our development efforts.

Support OSL
Gentoo Centric Hosting: vr.org
Tek Alchemy
SevenL.net
Global Netoptex Inc.
Bytemark
Edurium
Copyright 2001-2010 Gentoo Foundation, Inc. Questions, Comments? Contact us.