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

2. 启动安装程序LiveCD

内容:

2.a. 硬件需求

介绍

在开始之前,我们首先列出能够让你使用LiveCD成功安装Gentoo系统所需要硬件。

硬件需求

CPU i686及以后
内存 256MB
磁盘空间 1.5GB(不包括交换分区)
交换分区 至少256MB

2.b. Gentoo Linux安装程序LiveCD

介绍

LiveCD是一个可启动的光盘,它包含一个完整的Gentoo环境,允许你从光盘启动Linux。在启动的过程中,它会检测你系统中的硬件并且加载相应的驱动程序。Gentoo安装光盘是由Gentoo开发者维护的。

目前有两种安装光盘可以使用:

2.c. 下载、刻录及启动Gentoo Linux安装程序LiveCD

下载及刻录安装程序LiveCD

你可以从我们的任何一个镜像网站下载LiveCD。它们位于releases/x86/2008.0/livecd目录下。

在那个目录中,你能找到一个ISO文件。那是一个完全的光盘镜像文件,你可以把它刻录到CD-R的光盘上。

下载文件之后,你可以校验一下它的完整性,看它是不是被损坏了:

使用GnuPG程序来取得我们的公钥,执行下列命令:

代码 3.1: 获取公钥

$ gpg --keyserver subkeys.pgp.net --recv-keys 17072058

现在验证签名:

代码 3.2: 验证加密签名

$ gpg --verify <签名文件> <下载的iso>

你必须选择原始刻录方式来刻录下载的ISO文件。至于具体如何刻录,则取决于你选择的刻录程序。我们将在这里讨论cdrecordK3B;更多的信息可以在我们的Gentoo FAQ中找到。

启动安装程序LiveCD

重要: 请完整阅读本节,因为在继续开始后面的工作之前你很可能将没有机会阅读它了。

一旦你已经刻录完LiveCD,就是时候来启动它了。把你所有光驱中的光盘全部取出,重新启动系统并且进入BIOS。通常按DEL、F1或ESC键来进入,这取决于你使用的BIOS版本。在BIOS里修改启动顺序使得光驱在硬盘之前启动。这个设置通常在"CMOS Setup"下。如果你不进行设置,你的系统会忽略光驱,只从硬盘启动。

现在把LiveCD放入光驱中并重新启动系统。你会看到一个启动提示符。在这一屏按回车键以使用默认选项来开始启动过程,或者在启动选项中指定一个内核来定制启动LiveCD,然后单击回车键。

指定内核?对,我们在LiveCD上提供了几个内核。默认的是gentoo。其他的内核是为了特定硬件的需要,名字带-nofb的表示的是未启用framebuffer的内核。

下面列出的是你能够使用的内核的简单介绍:

内核 说明
gentoo 默认的2.6内核,带有多CPU支持
gentoo-nofb gentoo相同,但是不支持framebuffer
memtest86 测试本地内存错误

你也能够设置内核选项。那些选项都是可选的设置,你可以根据自己的意愿打开或者关闭他们。以下列表与你在启动界面按下F2至F7键收到的信息相同。

硬件选项:

