之前曾经折腾过Gentoo这个让人又爱又恨的Linux发行版,后来因为Gentoo进不了Gnome界面,并且又没时间折腾,就把Gentoo从硬盘上干掉了。前段时间,我一直在犹豫,要不要在硬盘上再安装一个Gentoo,出于对Gentoo高度定制的喜爱,这几天,我把Gentoo搬到我的笔记本的硬盘里了。

由于安装Gentoo过程比较繁琐,具体看官方手册就行,我这里仅仅谈一下安装Gentoo对于新手来说最难的一步——编译内核。官方文档上关于编译内核的部分写得不是很详细,而且推荐手动编译。在这里,我推荐用genkernel工具编译,因为我比较喜欢kernel+initrd的引导启动方式,现在还没太明白genkernel的工作方式,所以我一般执行genkernel –menuconfig all命令来编译内核,建议新手也这样做。

下面就是配置内核选项了,网上很流行的一个教程是金步国内核编译配置选项简介,大家可以参考下,我的linux知识有限,很多都看不太懂。另一个参考的是LinuxSir.org的这个帖子,很热门的帖子,对新手比较有爱。我是简单的看了下这两个参考文档,编译的时候就没看一眼,静下心来,认真的去看每个内核选项。

心得一、建议用最新版官方启动盘install-x86-minimal-20101123.iso启动机器安装,因为现在的最小启动盘具有自动检测硬件的功能,也就是说,当我执行:zcat /proc/config.gz > /usr/share/genkernel/arch/x86/kernel-config 这个命令之后,再用genkernel –menuconfig all查看编译配置选项,你会发现,几乎所有的硬件驱动都已经配置得很好,特别是显卡的驱动的问题。如果你什么都不修改,直接结束配置选项,然后等待编译结束,你将至少要等待一个小时以上,这个过程是相当的漫长。

心得二、因为自己比较新手,所以我总是在启动盘默认检测的配置上修改内核配置选项,这里会有一个原则,那就是除了硬件驱动之外的东西,不知道的就不要改动,以防止系统启动不了。

心得三、一定要先执行lspci命令,至少要了解你的网卡、声卡、显卡的品牌和型号,在选择驱动的时候,知道了网卡、声卡、显卡的牌子,就将其他所有认得的或者不认得的网卡、声卡、显卡驱动去掉,这个将大大缩短内核编译的时间,即使选错了,最多就是没有声音,不能联网,和进不了X-server,所以不能怕去掉不认得,当然这里一定要遵循前面的原则。

心得四、显卡驱动最麻烦,特别是nVidia的显卡,建议多读几遍官方的英文和中文文档,两者有很多区别,而且英文的建议用开源驱动,而中文的建议用官方闭源驱动。

恩,就说这么多吧。以后再有点心得,就再记录吧。

5 对 “Gentoo内核编译的一点心得”的想法;

  1. 我觉得编译时间很大一部分取决于机器的配置,我的P4机器编译2.6.37的内核,还是花了2个小时呢

  2. i3-2310M编译过一次内核,,半个小时多点就搞掂了…还是虚拟机里面…
    我现在是手动配置内核,,但是有些看不懂比较纠结…

发表评论

电子邮件地址不会被公开。 必填项已用*标注

[酷] [鄙视] [色] [脸红] [羞] [睡] [汗] [晕] [无语] [折磨] [想] [怒] [微笑] [奸笑] [困] [囧] [哭] [哈哈] [呵呵] [呆] [伤心] [亲亲] [?]

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据