Gentoo Logo

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


2. 选择合适的安装方式

内容:

2.a. 硬件需求

介绍

在开始之前,我们首先列出安装Gentoo的硬件需求。

硬件需求

CPU 任何PowerPC64 CPU
系统 IBM RS/6000s、Power Macintosh G5、IBM pSeries和IBM OpenPower
内存 64 MB
硬盘空间 1.5GB(不包括交换分区)
交换分区 至少256MB

被支持系统的完整列表,请到http://penguinppc.org/about/intro.php#hardware

2.b. Gentoo安装光盘

介绍

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

所有的安装光盘都允许你启动、设置网络、初始化硬盘分区和从因特网上开始安装Gentoo。我们目前提供两种安装光盘,它们都同样适合安装Gentoo,只要你想通过网络安装并使用最新的软件包。

如果你想在无网络条件下安装Gentoo或是想进行自动安装,请参考Gentoo 2008.0手册里的说明。

我们目前提供的两种安装光盘是:

  • Gentoo最小安装光盘,一个小而精简的可启动光盘,它只能引导系统,准备网络和进行Gentoo的安装。
  • Gentoo通用安装光盘,是一个具有和最小安装光盘相同功能的可以启动的光盘。另外,它还包含一些stage3 tarball文件(为一些独立的子架构优化)。

为了让你更好的做出选择,我们列出了每种安装光盘的主要优点和缺点。

Gentoo最小安装光盘

被叫做install-ppc64-minimal-2008.0.iso的最小安装光盘只用了124M磁盘空间。你可以用它安装Gentoo,但是只能用于有网络的环境。

最小安装光盘 优点及缺点
+ 最小的下载量
- 不包含stage3 tarball、portage快照、预编译软件包,因此不适合无网络安装

Gentoo通用安装光盘

被叫做install-ppc64-universal-2008.0.iso的通用安装光盘占用460MB。你可以用它来安装Gentoo,即使在是无网络的环境中也可以。

通用安装光盘 优点及缺点
+ 包含所有你需要的任何东西。你甚至可以进行无网络安装。
- 下载量大

Stage3 Tarball

stage3 tarball是一个含有最小Gentoo环境的压缩包,适合按照手册继续安装Gentoo。以前,Gentoo手册介绍了使用3种stage的安装方法。虽然Gentoo仍然提供stage1和stage2 tarball,但在官方的安装指南中只使用stage3 tarball。如果你对stage1和stage2安装感兴趣,请阅读Gentoo FAQ中的如何使用stage1或stage2安装Gentoo?

选择一个userland

在PPC64上,内核是64位的而userland可以是32位或64位的。userland主要是你正在运行的应用程序,例如bashmozilla-firefox。它们可以编译和运行在64位或32位模式上。Gentoo/PPC64团队不仅提供32位的userland也提供了64位的,那么你该使用哪个呢?

你可能听说过64位的应用程序更好,但事实上,32位的应用程序比起64位的消耗更少的内存以及经常运行起来会稍微快一点。

当你需要比32位的userland允许的更多的内存或者你要做大量的64位数字运算时,你才可能真正需要64位的应用程序。如果你的程序需要超过4G内存或者要运行科学运算程序,你可以选择64位的userland。否则,请选择32位的userland,因为它是Gentoo/PPC64开发者推荐的。

另外,32位的userland比64位的在Portage中可用的时间要长。这意味着32位的userland经过测试的程序更多。也许为64位userland编译的程序也如同32位的一样稳定,但是它们仍然未经过测试。如果你想使用很多未测试的64位程序,虽然测试不是非常难做,但是这通常很乏味及耗时。另外,一些程序除非代码修补后否则无法运行在64位的userland,比如OpenOffice。

Gentoo/PPC64团队同时为32位userland和64位userland提供了stage和软件包光盘,所以你无论你选择哪一个,你都能成功地安装Gentoo和最小的完整的系统。

2.c. 下载刻录并从Gentoo安装光盘启动

下载和刻录安装光盘

