在开始之前,我们首先列出安装Gentoo的硬件需求。
最小光盘 | LiveCD | |
CPU | i486或更新 | i686或更新 |
内存 | 64MB | 256MB |
硬盘空间 | 1.5GB(不包括交换分区) | |
交换分区 | 至少256MB |
Gentoo安装光盘是可启动的光盘,它含有一个完整的Gentoo环境,允许你从光盘启动Linux。在启动过程中,它们会自动检测你的硬件并加载相应的驱动程序。这些光盘是由Gentoo开发者维护的。
所有的安装光盘都允许你启动、设置网络、初始化硬盘分区和从因特网上开始安装Gentoo。
这个最小安装光盘名叫install-x86-minimal-<release>.iso。大小只有57MB。你可以用它安装Gentoo,但是只能用于有网络的环境。
stage3是一个含有最小Gentoo环境的压缩包,适合按照手册继续安装Gentoo。以前,Gentoo手册介绍了使用3种stage的安装方法。虽然Gentoo仍然提供stage1和stage2,但在官方的安装指南中只使用stage3。如果你对stage1和stage2感兴趣,请阅读Gentoo FAQ中的如何使用stage1或stage2安装Gentoo?
Stage3不包含在LiveCD中,你可以从任何一个Gentoo官方镜像的releases/x86/autobuilds/current-stage3/目录里下载。
你已经选择使用了一种Gentoo安装光盘。我们从下载和刻录你选择的安装光盘开始。前面我们提到过几种安装光盘,那你怎样找到它们呢?
你可以从我们任何一个镜像下载。这些安装光盘位于releases/x86/autobuilds/current-iso/目录里。
在那个目录里你可以找到一些ISO文件,这些都是你可以在CD-R上刻录的光盘镜像。
如果你想知道文件是否在下载过程中损坏,你可以检查它的MD5校验和,并和我们提供的MD5校验和(如install-x86-minimal-<release>.iso.DIGESTS)进行比较。你可以使用Linux和Unix下的md5sum工具或者Windows下的md5sum来检查它的MD5校验和。
另外一种检查下载文件的完整性的方法是使用GnuPG来验证我们提供的数字签名(这个文件以.asc结尾)。下载签名文件。并获得公钥:
代码 3.1: 获得公钥 |
$ gpg --keyserver subkeys.pgp.net --recv-keys 17072058
|
现在验证签名:
代码 3.2: 验证数字签名 |
$ gpg --verify <签名文件> <下载的iso>
|
要刻录这些下载的ISO文件,你必须选择raw方式刻录。具体方法取决于你所选择的刻录软件。这里我们将讨论cdrecord和K3B;更多的信息可以在Gentoo FAQ里找到。
安装光盘刻录好后,就可以用来启动了。从光驱中取出所有的光盘,重启系统并进入BIOS。根据你的BIOS的不同一般是敲击DEL键,F1键或者ESC键就可以了。在BIOS里面,更改启动顺序以使光驱的启动在硬盘启动之前。这个选项一般在“CMOS Setup”里。如果你不这样做的话,你的系统重启后将只从硬盘启动,而忽略光驱。
现在把LiveCD放入光驱中并重新启动电脑。你会看到一个启动提示符。按回车键以使用默认选项来开始启动过程,或者用自定义的启动选项来启动,具体来说是指定一个内核并加上想要的启动选项,然后再按回车键。
指定一个内核?是的,我们在安装光盘上提供了几个内核。默认的是gentoo。其他的内核对应特定硬件的需要,带-nofb的表示的禁用了用framebuffer。
下面你可以看到一个对已有内核的简述:
内核 | 描述 |
gentoo | 默认的2.6内核带有对多CPU的支持 |
gentoo-nofb | 与gentoo相同,但是不支持framebuffer |
memtest86 | 检测内存错误 |
你也可以使用内核选项。他们代表了一些你可以激活或取消的设置。
硬件选项:
卷/设备管理:
其他选项:
注意: 本CD将会先检查“no*”选项,然后再检查“do*”选项,所以你可以以你指定的顺序来覆盖任意选项。 |
现在引导你的光盘,选择一个内核(如果你不喜欢默认的gentoo内核)和启动选项。例如:我们给你演示如何以dopcmcia内核参数启动gentoo内核:
代码 3.3: 启动一个安装光盘 |
boot: gentoo dopcmcia
|
然后你看到一个启动画面和一个进度条。如果你正在把Gentoo安装到一个使用非US键盘的电脑中,你必须立刻按下Alt-F1键切换到冗长模式下,然后按提示信息来做。如果10秒钟内没有选择,系统会以默认的键盘布局(US键盘)继续启动过程。一旦启动完成,你将会自动以“root”超级用户身份登录这个“Live” Gentoo Linux。在当前终端里你将会有个root提示符(#),你可以通过按Alt-F2、Alt-F3和Alt-F4切换到其他的终端,按Alt-F1回到你开始的那个终端。
现在从额外硬件配置继续
当安装光盘启动时,它会尝试检测所有的硬件设备和加载准确的内核模块来支持这些硬件。绝大多数情况下,它会做的很好。但是,有些情况下,它可能没有自动加载你需要的内核模块。如果PCI自动检测错过了你系统里的一些硬件,你需要手动为它们加载相应的内核模块。
在下一个例子中,我们尝试加载8139too模块(支持某种网卡):
代码 3.4: 加载内核模块 |
# modprobe 8139too
|
如果你打算为其他人提供你安装环境的访问权限,或者你不想以root帐号的身份(因为安全原因)使用irssi聊天的话,你需要创建必要的用户帐号,并改变root用户的密码。
使用passwd命令来修改root用户密码:
代码 3.5: 修改root用户密码 |
# passwd New password: (输入新密码) Re-enter password: (再次输入密码) |
要创建用户帐号,首先输入他们的信息,再输入他的密码。我们可以使用useradd和passwd来完成。在下个的例子中,我们创建一个名为“john”的用户。
代码 3.6: 创建一个新用户 |
# useradd -m -G users john # passwd john New password: (输入john的密码) Re-enter password: (再次输入john的密码) |
你可以使用su从root用户切换到新建的用户:
代码 3.7: 切换用户 |
# su - john
|
如果你想在安装的时候查看Gentoo手册(不管是光盘中的还是在线的),请确认你已经创建好了一个用户帐号(请查看可选:用户帐号)。然后按Alt-F2打开一个新的终端并登录进入。
如果你想查看光盘里的文档,你可以立即运行links来阅读:
代码 3.8: 查看光盘里的文档 |
# links /mnt/cdrom/docs/html/index.html
|
不过,首选的还是在线查看Gentoo手册,因为它比光盘里提供的要新。你也可以使用links阅读它,但是必须在完成配置网络这一章后才行(否则你不能到因特网上查看文档):
代码 3.9: 查看在线文档 |
# links http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml
|
你可以按Alt-F1来回到原来的终端。
如果你想在安装Gentoo的过程中允许别的用户登录你的电脑(可能是因为别的用户愿意帮助你安装Gentoo,甚至是代你安装),你需要为他们创建用户帐号,甚至提供root用户密码(只有在你完全信任这位用户的情况下才行)。
执行下面的命令来启动SSH服务:
代码 3.10: 启动SSH服务 |
# /etc/init.d/sshd start
|
在使用sshd之前,你必须设置好你的网络。请从配置网络一章继续。
本文档的内容遵循知识共享-署名-相同方式共享许可协议