声明: 本手册已经被新版本代替了,不再被维护。 |
在开始之前,我们首先列出成功安装Gentoo的硬件需求。
CPU | 任何PowerPC64 CPU |
系统 | IBM RS/6000s、Power Macintosh G5、iMac G5、IBM pSeries和IBM OpenPower |
内存 | 64MB |
硬盘空间 | 1.5GB(不包括交换分区) |
交换分区 | 至少256MB |
被支持系统的完整列表,请到http://penguinppc.org/about/intro.php#hardware。
可以使用一个stage3 tarball文件来安装Gentoo Linux。这个tarball是一个包含最小环境的文件,从这个环境你可以顺利安装好Gentoo Linux到你的系统上。
使用stage1或stage2 tarball安装系统的方法在Gentoo手册中并无描述——相关事宜请阅读Gentoo FAQ。
安装光盘是可启动的光盘,它含有一个完整的Gentoo环境,允许你从光盘启动Linux。在启动过程中,它会自动检测你的硬件并加载相应的驱动程序。这些安装光盘是由Gentoo开发者维护的。
目前有两种Gentoo安装光盘可用:
Gentoo也提供了软件包光盘。这不是一个安装光盘,但它是一个你在安装你的Gentoo系统时的额外的资源。它包含了预构建的软件包(也被叫做GRP集),这些包可以让你在Gentoo安装好并在Portage树更新前简单并迅速地安装好额外的应用程序。
软件包光盘的使用会在以后的文档中涵盖。
在PPC64上,内核是64位的而userland可以是32位或64位的。userland主要是你正在运行的应用程序,例如bash或mozilla-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和最小的完整的系统。
你可以从我们任何一个镜像下载通用安装光盘(如果你想,也可以下载软件包光盘)。这些安装光盘位于releases/ppc/2008.0/installcd目录里。软件包光盘位于releases/ppc/2008.0/packagecd/目录里。
在那个目录里你可以找到一些ISO文件,这些都是你可以在CD-R上刻录的完整光盘镜像。
在下载完文件后,你能验证它的完整性来判断它是否损坏:
使用GnuPG来获得我们的公钥,执行下面的命令:
代码 3.1: 获得公钥 |
$ gpg --keyserver subkeys.pgp.net --recv-keys 0x17072058
|
现在验证签名:
代码 3.2: 验证数字签名 |
$ gpg --verify <签名文件> <下载的iso>
|
要刻录这些下载的ISO文件,你必须选择raw方式刻录。具体方法主要取决于你所选择的刻录软件。这里我们将讨论cdrecord和K3B;更多的信息可以在Gentoo FAQ里找到。
你可以查看安装光盘上最新提供的README.kernel,它解释了如何启动多个内核以及得到硬件支持。
将安装光盘放入CD-ROM并重启系统。启动时按住'C'键。你会看到一个友好的欢迎消息和一个在屏幕底端的boot:提示符。
你可以在提示符中调整一些内核选项。以下的表格列举了一些你可以添加的启动选项:
启动选项 | 描述 |
video | 这个选项后跟着以下表示厂商的标签中的一个:radeonfb、rivafb、atyfb、aty128、nvidiafb或ofonly。标签后你可以加上你想要的分辨率刷新率。比如,video=radeonfb:1280x1024@75。如果不是很明白要选择哪个,ofonly在大多数情况下都能正常工作。 |
nol3 | 在一些Powerbook上禁用掉Level 3缓存(至少17''是必须的) |
debug | 开启verbose booting,这样可以产生一个initrd shell用来调试安装光盘 |
sleep=X | 在继续之前等待X秒钟;这个可能是一些非常过时的SCSI CD-ROM需要的,而且这个也无法给光盘加速很多 |
bootfrom=X | 从一个不同的设备启动 |
在提示符界面简单按回车便行,接下来会从光盘上装载起一个完整的Gentoo Linux环境。继续阅读当你启动好后...。
在IBM pSeries、OpenPower和Power5 iSeries server上启动安装光盘
你可以查看安装光盘上最新提供的README.kernel,它解释了如何启动多个内核以及得到硬件支持。
大多数现代的pSeries server能通过SMS从光驱启动(当”IBM IBM IBM“消息在终端上闪动按'1')。在一些老式pSeries机器上,有时光盘无法自动启动。你可能需要在多重启动菜单设置你光驱为可启动的设备。(启动时按F1)。另外的做法是跳到OF然后在那儿这样做:
首先你会在目前的终端上看到一个root的("#")提示符。当然你也可以通过键入Alt-fn-F2、Alt-fn-F3和Alt-fn-F4切换到其他的终端。键入Alt-fn-F1回到之前的终端。
如果在一个使用非美语布局的键盘的系统上安装Gentoo,使用loadkeys为你的键盘装载好键盘布局。为了列出可用的键盘布局,执行ls /usr/share/keymaps/i386。
代码 3.3: 列出可用的键盘布局 |
(在大多数系统上PPC使用x86键盘布局) # ls /usr/share/keymaps/i386 |
现在加载你选择的键盘布局
代码 3.4: 加载键盘布局 |
# loadkeys be-latin1
|
继续阅读额外硬件配置
当安装光盘启动时,它会尝试检测所有的硬件设备和加载准确的内核模块来支持这些硬件。绝大多数情况下,它会做的很好。但是,有些情况下,它可能没有自动加载你需要的内核模块。如果PCI自动检测错过了你系统里的一些硬件,你需要手动为它们加载相应的内核模块。
在下一个例子中,我们尝试加载8139too模块(支持某种网卡):
代码 3.5: 加载内核模块 |
# modprobe 8139too
|
如果你打算为其他人提供你安装环境的访问权限,或者你不想以root帐号的身份(因为安全原因)使用irssi聊天的话,你需要创建必要的用户帐号,并改变root用户的密码。
使用passwd命令来修改root用户密码:
代码 3.6: 修改root用户密码 |
# passwd New password: (输入新密码) Re-enter password: (再次输入密码) |
要创建用户帐号,首先输入他们的信息,再输入他的密码。我们可以使用useradd和passwd来完成。在下个的例子中,我们创建一个名为“john”的用户。
代码 3.7: 创建一个新用户 |
# useradd -m -G users john # passwd john New password: (输入john的密码) Re-enter password: (再次输入john的密码) |
你可以使用su从root用户切换到新建的用户:
代码 3.8: 切换用户 |
# su - john
|
如果你想在安装的时候查看Gentoo手册(不管是光盘中的还是在线的),请确认你已经创建好了一个用户帐号(请查看可选:用户帐号)。然后按Alt-F2打开一个新的终端并登录进入。
如果你想查看光盘里的文档,你可以立即运行links来阅读:
代码 3.9: 查看光盘里的文档 |
# links /mnt/cdrom/docs/html/index.html
|
不过,首选的还是在线查看Gentoo手册,因为它比光盘里提供的要新。你也可以使用links阅读它,但是必须在完成配置网络这一章后才行(否则你不能到因特网上查看文档):
代码 3.10: 查看在线文档 |
# links http://www.gentoo.org/doc/zh_cn/handbook/2008.0/handbook-ppc64.xml
|
你可以按Alt-F1来回到原来的终端。
如果你想在安装Gentoo的过程中允许别的用户登录你的电脑(可能是因为别的用户愿意帮助你安装Gentoo,甚至是代你安装),你需要为他们创建用户帐号,甚至提供root用户密码(只有在你完全信任这位用户的情况下才行)。
执行下面的命令来启动SSH服务:
代码 3.11: 启动SSH服务 |
# /etc/init.d/sshd start
|
在使用sshd之前,你必须设置好你的网络。请从配置网络一章继续。
本文档的内容遵循知识共享-署名-相同方式共享许可协议