你已经选择使用了一种Gentoo安装光盘。我们从下载和刻录你选择的安装光盘开始。前面我们提到过几种安装光盘,那你怎样找到它们呢?

你可以从我们任何一个镜像下载任何的安装光盘(如果你想,也可以下载软件包光盘)。这些安装光盘位于releases/ppc/2008.0/installcd/目录里。

在那个目录里你可以找到一些ISO文件,这些都是你可以在CD-R上刻录的完整光盘镜像。

万一你怀疑下载的文件是否损坏,你可以检测它的MD5校验码同我们提供的进行比较(比如install-ppc64-minimal-2008.0.iso.DIGESTS)。你可以使用Linux和Unix下的md5sum工具或者Windows下的md5sum来检查它的MD5校验码。

另外一种检查下载文件的完整性的方法是使用GnuPG来验证我们提供的数字签名(这个文件以.asc结尾)。下载签名文件。并获得公匙:

代码 3.1: 获得公匙

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

现在验证签名:

代码 3.2: 验证密匙

$ gpg --verify <signature file> <downloaded iso>

要刻录这些下载的ISO文件,你必须选择raw方式刻录。具体方法主要取决于你所选择的刻录软件。这里我们将讨论cdrecordK3B;更多的信息可以在Gentoo FAQ里找到。

  • 使用cdrecord,你只需简单的输入cdrecord dev=/dev/hdc <下载的iso文件>(用你的CD-RW设备的路径来代替/dev/hdc)。
  • 使用K3B,选择Tools > Burn CD Image。 然后你可以在'Image to Burn'区域定位你的ISO文件。最后点击Start
  • 在Mac OS X Panther中,在Applications/Utilities中启动Disk Utility,在Images菜单中选择Open,选择在主窗口中已挂载的磁盘镜像然后选择Images菜单中Burn
  • 在Mac OS X Jaguar中,在Applications/Utilities中启动Disk Copy,从File菜单中选择Burn Image,选好ISO然后按Burn按钮。

默认:在Apple/IBM上启动安装光盘

将安装光盘放入CD-ROM并重启系统。启动时按住'C'键。你会看到一个友好的欢迎消息和一个在屏幕底端的boot:提示符。

你可以在提示符中调整一些内核选项。以下的表格列举了一些你可以添加的启动选项:

启动选项 描述
video 这个选项需要采用以下具有厂商特征的标签中的一个:radeonfbrivafbatyfbaty128nvidiafbofonly。你可以采用以下你想使用的分辨率和刷新率。比如,video=radeonfb:1280x1024@75。如果不是很明白要选择哪个,ofonly在大多数情况下都能正常工作。
nol3 在一些Powerbook上禁用掉Level 3缓存(至少17''是必须的)
debug 开启verbose booting,这样可以产生一个initrd shell用来调试安装光盘
sleep=X 在继续之前等待X秒钟;这个可能是一些非常过时的SCSI CD-ROM需要的,而且这个也无法给光盘加速很多
bootfrom=X 从其他设备启动
dosshd 启用sshd。对于无人职守安装有用。
passwd=foo 将foo设定为root用户密码。与dosshd一起在远程安装时使用。

在提示符界面简单按回车便行,接下来会从光盘上装载起一个完整的Gentoo Linux环境。继续阅读当你启动好后...

IBM pSeries

在你的pSeries机器上光盘应该会自动启动,但有时候可能不会。如果那样,你必须将你的光驱在多重启动菜单中设置为可启动的设备。如果在有显示器和键盘的情况下启动机器,在启动时按F1就能看到多重启动菜单了。但如果是在终端上启动机器,你必须按1。在终端开始显示如下这行的时候,请按这个键。

代码 3.3: 当这行显示时,按'1'键

memory      keyboard     network      scsi      speaker

另外的方式是跳转到OpenFirmware,然后从那么开始:

  1. 启动到OpenFirmware:用相同的步骤进入到多重启动(上面描述了),但请使用F8和8代替F1和1。
  2. 运行命令0> boot cdrom:1,yaboot
  3. 作壁上观,然后享受吧!

