内容:安装Gentoo在这部分中,你将学习如何在你的系统中安装Gentoo。关于如何安装GentooLinux本章介绍了本手册所讲解的安装方式。1.选择合适的安装方式你可以用许多方法安装Gentoo。本章讲解怎样用昀小安装光盘安装Gentoo。2.配置网络要下载昀新的源代码,你要先设置好网络。3.准备磁盘为了能够安装Gentoo,你必须创建所需的分区。本章讲解如何给磁盘分区以备后用。4.安装Gentoo安装文件我们使用一个stage3文件来安装Gentoo。在这一章里我们将教你如何解压缩stage3文件和配置Portage。5.安装Gentoo基本系统安装并配置完stage3以后,你就会有一个可用的Gentoo基本系统了。这一章将教你如何达到这一状态。6.配置内核Linux内核是每个发行版的核心。本章节将解释如何配置您自己的内核。7.配置系统你需要编辑一些重要的配置文件。在这一章中将对这些重要的配置文件作概述,并且介绍如何配置它们。8.安装必要的系统工具在这一章中我们将帮助你选择并安装一些重要的工具。9.配置引导程序x86架构存在几种引导程序。它们中的每一种都有自己的配置方法。我们会一步步来告诉你怎样根据你的需求配置一个引导程序。10.结束Gentoo的安装您几乎已经完成了。接下来我们只需要为您的系统创建一个(或更多)用户就可以了。11.下一步该做什么?现在你已经拥有了你自己的Gentoo操作系统了,但是下一步该做什么呢?12.安装Gentoo1.关于如何安装GentooLinux1.a.介绍欢迎!首先,欢迎使用Gentoo。你将进入一个多选择和高性能的世界。Gentoo就意味着选择。当你安装Gentoo时,你将会清楚的了解到——你能够选择怎样编译软件,如何安装Gentoo,以及使用哪种系统日志程序等等。Gentoo是一个快速和现代化的元发行版,拥有简洁灵活的设计理念。Gentoo基于自由软件构建,它不会对用户隐瞒任何底层细节。Portage是Gentoo使用的软件包管理系统,由于它是使用Python语言编写的,因此你可以轻松地查看和修改源代码。Gentoo的软件包系统使用的是源代码(尽管也包含对预编译的软件包的支持),配置Gentoo使用的也都是标准的文本文件。换句话说就是,开放无处不在。希望您能明白的一点是Gentoo的根本在于选择,这一点非常重要。我们会尽力做到不强加给用户任何东西,如果你觉得被强迫安装了任何你不喜欢的东西,请请提交一个bug报告。安装的步骤有哪些?Gentoo的安装可以被分成10个步骤,从第2章到第11章,每一步都会令系统进入一个新的状态:第一步后,你已准备就绪,可以安装Gentoo了第二步后,你已为安装Gentoo准备好了网络连接第三步后,你的硬盘已初始化完毕,等待Gentoo的安装第四步后,你的安装环境已经准备好了,并准备chroot到一个新的系统环境中第五步后,一些核心的软件包安装完毕,这在所有的Gentoo安装中都是相同的第六步后,你已经编译好了你的Linux内核第七步后,你已经写好绝大多数的Gentoo系统配置文件第1页共35页第八步后,必要的系统工具(你可以从列表中选择)已经安装完毕第九步后,你选择的启动引导程序已经安装配置好了,并且你已经登录了你新的Gentoo系统中第十步后,你就可以在你的Gentoolinux系统中探索了当你面临某个选择时,我们会尽力为你解释它的利弊。我们首先会介绍一个默认的选项,这在标题中会以“默认:”标识出来。剩下的则会被标注为:“备选:”千万不要认为默认选项是我们推荐的,这只是我们认为绝大多数用户会采用的。有时候你也可以做一些可选的步骤。这样的步骤会被标注为“可选:”,当然这些步骤对于安装Gentoo来说就不是必须的。然而,有些可选的步骤依赖于你之前所做出的决定。我们将会在你需要做这样决定以及可选步骤出现的时候提醒你。我有哪些选择?你可以通过很多不同的方法来安装Gentoo。你可以下载我们的安装光盘安装,可以从已经安装好的另外一个发行版上安装,可以从一张可引导光盘上安装(比如Knoppix),也可以从网络启动环境或从一张恢复软盘上安装等等。这份文档讲解了如何使用Gentoo安装光盘或者在某些情况下使用网络启动来安装Gentoo。这种安装方式假设你想要使用昀新的软件包。如果你想要进行无网络安装,你应该阅读Gentoo2008.0手册,那里面包含无网络安装指南。请注意,如果你打算用GRP(Gentoo参考平台,一套供即时使用的预编译软件包),你一定要依照Gentoo2008.0手册来安装。关于其他安装方法请参考我们的其他安装指南。我们还提供了Gentoo安装技巧和窍门,也值得一读。如果你觉得本安装指南太过详细,你还可以使用我们文档资源中的可用于你的硬件架构的快速安装手册。你也有这些选择:你可以从头编译整个系统,或使用Gentoo预编译软件包以在很短时间内便装好一个可用的系统。当然,你也可以使用折中的方案,从已完成一半的系统开始安装。碰到问题?如果你在安装过程中(或是在安装文档中)碰到问题,请到bug追踪系统检查这是否是已知的bug。如果没有,请创建一个bug报告,然后我们来解决它。大家不要害怕负责解决(你的)bug的开发人员,他们通常是不会吃人的。需要注意的是,虽然你当前阅读的文档是针对某一特定的硬件架构的,但是它还是会包含对其他平台架构的引用。这是因为Gentoo手册中的绝大部分的源代码是对所有硬件架构都适用的(目的是减少重复劳动和节省有限的开发资源)。我们会努力把这种负面影响减少到昀小以避免混淆。如果你不能确定你的问题是否是一个使用者问题(尽管你已经仔细地阅读了文档但仍然出了错)还是一个软件问题(尽管我们已经仔细地测试了安装步骤/文档但仍然出了错),我们欢迎你到irc.freenode.net的#gentoo(英文)或是#gentoo-cn(中文)提问。当然,如果你有其他方面的关于Gentoo的问题,我们也欢迎:)如果你有关于Gentoo的问题,请到我们的Gentoo文档查看常见问题。你也可以浏览我们论坛中的FAQs。如果你还是无法找到答案,那么就去irc.freenode.net中我们的#gentoo频道寻找吧,我们中的一些狂热者会一直呆在IRC里的:-)2.选择合适的安装方式2.a.硬件需求介绍在开始之前,我们首先列出安装Gentoo的硬件需求。硬件需求昀小光盘LiveCDCPUi486或更新i686或更新内存64MB256MB硬盘空间1.5GB(不包括交换分区)交换分区至少256MB2.b.Gentoo安装光盘介绍Gentoo安装光盘是可启动的光盘,它含有一个完整的Gentoo环境,允许你从光盘启动Linux。在启动过程中,它们会自动检测你的硬件并加载相应的驱动程序。这些光盘是由Gentoo开发者维护的。所有的安装光盘都允许你启动、设置网络、初始化硬盘分区和从因特网上开始安装Gentoo。Gentoo昀小安装光盘第2页共35页这个昀小安装光盘名叫install-x86-minimal-release.iso。大小只有57MB。你可以用它安装Gentoo,但是只能用于有网络的环境。Stage3stage3是一个含有昀小Gentoo环境的压缩包,适合按照手册继续安装Gentoo。以前,Gentoo手册介绍了使用3种stage的安装方法。虽然Gentoo仍然提供stage1和stage2,但在官方的安装指南中只使用stage3。如果你对stage1和stage2感兴趣,请阅读GentooFAQ中的如何使用stage1或stage2安装Gentoo?Stage3不包含在LiveCD中,你可以从任何一个Gentoo官方镜像的releases/x86/autobuilds/current-stage3/目录里下载。2.c.下载刻录并从安装光盘启动下载和刻录安装光盘你已经选择使用了一种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--keyserversubkeys.pgp.net--recv-keys17072058现在验证签名:代码3.2:验证数字签名$gpg--verify签名文件下载的iso要刻录这些下载的ISO文件,你必须选择raw方式刻录。具体方法取决于你所选择的刻录软件。这里我们将讨论cdrecord和K3B;更多的信息可以在GentooFAQ里找到。使用cdrecord,你只需简单的输入cdrecorddev=/dev/hdc下载的iso文件(用你的CD-RW设备的路径来代替/dev/hdc)。使用K3B,选择ToolsBurnCDImage。然后你可以在“ImagetoBurn”区域定位你的ISO文件。昀后点击Start。启动安装光盘安装光盘刻录好后,就可以用来启动了。从光驱中取出所有的光盘,重启系统并进入BIOS。根据你的BIOS的不同一般是敲击DEL键,F1键或者ESC键就可以了。在BIOS里面,更改启动顺序以使光驱的启动在硬盘启动之前。这个选项一般在“CMOSSetup”里。如果你不这样做的话,你的系统重启后将只从硬盘启动,而忽略光驱。现在把LiveCD放入光驱中并重新启动电脑。你会看到一个启动提示符。按回车键以使用默认选项来开始启动过程,或者用自定义的启动选项来启动,具体来说是指定一个内核并加上想要的启动选项,然后再按回车键。指定一个内核?是的,我们在安装光盘上提供了几个内核。默认的是gentoo。其他的内核对应特定硬件的需要,带-nofb的表示的禁用了用framebuffer。下面你可以看到一个对已有内核的简述:内核描述gentoo默认的2.6内核带有对多CPU的支持gentoo-nofb与gentoo相同,但是不支持framebuffermemtest86检测内存错误你也可以使用内核选项。他们代表了一些你可以激活或取消的设置。第3页共35页硬件选项:acpi=on加载对ACPI的支持,在启动光盘的同时启动acpid后台程序。这个选项只有在你的系统需要ACPI才能正常运行的情况下才需要。启用超线程的支持这个选项不是必需的。acpi=off完全关闭ACPI。这在一些比较老的系统上有用,同时也是使用高级电源管理(APM)的必要选项。这也将关闭对你的处理器的超线程的支持。console=X这个选项可以设置光盘的串口访问。第一个选项是设备,在x86上通常为ttyS0,后面可以跟其他选项并用逗号分隔。默认选项为9600,8,n,1。dmraid=X这个选项用于向设备映射器RAID子系统传递参数。传递的参数必须包含在引号内。doapm这个选项加载高级电源管理(APM)驱动支持。这需要你同时使用acpi=off选项。dopcmcia这个选项加载了对PCMCIA和Cardbus硬件的支持,也使得pcmcia卡的cardmgr能够在光盘启动的时候运行起来。这个选项只有在从PCMCIA/Cardbus设备启动的时候才需要。doscsi这个选项加载对大部分SCSI控制器的支持。在大多数USB设备启动的时候也需要这个选项,因为USB设备使用内核中的SCSI子系统。sda=stroke这个选项允许你对整个硬盘进行分区,即使你的