acpi=on
加载对ACPI的支持,在启动光盘的同时启动acpid后台程序。这个选项只有 在你的系统需要ACPI才能正常运行的情况下才需要。启用超线程的支持 这个选项不是必需的。
acpi=off
完全关闭ACPI。这在一些比较老的系统上有用,同时也是使用高级电源管 理(APM)的必要选项。这也将关闭对你的处理器的超线程的支持。
console=X
这个选项可以设置光盘的串口访问。第一个选项是设备,在x86上通常为 ttyS0,后面可以跟其他选项并用逗号分隔。默认选项为9600,8,n,1。
dmraid=X
这个选项用于向设备映射器RAID子系统传递参数。传递的参数必须包含 在引号内。
doapm
这个选项加载高级电源管理(APM)驱动支持。这需要你同时使用acpi=off 选项。
dopcmcia
这个选项加载了对PCMCIA和Cardbus硬件的支持,也使得pcmcia卡的 cardmgr能够在光盘启动的时候运行起来。这个选项只有在从 PCMCIA/Cardbus设备启动的时候才需要。
doscsi
这个选项加载对大部分SCSI控制器的支持。在大多数USB设备启动的时候 也需要这个选项,因为USB设备使用内核中的SCSI子系统。
sda=stroke
这个选项允许你对整个硬盘进行分区,即使你的BIOS不能处理大硬盘。 此选项仅使用在使用旧BIOS的机器上。使用时把sda替换为需要这个选项 的设备。
ide=nodma
此选项强制关闭内核中的DMA,一些IDE和CDROM驱动需要这个选项。如果 你的系统在读取IDE接口的光驱的时候遇到麻烦,可以尝试一下此选项。 此选项同时也将关闭hdparm的默认设置。
noapic
此选项关闭了在一些新主板上存在的高级可编程中断控制器。它在一些旧 的硬件上会引发一些问题。
nodetect
此选项将会关闭光盘会做的所有自动检测,包括设备检测和DHCP探测。这 在调试有问题的光盘或驱动的时候有用。
nodhcp
此选项将禁止在检测到的网卡上进行DHCP探测。这对仅有静态地址的网络 很有用。
nodmraid
关闭了设备映射RAID的支持,例如用于板载IDE/SATA RAID的控制器。
nofirewire
此选项关闭了Firewire模块加载。这个选项只有在你的Firewire硬件导致 光盘启动出现问题的时候才需要。
nogpm
此选项关闭了gpm控制台鼠标支持。
nohotplug
此选项关闭启动时对热插拔(hotplug)和冷插拔(coldplug)启动脚本的加 载。这个选项在调试失败的光盘和驱动的时候有用。
nokeymap
此选项禁止了键盘布局选择。
nolapic
此选项关闭了在单处理器内核上的本地APIC。
nosata
此选项关闭了对串行ATA(SATA)模块的加载。当你的系统的SATA子系统有 问题的时候,此选项有用。
nosmp
此选项关闭了在支持SMP(对称式多处理)的内核中的SMP功能。这个选项用 于调试在特定的驱动和主板上与SMP相关的问题。
nosound
此选项关闭了声音支持和音量的设置。这个选项在声音支持出现问题的系 统上有用。
nousb
此选项关闭了USB模块的自动加载。这个选项在调试USB问题时有用。
slowusb
这个选项在启动过程中增加一些额外的暂停,主要是为了一些慢速USB CDROM,例如IBM BladeCenter的。

卷/设备管理:

doevms
此选项打开了对IBM的可插拔EVMS(企业卷管理系统)的支持。这个选项与 lvm同时使用并不安全。
dolvm
此选项打开对Linux逻辑卷管理(lvm2)的支持。这个选项与evms同时使用 并不安全。

其他选项:

debug
启用调试代码。这个选项会在屏幕上显示很多数据,可能会很凌乱。
docache
此选项把光盘中整个运行部分缓存到内存中,你就可以umount /mnt/cdrom 然后mount另一个CDROM。此选项要求你至少有两倍于CDROM的可用内存。
doload=X
此选项使得初始内存盘加载任何列出的及其依赖的模块。把X替换成模 块名称。多个模块可以用一个逗号分隔的列表来指定。
dosshd
启动sshd,对于无人职守安装有用
passwd=foo
将foo设置为root用户密码;若使用dosshd必须使用此选项,否则我们会 将root密码设为随机值。
noload=X
此选项使得初始内存盘跳过那些指定的可能引起问题的模块。语法同 doload。
nonfs
启动是不启动portmap/nfsmount。
nox
此选项使得一个支持X的LiveCD不自动启动X,而是启动到命令行模式。
scandelay
此选项使光盘在启动过程的特定部分暂停10秒,以允许那些初始化比较慢的 设备能够被使用。
scandelay=X
此选项允许你在启动过程的特定部分指定暂停指定的秒数,以允许那些 初始化比较慢的设备能够被使用。把X替换成暂停的秒数。

注意: 此CD将会先检查“no*”选项,然后再检查“do*”选项,所以你可以以你指定的顺序来覆盖任意选项。

现在启动你的光盘,选择一个内核(如果你不喜欢默认的gentoo内核)和启动选项。例如:我们给你演示如何以dopcmcia内核参数启动gentoo内核:

代码 3.3: 启动安装光盘

boot: gentoo dopcmcia

你将看到启动界面和一个进度条。如果你正在把Gentoo安装到一个使用非US键盘的系统中,你必须立刻按下Alt-F1键切换到字符模式下,按提示信息来做。如果10秒钟内没有选择,系统则接受默认的键盘布局(US键盘)并继续启动过程。一旦启动过程结束,系统将启动Gnome桌面环境,你将会以“gentoo”用户的身份自动登陆图形模式的“Live” Gentoo Linux。在其他控制台你将以“root”用户登陆,并使用root提示符(#)。你可以通过按键Alt-F2,Alt-F3,Alt-F4,Alt-F5,Alt-F6切换到其他控制台。按键Alt-F7切换回你启动的图形桌面。如果你想在X界面里切换到其他控制台,需要在上述组合键前面加上Ctrl。你可以通过使用sudo程序在图形环境中的终端上以root用户执行命令。你甚至可以在终端中变成root用户来执行多个任务。

代码 3.4: 使用sudo来运行程序

(仅仅是示例)
(编辑组文件)
# sudo vi /etc/group
(在一个会话中变为root)
# sudo su -

额外硬件配置

当LiveCD启动时,它尝试检测你的所有硬件设备并加载相适应的内核模块来支持你的硬件。在大多数情况下,它做的很好。但是,在某些情况下,它可能没法自动加载你需要的内核模块。如果PCI自动检测漏掉了你的系统的一些硬件,你不得不手动加在相应的内核模块。而这个任务需要root权限。

在下一个例子中,我们尝试加载8139too模块(支持特定型号的网卡):

代码 3.5: 加载内核模块

# modprobe 8139too

可选:用户帐号

如果你想让其他人访问你的安装环境,或是你不想使用root权限的irssi来聊天(由于安全的原因),你需要创建必需的用户帐号并且修改root密码。修改root密码和添加新用户这些工作需要你拥有root权限。

使用passwd工具修改root密码:

代码 3.6: 修改root密码

$ sudo su -
# passwd
New password: (输入你的新密码)
Re-enter password: (再输入一次)

为了创建一个用户帐号,我们首先输入它的相关信息,接着是密码。我们使用useraddpasswd来完成这些工作。下面的例子中,我们创建一个叫“john”的用户。

代码 3.7: 创建用户帐号

# useradd -m -G users john
# passwd john
New password: (输入john的密码)
Re-enter password: (再输入john的密码)

你可以使用su来把你的用户身份从root变成新建的用户:

代码 3.8: 改变用户id

# su - john

你也可以改变图形环境中的“gentoo”用户的密码。这个帐号已经适合在互联网上冲浪使用了。

代码 3.9: 改变gentoo的密码

$ passwd
New password: (输入你的新密码)
Re-enter password: (再输入一次)

可选:安装时显示文档

如果你想在安装的时候查看Gentoo用户手册(不管是光盘中的还是在线的),你可以使用Mozilla Firefox(在图形环境中)或者使用links(在终端环境下)。

代码 3.10: 在Firefox中显示光盘上的文档

# firefox /mnt/cdrom/docs/handbook/html/index.html

如果你更喜欢使用links来看文本形式的手册,请确认你已经创建了一个用户帐号(参见可选:用户帐号)。然后按Alt-F2进入一个新的终端然后登陆。

代码 3.11: 使用links来显示光盘上的文档

# links /mnt/cdrom/docs/handbook/html/index.html

你可以通过按Alt-F7返回一开始的图形界面。

不过,最好还是使用Gentoo在线手册,因为它比光盘上提供的要新。你可以使用Firefox或links来查看,但是必须在你完成配置你的网络那章之后(否则你将无法连接到互联网来查看文档):

代码 3.12: 使用Firefox查看在线文档

# firefox http://www.gentoo.org/doc/zh_cn/handbook/2008.0/handbook-x86.xml

代码 3.13: 使用links查看在线文档

# links http://www.gentoo.org/doc/zh_cn/handbook/2008.0/handbook-x86.xml

你现在可以选择使用基于GTK+的安装程序(需要X)或者基于Dialog的安装程序(可以运行在控制台上)来继续安装。