注意: 如果你获得如下的这些输出,那OpenFirmware并没有正确地设置。请用如上的多重启动选项。

代码 3.4: 如果OpenFirmware没有被正确设置的输出

0 > boot cdrom:1,yaboot
 ok
0 >

当你启动好后...

首先你会在目前的终端上看到一个root的("#")提示符。当然你也可以通过键入Alt-fn-F2、Alt-fn-F3和Alt-fn-F4切换到其他的终端。键入Alt-fn-F1回到之前的终端。

如果在一个使用非美语布局的键盘的系统上安装Gentoo,使用loadkeys为你的键盘装载好键盘布局。为了列出可用的键盘布局,执行ls /usr/share/keymaps/i386

代码 3.5: 列出可用的键盘布局

(在大多数系统上PPC使用x86键盘布局)
# ls /usr/share/keymaps/i386

现在装载你选择的键盘布局

代码 3.6: 装载键盘布局

# loadkeys be-latin1

继续阅读额外硬件配置

额外硬件配置

当安装光盘启动时,它会尝试检测所有的硬件设备和加载准确的内核模块来支持这些硬件。绝大多数情况下,它会做的很好。但是,有些情况下,它可能没有自动加载你需要的内核模块。如果PCI自动检测错过了你系统里的一些硬件,你需要手动为它们加载相应的内核模块。

在下一个例子中,我们尝试加载8139too模块(支持某种网卡):

代码 3.7: 加载内核模块

# modprobe 8139too

可选:用户帐号

如果你打算为其他人提供你安装环境的访问权限,或者你不想以root帐号的身份(因为安全原因)使用irssi聊天的话,你需要创建必要的用户帐号,并改变root用户的密码。

使用passwd命令来修改root用户密码:

代码 3.8: 修改root用户密码

# passwd
New password: (输入新密码)
Re-enter password: (再次输入密码)

要创建用户帐号,首先输入他们的信息,再输入他的密码。我们可以使用useraddpasswd来完成。在下个的例子中,我们创建一个名为“john”的用户。

代码 3.9: 创建一个新用户

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

你可以使用su从root用户切换到新建的用户:

代码 3.10: 切换用户

# su - john

可选:在安装时查看文档

如果你想在安装的时候查看Gentoo手册(不管是光盘中的还是在线的),请确认你已经创建好了一个用户帐号(请查看可选:用户帐号)。然后按Alt-F2打开一个新的终端并登录进入。

如果你想查看光盘里的文档,你可以立即运行links来阅读:

代码 3.11: 查看光盘里的文档

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

不过,首选的还是在线查看Gentoo手册,因为它比光盘里提供的要新。你也可以使用links阅读它,但是必须在完成配置网络这一章后才行(否则你不能到因特网上查看文档):

代码 3.12: 查看在线文档

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

你可以按Alt-F1来回到原来的终端。

可选:启动SSH服务

如果你想在安装Gentoo的过程中允许别的用户登录你的电脑(可能是因为别的用户愿意帮助你安装Gentoo,甚至是代你安装),你需要为他们创建用户帐号,甚至提供root用户密码(只有在你完全信任这位用户的情况下才行)。

执行下面的命令来启动SSH服务:

代码 3.13: 启动SSH服务

# /etc/init.d/sshd start

在使用sshd之前,你必须设置好你的网络。请从配置网络一章继续。


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


打印

查看全部

更新于2010年 1月 2日

总结: 你可以以很多不同方式来安装Gentoo。本章解释了如何使用最小安装光盘来安装Gentoo,尽管使用通用安装光盘也是可行的。

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开发人员

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

Xavier Neys
编辑

Joshua Saddler
编辑

Gerald J. Normandin Jr.
审校

Donnie Berkholz
审校

Ken Nowack
审校

Lars Weiler
投稿

Tobias Scherbaum
编辑

张乐
译者

沈辰俊
译者

杨珂
译者

叶宝泰
译者

杨小广
译者

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.