排版做的不是很好,看起来有点恐怖,呵呵
建议看官方的安装文档:
英文:
http://www.gentoo.org/doc/en/han ... ok_id41416842_chap3
中文:
http://www.gentoo.org/doc/zh_tw/ ... ok_id41416842_chap3
http://www.gentoo.org/doc/en/index.xml
建议打印出来,慢慢看^_^
A. 安装 Gentoo
1. 关于 Gentoo Linux 安装步骤。
1.a. 介绍
欢迎!
首先,欢迎 使用 Gentoo。您将会进入一个关于选择和效能的世界。 Gentoo 是代表着选择。当您安装 Gentoo 时,我们会清楚地解释您可用的软件选择,安装的方式,选择您想要的系统记录器,等等。
Gentoo 是一个快速,现代化,干净,高弹性设计的版本。 Gentoo 基于免费的软件和绝对不会隐瞒问题。Portage,为 Gentoo 所使用套件维护系统,编写于 Python 也代表着您可以简单的查看以及更改原始吗。 Gentoo 的套件系统使用原始码 (也支持已编译的套件)和设定文件都是普通的文字文件。换句话说,到处都是开放性的。
了解您自己的 选择 是非常重要的,这也是 Gentoo 的哲学。我们将尽力不强迫您安装任何您不想安装的软件。如果还是您觉得我们强迫您安装了某些您不想要的东西,请 申报错误。
安装程序的规划?
Gentoo 安装可以分为 10 个步骤,从第二章到第十一章。每个步骤都会完成以下的目的:
? 第一个步骤后,您就在安装 Gentoo 的工作环境内
? 第二个步骤后,您的网络联机已经完成并且可以继续安装 Gentoo (在某些情况下,这是一个选择性的部份)
? 第三个步骤后,您的硬盘以起始完成,并且可以放置您的 Gentoo 安装
? 第四个步骤后,您的安装完静已经准备完成并且以 chroot 进入了新了环境
? 第五个步骤后,核心套件,和所有 Gentoo 安装的一样都会被安装
? 第六个步骤后,您的 Linux 核心已经编译完成了
? 第七个步骤后,您已经编写完大部份的系统设定文件了
? 第八个步骤后,必要的系统工具(您可以从一份清单内选择)已经安装并且设定完成
? 第九个步骤后,您选择的开机程序已经安装并且设定完成在您的新Gentoo系统当中
? 第十个步骤后,您的Gentoo环境已经准备好让您去探索了
当您拥有许多选择时,我们将尽我们所能为您解释每个的优点及缺点。我们将继续使用预设的选项,将会以 "预设:" 放在标题。其它选择将会以 "其它选择:" 为标题。请 不要 认为我们建议您使用预设的。但是我们认为多数的使用者也使用者预设的选择。
有时候您可以选择其它选择性的步骤。这些步骤将会被标为 "选择性:" 并且对于安装不是非常的重要。但是,有些选择性的步骤需要依赖着您之前所做的决定。我们将会在发生时,需要决定时和在选择性的步骤前面告诉您。
我的选择有那些?
您可以使用多种方法安装 Gentoo。您可以下载然后使用我们的 LiveCD 安装(安装光盘),从其它版本,从开机光盘(如 Knoppix),从网络开机的环境,从一个救援磁盘,等等。这份文件将会包含着使用我们的 LiveCD 为安装方式,或是在某些状况来说,网络开机。关于其它的安装方法请参考「其它安装指南」。如果您认为这使用手册说明的太详细,您可以使用我们的快速安装手册,如果您的概念已经像手册一般清楚。
您也有些不同的可能性:您可以从头编译整个系统,或是使用预先编译的套件安装 Gentoo 环境。您也能从已经完成一半的系统开始安装。
如果您打算使用以预先编译的套件安装 Gentoo,除了使用 LiveCD 的套件外,您将没有其它选择。更新版的 Gentoo 发布也会在网络上提供这些以编译完成的套件。
碰到问题?
如果您在安装过程内碰到问题(或是安装指南)请到 Gentoo 发布计画 查看错误列表,然后到 BUGs申报系统 查询是否有重复或和您相同的申报。如果没有,请建立一个方便我们维护。请不要害怕我们的开发员 -- 他们大部份不会吃人。
请注意,虽然您正在阅读的文件针对各种不同架构,但是它还是会包含着一些关于其它架构的资料。这是因为 Gentoo 手册使用着大量可共享的原始码软件(为了减少重复和少许的开发资源)。我们会将疑惑减到最少。
如果您不确定问题是否为使用者相关(有些是粗心的错误)还是软件问题,我们欢迎您到 irc.freenode.net 的 #gentoo (英文)或是 irc.hinet.net 的 #gentoo 发问。当然,如果您有其它目的,我们也欢迎:)
如果您有关于 Gentoo 的问题,请到 Gentoo 文件 查看我们的 常见问题。您也可以到 FAQs(英文) 或是 Gentoo Taiwan 讨论区。
1.b. 预编或是全编?
什么是 Gentoo Reference Platform?
Gentoo Reference Platform,现在开始简称为 GRP,是一套预编套件的快照让使用者(就是您!)可以加速安装 Gentoo 的过程。GRP 可用来安装整个 Gentoo。他们不只能快速的完成安装,也包括了一些套件(如 KDE、xorg-x11、GNOME、OpenOffice、Mozilla...)。
但是,这些 Gentoo 并不会每天维护 GRP,它们只会在每次 Gentoo 新版发表时更新。您可以在工作时把系统升级放在背景处理。
Portage 如何处理 GRP 套件
您的 Portage tree - 收集许多 ebuilds(包含所有套件的信息,如简介,网址,原始码 网址,编译指示,相依性,等等的档案) - 一定要和 GRP 套件同步: ebuild 的版本一定要和 GRP 的套件一样。
如果您打算使用 GRP 安装,您将要安装 Portage 快照而不是最新的同步 Portage。
有适合我的 GRP 可以用吗?
不是所有的架构都提供 GRP 套件。这不代表着 GRP 不支持其它架构,原因是我们没有资源来编译和测试这些 GRP 套件。
目前我们提供以下架构的 GRP 套件:
? x86 架构(x86,i686,pentium3,pentium4,athlon-xp)注意:x86 和 i686 的 GRP 套件(例如说 packages-x86-2004.2.iso),可以在我们的镜像站取得, 而 pentium3,pentium4,athlon-xp 只能经由 bittorrent 取得。
? amd64 架构(amd64)
? sparc 架构(sparc32,sparc64)
? ppc 架构(G3,G4,G5)
? alpha 架构(alpha,alphaev5,alpha56,alphaev6)
? mips 架构
? hppa 架构
如果您的架构(或是子架构)没有出现在清单上,您将无法使用 GRP 安装。
现在介绍完毕,让我们从 选择对的安装方式 继续。
2. 选择适合的安装方式
2.a. 硬件需求
介绍
开始前,我们将先列出能成功安装 Gentoo Linux 的硬件清单。
x86 架构
? 您需要至少 1 Gb 的磁盘空间
? 如果您不使用以编译的套件,您需要最少 300 Mb 的内存 (RAM + swap)
? 您需要一个 486+ 处理器和最少 64Mb 的内存
2.b. 决定您的选择
介绍
对 Gentoo 还有兴趣吗?现在您将需要选择一个安装的方法。没错,选择权在您,不,他们不一样,对,结果都是一样的:一个 Gentoo 系统。
我们提供的安装方式:
? Gentoo 的 Minimal LiveCD
? Gentoo 的 Universal LiveCD
每个不同的方法都有他的优缺点。我们将会列出每个优缺点来帮助您做决定。但是在我们开始之前,让我为您解释一下我们的三个不同阶段的安装。
三种阶段的安装
Gentoo Linux 可以从三种 阶段 的压缩档进行安装。您所选择的阶段,将会决定您要自己编译多少程序。stage1 将是从头开始进行 bootstrap 到整个系统的编译。stage2 压缩档已经完成了 bootstrap 的步骤;是个 "半成品"。stage3 的压缩档已经包含着整个基础的 Gentoo Linux 系统。稍后我们会解释,您也可以安装 Gentoo 时不用进行到任何编译的动作(除了核心和一些选择性的套件以外)。如果您要这个方法,您将需要使用 stage3 压缩档和一份包含着以编译套件的 Gentoo LiveCD。
现在您该选择那个 Stage?
从 stage1 开始,您将拥有完全的自订设定以及选择性的编译功能的系统。这将让 stage1 的安装适合高阶使用者。如果您想要知道 Gentoo Linux 是如何架构的,您也应该要使用 stage1。
Stage1 的安装只适用于有网络联机的安装环境
Stage1 优点及缺点
+ 让您可以完全自订和将系统的效能完全依照您的需求
+ 适合知道自己在做些什么的高阶使用者
+ 让您了解 Gentoo 的内部架构
- 需要长时间完成安装
- 如果您不打算调整系统设定,这样是浪费时间
- 不用适用于无网络联机的安装环境
Stage2 的安装将让您要过第一阶段的 bootstrap,并且使用我们为您调整过的 stage2 压缩档。
Stage2 只可以在有网络联机的环境下进行安装。
Stage2 优点及缺点
+ 不需要 bootstrap
+ 和 stage1 比较来快速许多
+ 您还是可以最佳化系统设定
- 您无法像在 stage1 时自订那么多设定
- 不是最快安装 Gentoo 的方法
- 您将要接受我们为您调整过的 bootstrap
- 不适用于无网络联机的安装环境
选择使用 stage3 将会是安装 Gentoo Linux 最快的一个方法,这也代表着您将要选择我们为您所做的系统调整以及设定(老实说,我们完善的设定足以让系统保持在完好的效率以及稳定度下)。如果您想要使用以编译完成的套件或是在无网络联机的情况下,您将需要stage3。
Stage3 优点及缺点
+ 安装 Gentoo Linux 最快速的方法
+ 适用于无网络联机的安装环境
- 您无法为系统进行调整 - 已经编译好了
- 无法像在 stage1 或是 stage2 那样
您或许有兴趣知道,如果您决定要在安装完成后使用不同的自订设定,您将需要重先编译整个系统来套用心的自订设定。
现在看看一些可用的安装媒介:
Gentoo LiveCDs
Gentoo LiveCD 为可开机的光盘。他将侦测您的硬件然后套用相关的驱动程序。这是由 Gentoo 开发员针对多种架构而维护的。
所有的 LiveCD 将会让您可以开机进入安装,设定网络,启始化分区,然后从网络进行 Gentoo 的安装。但是,有些 LiveCD 也包含着相关的原始码让您可以在安装时不需要用到网络。
那这些 LiveCD 里面有什么呢?
Gentoo's Minimal LiveCD
这是一个小的,没有废话的可开机光盘。此光盘的主要用意是开启系统,准备网络,然后继续 Gentoo 的安装。他不包含任何 stage 的压缩档(有些包含着 stage1 的档案),也不包含着原始码,或是已编译的套件。举例来说,x86 的基础档案可以在 universal 子目录下被命名为 install-x86-minimal-2004.2.iso。
Minimal LiveCD 优点及缺点
+ 最小的下载光盘
+ 适合全部的架构
+ 您可以网络下载 stage1,stage2,stage3
- 不包含 stage 档案,没有 portage,没有 GRP 套件,不适合非网络安装
Gentoo 的 Universal LiveCD
Gentoo 的 Universal 光盘是一张可以用来开机的光盘,方便让您可以在无网络联机的情况下安装 Gentoo。他包含着一个 stage1 和多个 stage3 压缩档(针对各个子架构自订过)和相关的可以让您不需要网络的联机从 Stage1 开始安装。举例来说,适合全部 x86 的光盘映像文件是叫做 install-x86-universal-2004.2.iso 并且可以在 universal 的子目录找到。
如果您仔细看看我们的 releases/x86/2004.2 目录,您将会看到一些架构提供 Gentoo Package CDs(Gentoo套件光盘)。这张光盘只包含着已编译完成的套件,方便您完成安装后可以安装其它软件套件。要安装 Gentoo,您只需要 Universal LiveCD ,但是如果您需要 Openoffice.org、Mozilla、KDE、GNOME 而不想编译它们,您也需要套件光盘。举例来说 i686 子架构的第二片光盘就会被命名为 packages-i686-2004.2.iso 并且可以在正确的子架构目录找到(i686)。
如果您打算进行 Stage3 搭配着 GRP 的安装,您只需要套件光盘。
我们提供一份"预设"光盘,都适合所有架构的子架构,并且也针对各子架构自订化(CD2)(如 Athlon-XP,G4,等等。)。
Universal LiveCD + 套件光盘 优点及缺点
+ 套件光盘已经针对您所用的架构最佳化过
+ 为了需要快速安装 Gentoo 的使用者提供已编译的套件
+ 包含着所有您需要的。您可以不用网络联机进行安装。
- 要下载的档案庞大
2.c. 下载、刻录、并使用 Gentoo LiveCD 开机
下载并刻录 LiveCD
您已经选择了使用 Gentoo LiveCD。我们将需要先下载然后刻录我们所选的 LiveCD。我们刚刚谈到多个 LiveCD,但是要到那里下载呢?
您可以从我们的 对映站 下载任何一种 LiveCD (如果您想要,您也可以下载套件光盘)。LiveCD 和套件光盘的位置是在 releases/x86/2004.2/livecd;套件光盘则是在 releases/x86/2004.2/packagecd 的目录。如果您的位置是在台湾,您也可以参考 台湾对映站的列表。
在那个目录内,您将可以找到 ISO 的档案。这些是完整的 CD 映像档方便让您写入 CD-R。
如果您害怕您下载的档案有损毁,您可以透过我们提供的 MD5 checksum (如 install-x86-minimal-2004.2.iso.md5)并且使用 MD5 checksum 检查。在 Linux/Unix 环境下您可以使用 md5sum 工具或者是 Windows 下的 md5sum。
另一个检查下载档案的方式是使用 GnuPG 来检查档案的签名档(档案类别为 .asc)。然后索取签名档:
Code Listing 1: 索取签名档
$ gpg --keyserver pgp.mit.edu --recv-keys 17072058
然后检查签名:
Code Listing 2: 检查签名
$ gpg - -verify <签名档> <下载的映像档>
如要刻录所下载的光盘映像文件,您将需要选择 raw 的刻录格式。我们将教使用 cdrecord 和 K3B;关于其它可以到我们的 Gentoo FAQ 找到。
? 使用 cdrecord,您只需要输入 cdrecord dev=/dev/hdc(将 /dev/hdc 更改唯您的刻录机的位置)然后随后的为映像文件的目录:)
? 使用 K3B,选择工具(tools) > CD(光盘) > 刻录映像档(Burn Image)。然后在 '刻录映像档(Image to Burn)'然后 选择正确的 ISO 档案。最后按下 开始(Start)。
使用 x86 的 LiveCD 开机
Important: 虽然您可能没有多余的时间读完全部,但是请至少读完这个段落再继续。
当您完成光盘的刻录,我们现在要将它用来开机了。移除光盘,将您的系统重新激活至 BIOS。这通常是按 DEL,F1,或是 ESC,依照您的 BIOS。再 BIOS 里面,将 boot order 将 CD-ROM 的地址放到 hard disk 前面。这项设定通常会再 "CMOS Setup" 的目录里面。如果您没有做此项动作,系统重新激活时将会略过光驱直接从硬盘开机。
现在将安装光盘放到光驱内然后重新激活。您应该会看到一个很漂亮的 Gentoo Linux 开机画面。在此,您可以按下 Enter 使用预设的设定进行开机步骤,或是自行输入 LiveCD 的开机选项。先选择核心,随后为开机选项。当完成时按下 Enter。
选择核心?没错,我们在 LiveCD 上提供多个核心让您使用。预设的为 gentoo。其它的核心包括 smp,支持多个 CPU 的系统和 -nofb 的变量将关闭 framebuffer。
如果你想安装使用 2.4 核心的 Gentoo Linux 建议你使用 gentoo 或 gentoo-nofb,如果是 2.6 核心的 Gentoo Linux 建议你使用 smp 或 smp-nofb。否则你可能遇到一些兼容性问题。
以下的列表为我们所提供的核心以及简介:
核心 介绍
gentoo 预设 2.4 核心并且支持 framebuffer
smp 2.6 核心支持多个 CPU
gentoo-nofb 和 gentoo 一样,但是关闭了 framebuffer 的支持
smp-nofb 和 smp 一样,但是关闭了 framebuffer 的支持
memtest86 检查您的内存是否有错误
您也可以提供核心参数。它们将代表着各个选择行开启(或是关闭)的设定。以下的清单将会解释所有可用的核心选项。
Code Listing 3: Options available to pass to your kernel of choice
- agpgart 加载 agpart (如果您有显示的问题)- doscsi 寻找 scsi 装置(有时候会让某些网络卡无法作用)- nodetect 让 hwsetup/kudzu 和 hotplug 无法执行- dofirewire 在 initrd 加载 firewire 模块(firewire 光驱,等等)- nousb 从 initrd 关闭 usb 模块,关闭 hotplug- nodhcp 如果侦测到网络卡,让 dhcp 无法自动开始- doataraid 从 initrd 加载 raid 模块- dopcmcia 启用 pcmcia 服务- noapm 关闭 apm 模块的加载- noraid 关闭 evms 的模块加载- nohotplug 关闭 hotplug 服务- ide=nodma 针对无法使用的 ide 装置强迫关闭 dma- docache 在执行时将光盘快取到内存,让您可以在安装时更换光盘。- dokeymap 开启 non-us 键盘的选择- noapic 关闭 apic (如果硬件有问题,网络卡,scsi,等等)- hdx=stroke (只适用 smp/smp-nofb 核心) 允许你在 BIOS 不支持大容量硬盘时,还是可以分割整个硬盘
现在激活您的光盘,选择核心(如果您对预设的 gentoo 核心不是很满意)和开机参数。举例来说,我们将以 gentoo 核心,使用 dopcmcia 为核心参数:
Code Listing 4: 使用 LiveCD 开启
boot: gentoo dopcmcia
Linux 的 "root",最高权限使用者。您应该会有一个 root ("#")接口出现在目前的操控台。您可以使用 Alt-F2,Alt-F3,Alt-F4 来回切换。如要回到刚才的画面请按 Alt-F1。
如果您正在使用一个非 us 规格的键盘,请确定在开机时加入 dokeymap 为开机选项。
现在请继续到 其它硬件设定。
其它硬件设定
当 LiveCD 开启时,它将会尝试侦测所有系统上的硬件然后加载相关的核心模块来支持您的硬件。在大部份的例子,它做的相当不错。但是,在某些例子(SPARC LiveCD 不会自动侦测),它将无法自动加载相关的系统模块。如果 PCi 的自动侦测错过了系统上某些硬件,您将需要手动加载它们。
以下的例子我们将加载 8319too 模块(支持某种网络接口):
Code Listing 5: 加载核心模块
# modprobe 8139too
选择性:微调硬盘效能
如果您是一个高阶使用者,您或许想要使用 hdparm 微调您的 IDE 硬盘。使用 -tT 的参数将让您测试硬盘的效能(请多执行几次来确定比较正确的数值):
Code Listing 6: 测试磁盘效能
# hdparm -tT /dev/hda
要微调,您可以使用以下任何范例(或是自行测试)。请将 /dev/hda 更改为您所要微调的磁盘:
Code Listing 7: 微调硬盘效能
激活 DMA: # hdparm -d 1 /dev/hda激活 DMA + 安全的增加效能选项: # hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda
选择性:使用者帐号
如果您打算给予其它人安装环境的权限,或是使用非 root 的权限执行 irssi (安全考量)您将需要建立相关的使用者帐号和更改 root 密码。
要更改 root 密码,使用 passwd 工具:
Code Listing 8: 更改 root 密码
# passwdNew password: (输入新密码)Re-enter password: (再次输入新密码)
要建立使用者帐号,我们先需要输入他们的帐号然后密码。我们将使用 useradd 和 passwd 完成这些工作。下面的例子,我们将建立一个使用者叫做 "john"。
Code Listing 9: 建立一个使用者帐号
# useradd john# passwd johnNew password: (输入 john 的密码)Re-enter password: (再次输入 john 的密码)
您也可以利用 su 从 root 变便到您刚建立的帐号:
Code Listing 10: 变更目前使用者者
# su john -
选择性:开启 SSH 服务器
如果您想在安装过程中让其它使用者使用您的计算机(或许是帮忙您安装 Gentoo 的人),您将需要建立一个使用者帐号给他们,提供您的 root 密码给他们(只有 在您 完全信任 的状况下)。
要开启 SSH 服务器,执行以下指令:
Code Listing 11: 开启 ssh 服务器
# /etc/init.d/sshd start
要使用 sshd,您将必需先设定您的网络。现在请继续看设定您的网络。