Gentoo Logo

声明: 本文档已经不再有效且不再被维护了。


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


2. 选择合适的安装方式

内容:

2.a. 硬件需求

介绍

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

硬件需求

Apple NewWorld机器 Power/PowerPC微处理器(G3、G4、G5)例如iMac、eMac、iBook PowerBook、Xserver、PowerMac
Apple OldWorld机器 Open Firmware版本小于3的Apple机器,比如Beige G3、PCI PowerMac和PCI PowerBook。基于PCI的Apple克隆机应该也可以被支持。
Genesi Pegasos I/II,Open式桌面工作站,Efika
IBM RS/6000、iSeries、pSeries
内存 至少64MB
硬盘空间 1.5GB(不包括交换分区)
交换分区 至少256MB

请一定阅读Gentoo PPC FAQ以了解一些安装方面的普通事宜,或者如果你不了解现在你的桌子上摆着的PowerPC机器里有些什么,也可以阅读一下。

2.b. Gentoo通用安装光盘

介绍

可以使用一个stage3 tarball文件来安装Gentoo Linux。这个tarball是一个包含最小环境的文件,从这个环境你可以顺利安装好Gentoo Linux到你的系统上。

使用stage1或stage2 tarball安装系统的方法在Gentoo手册中并无描述——相关事宜请阅读Gentoo FAQ

Gentoo通用安装光盘

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

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

  • Gentoo通用安装光盘包含了你安装Gentoo所需要的一切东西。它为通用架构提供了stage3文件,为一些你额外选择的应用程序提供了源代码,当然,当然,还有针对你的硬件构架的安装指南。
  • 最小安装光盘只包含了一个最小的环境,它可以允许你启动并配置好网络以使你能连接上互联网。它没有包含任何额外的文件,也无法应用在目前的安装方法中。

Gentoo也提供了软件包光盘。这不是一个安装光盘,但它是一个你在安装你的Gentoo系统时的额外的资源。它包含了预构建的软件包(也被叫做GRP集),这些包可以让你在Gentoo安装好并在Portage树更新前简单并迅速地安装好额外的应用程序(比如OpenOffice.org、KDE、GNOME……)。

软件包光盘的使用会在后面的文档中介绍。

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

下载和刻录安装光盘

你可以从我们任何一个镜像下载通用安装光盘。这些安装光盘位于releases/ppc/2008.0/installcd目录里;软件包光盘位于releases/ppc/2008.0/packagecd目录里。

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

在下载完文件后,你能验证它的完整性来判断它是否损坏:

  • 你可以检验它的MD5校验和并与我们提供的MD5校验和进行比对(比如通过使用Linux/Unix下的md5sum工具或者Windows下的md5sum)。在Mac OS X中验证MD5校验和在Gentoo PPC FAQ里有描述。
  • 你可以验证我们提供的数字签名。要进行验证,你首先需要获得我们使用的公钥(0x17072058)。

使用GnuPG来获得我们的公钥,执行下面的命令:

代码 3.1: 获得公钥

$ gpg --keyserver subkeys.pgp.net --recv-keys 0x17072058

现在验证签名:

代码 3.2: 验证数字签名

$ gpg --verify <签名文件> <下载的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

默认:通过Yaboot启动安装光盘

在NewWorld机器中放入安装光盘并启动系统。当你听到系统启动铃声的时候,按住'C'直到开始读取光盘。

在安装光盘读取后,你会看到一个友好的欢迎消息和一个在屏幕底端的boot:提示符。

我们提供了一个通用的内核,apple。这个内核为支持多CPU构建,但它仍然可以在单CPU的机器上启动。

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

