Gentoo Logo

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


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


2. 启动安装程序LiveCD

内容:

2.a. 硬件需求

介绍

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

硬件需求

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

2.b. Gentoo Linux安装程序LiveCD

介绍

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

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

  • LiveCD安装盘包含了你安装Gentoo所需要的一切东西。它提供了一个图形化的环境,能够自动进行安装一个图形界面程序和一个文本界面程序,当然,还有针对你的硬件架构的安装指南
  • 最小化安装光盘仅包含了使你能够启动系统并且配置网络以便连接到互联网的最小环境。除此之外不包含任何其他文件,因此不能用于当前的安装方式。

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

下载及刻录安装程序LiveCD

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

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

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

  • 你可以计算它的MD5校验和并与我们提供的MD5校验和进行比较(例如,在Linux/Unix下使用md5sum工具,或者Windows下的md5sum
  • 你可以验证我们提供的数字签名。在你操作之前,你需要获得我们使用的公钥(17072058)。

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

代码 3.1: 获取公钥

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

现在验证签名:

代码 3.2: 验证加密签名

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

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

  • 若使用cdrecord,你可以简单的键入命令cdrecord dev=/dev/hdc <downloaded iso file>(把/dev/hdc替换为你的CD-RW的驱动设备路径)。
  • 若使用K3B,选择Tools > Burn CD Image。然后在'Image to Burn'中填入你要刻录的ISO文件的位置。最后单击Start

启动安装程序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键收到的信息相同。

代码 3.3: 可传递给你选择的内核的选项

硬件选项:
acpi=on         加载对ACPI的支持,在启动光盘的同时启动acpid后台程序。这个选项只有
                在你的系统需要ACPI才能正常运行的情况下才需要。启用超线程的支持
                这个选项不是必需的。

acpi=off        完全关闭ACPI。这在一些比较老的系统上有用,同时也是使用高级电源管
                理(APM)的必要选项。这也将关闭你的处理器对超线程的任何支持。

console=X       这个选项可以设置光盘的串口访问。第一个选项是设备,在x86上通常为
                ttyS0,后面可以跟其他选项并用逗号分隔。默认选项为9600,8,n,1。

dmraid=X        这个选项用于向设备映射器RAID子系统传递参数。传递的参数必须包含
                在引号内。

doapm           这个选项加载高级电源管理(APM)驱动支持。这需要你同时使用acpi=off
                选项。

doslowusb       这个选项在启动过程中增加一些额外的暂停,主要是为了IBM
                BladeCenter的慢速USB CDROM。

dopcmcia        这个选项加载了对PCMCIA和Cardbus硬件的支持,也使得pcmcia卡的
                cardmgr能够在光盘启动的时候运行起来。这个选项只有在从
                PCMCIA/Cardbus设备启动的时候才需要。

doscsi          这个选项加载对大部分SCSI控制器的支持。在大多数USB设备启动的时候
                也需要这个选项,因为USB设备使用内核中的SCSI子系统。

hda=stroke      这个选项允许你对整个硬盘进行分区,即使你的BIOS不能处理大硬盘。
                此选项仅使用在使用旧BIOS的机器上。使用时把hda替换为需要这个选项
                的设备。

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问题时有用。

卷/设备管理:

dodevfs         此选项在2.6系统中打开过时的设备文件系统(devfs)。你需要同时使用
                noudev选项来使此选项生效。由于devfs是2.4内核的唯一选择,所以当使
                用2.4内核启动的时候这个选项没有作用。

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

dolvm2          此选项打开对Linux逻辑卷管理(lvm2)的支持。这个选项与evms2同时使用
                并不安全。

noudev          此选项关闭了2.6内核中对udev的支持。这个选项需要与dodevfs选项一起
                使用。由于2.4内核不支持udev,所以如果启动2.4内核时此选项不起作用。

unionfs         在支持Unionfs的光盘镜像文件上打开此支持。这个选项将在tmpfs上创建一
                个可写的Unionfs overlay,允许你在光盘上改变任何文件。

unionfs=X       在支持Unionfs的光盘镜像文件上打开此支持。这个选项将在你指定的设备
                上创建一个可写的Unionfs overlay。这个设备必须是格式化过的,并且
                文件系统是内核可辨认的类型且可写的。

其他选项:

debug           启用调试代码。这个选项会在屏幕上显示很多数据,可能会很凌乱。

docache         此选项把光盘中整个运行部分缓存到内存中,你就可以umount /mnt/cdrom
                然后mount另一个CDROM。此选项要求你至少有两倍于CDROM的可用内存。

doload=X        此选项使得初始内存盘加载任何列出的及其依赖的模块。把X替换成模
                块名称。多个模块可以用一个逗号分隔的列表来指定。

noload=X        此选项使得初始内存盘跳过那些指定的可能引起问题的模块。语法同
                doload。

nox             此选项使得一个支持X的LiveCD不自动启动X,而是启动到命令行模式。

scandelay       此选项使光盘在启动过程的特定部分暂停10秒,以允许那些初始化比较慢的
                设备能够被使用。

scandelay=X     此选项允许你在启动过程的特定部分指定暂停指定的秒数,以允许那些
                初始化比较慢的设备能够被使用。把X替换成暂停的秒数。

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

代码 3.4: 启动安装光盘

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.5: 使用sudo来运行程序

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

额外硬件配置

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

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

代码 3.6: 加载内核模块

# modprobe 8139too

可选:调整硬盘性能

如果你是高级用户,你可能想使用hdparm调整IDE硬盘的性能。你可以在root权限下使用hdparm程序。你可以使用-tT选项来测试你的硬盘的性能(多执行几次以得到更精确的结果):

代码 3.7: 测试硬盘性能

# hdparm -tT /dev/hda

为了调整性能,你可以使用下面任何一个实例(或者自己试验),它们都是以/dev/hda 作为示例的对象(请替换成您使用的硬盘)。

代码 3.8: 调整硬盘性能

(激活DMA:)
# hdparm -d 1 /dev/hda
(或使用安全的性能选项:)
# hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda

可选:用户帐号

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

使用passwd工具修改root密码:

代码 3.9: 修改root密码

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

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

代码 3.10: 创建用户帐号

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

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

代码 3.11: 改变用户id

# su - john

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

代码 3.12: 改变gentoo的密码

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

可选:安装时显示文档

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

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

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

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

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

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

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

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

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

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

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

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

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


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


打印

查看全部

更新于2007年 6月 29日

本翻译已经不再被维护

总结: 使用我们的安装程序LiveCD你可以使你的系统启动到一个可运行的环境中以便安装Gentoo。

Sven Vermeulen
作者

Grant Goodyear
作者

Roy Marples
作者

Daniel Robbins
作者

Chris Houser
作者

Jerry Alexandratos
作者

Joshua Saddler
作者

Seemant Kulleen
Gentoo x86开发人员

Tavis Ormandy
Gentoo Alpha开发人员

Jason Huebel
Gentoo AMD64开发人员

Guy Martin
Gentoo HPPA开发人员

Pieter Van den Abeele
Gentoo PPC开发人员

Joe Kallar
Gentoo SPARC开发人员

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
编辑

Tobias Scherbaum
编辑

Xavier Neys
编辑

Shyam Mani
编辑

Gerald J. Normandin Jr.
审校

Donnie Berkholz
审校

Ken Nowack
审校

Lars Weiler
投稿

杨珂
译者

叶宝泰
译者

张乐
译者

余雷
译者

王国辉
译者

娄东斌
译者

贾震
译者

杨小广
译者

余鈺炜
译者

陈代焱
译者

范华
译者

陈永骥
译者

沈辰俊
译者

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.