启动选项 描述
video 这个选项后跟着以下表示厂商的标签中的一个:nvidiafbradeonfbrivafbatyfbaty128ofonly。标签后你可以加上你想要的分辨率刷新率和色深数。比如,video=radeonfb:1280x1024@75-32会选择ATI Radeon frame buffer、采用的分辨率为1280x1024刷新率75Hz和色深32位。如果不是很明白要选择哪个,或者默认的设置无法工作,video=ofonly在大多数情况下都能工作。
nol3 在一些Powerbook上禁用掉Level 3缓存(至少17"是必须的)
dofirewire 确保支持IEEE1394(火线)设备,比如外接磁盘。
dopcmcia 如果你想要在安装时使用PCMCIA驱动(比如PCMCIA网卡),你需要使用这个选项。
dosshd 启用sshd。对于无人职守安装有用。
passwd=foo 将foo设定为root用户密码。与dosshd一起在远程安装时使用。

为了使用以上的选项,在boot:提示符后键入apple并可以紧跟需要的选项。在以下的例子中,我们强制使用Open Firmware的frambuffer来替代设备特定的驱动。

代码 3.3: 强制使用Open Firmware的framebuffer

boot: apple video=ofonly

如果你不需要添加任何的选项,在提示符界面简单按回车便行,接下来会从光盘上装载起一个完整的Gentoo Linux环境。继续阅读当启动完毕后……

备选:在Pegasos机器上启动安装光盘

在Pegasos机器上简单地插入光盘并在SmartFirmware的启动-提示符界面输入boot cd /boot/menu。这样会打开一个小的启动菜单,在那儿你可以在一些预先配置好的video配置中选择。如果你需要一些特殊的启动选项,你可以像前面提到的yaboot那样添加命令行参数。比如:boot cd /boot/pegasos video=radeonfb:1280x1024@75 mem=256M。默认的内核选项(万一出错时你会需要它)已经预先配置好console=ttyS0,115200 console=tty0 init=/linuxrc looptype=squashfs loop=/image.squashfs cdroot root=/dev/ram0

备选:通过BootX启动安装光盘

如果你拥有一台OldWorld的Mac,那livecd的启动区将无法使用。最简单的解决方法是使用一个叫做BootX的工具来从MacOS 9或更早的版本启动到Linux环境。

首先,下载BootX并解包。从解包好的文件中复制BootX ExtensionExtensions Folder中,并将BootX App Control Panel复制到Control Panels中,这两个目录都位于MacOS系统目录中。下一步,在系统目录中创建一个叫做“Linux Kernels”的目录,然后从光盘复制apple内核到这个目录中。最后,从安装光盘的boot目录中复制apple.igz到MacOS的System Folder中。

为了准备BootX,启动BootX App Control Panel。首先选择选项对话框并勾上Use Specified RAM Disk后从你的系统目录选择apple.igz。继续回到初始画面并请确保ramdisk大小至少为32000。最后,设置好如下所列的内核参数:

代码 3.4: BootX内核参数

cdroot root=/dev/ram0 init=linuxrc loop=image.squashfs looptype=squashfs console=tty0 

注意: 先前yaboot的内核参数也可以应用到这儿。你可以添加上面列出的任意可用的内核参数。

请再次检查以确保设置正确后保存。这可以在启动失败或者某些东西丢失时,省得你再打字。在窗口的顶部按下Linux按钮。如果一切正常,就应该启动到安装光盘了。继续阅读当启动完毕后……

当启动完毕后……

首先你会在目前的终端上看到一个root的("#")提示符。当然你也可以通过键入Alt-F2、Alt-F3和Alt-F4切换到其他的终端。键入Alt-F1回到之前的终端。由于键盘布局的原因,你可能需要在键盘上按下Alt-fn-Fx。

如果在一个使用非美语键盘布局的系统上安装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-ppc.xml

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

可选:启动SSH服务

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

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

代码 3.13: 启动SSH服务

# /etc/init.d/sshd start

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


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


打印

查看全部

更新于2010年 1月 2日

本文档的原始版本最后更新于2014年 4月 12日

总结: 你可以以很多不同方式来安装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
编辑

Tobias Scherbaum
编辑

Lars Weiler
编辑

Jochen Maes
编辑

Xavier Neys
编辑

Joshua Saddler
编辑

Joseph Jezak
编辑

Gerald J. Normandin Jr.
审校

Donnie Berkholz
审校

Ken Nowack
审校

张乐
译者

沈辰俊
译者

杨珂
译者

叶宝泰
译者

杨小广
译者

vivian.ye
译者

余雷
译者

陈永骥
译者

王国辉
译者

娄东斌
译者

贾震
译者

余鈺炜
译者

陈代焱
译者

范华
译者

Donate to support our development efforts.

Copyright 2001-2014 Gentoo Foundation, Inc. Questions, Comments? Contact us.