|
|
第 1 帖 | |
|
|
标题: [服务新手] gentoo-sources内核.config文件配置服务 看到有不少新用gentoo的朋友对kernel编译很陌生,经常引起一些无谓的错误。虽然自己经验有限,但想在这里帮助一下苦于内核编译而止步于gentoo的朋友。
方式:提供您的硬件配置 1.cpu具体型号/主板芯片组/显卡芯片/声卡芯片/网卡芯片 2.livecd的 ls pci 结果。 3.您的特殊要求 为您提供:配置好的.config文件。 1. 采用portage中的gentoo-sources内核最新版配置 2. 只修改添加 硬件驱动/文件系统/网络设置(ipv4 only),不修改其他默认选项。 3. 所修改了的部分以文档形式公布 请各位给个意见,如果觉得有必要,敬请关注,并给出建议;如果没必要就沉了它吧:) ===================有感版主盛情,添加内核编译快速指南一篇(原创),欢迎围观指正============ 开始之前 本文是gentoo安装手册内核编译部分的补充,旨在帮助大家快速构建一个可用的内核。请在阅读本文之前先仔细阅读手册中的相关部分:http://www.gentoo.org/doc/zh_cn/hand...ap=7#doc_chap2 模块/电源管理/块文件等 代码:
硬盘接口 一般来说只用libata驱动就够了,按照你的主板芯片选择相应的驱动 代码:
声卡驱动 现在多数用的都是集成声卡,声卡控制器集成在南桥芯片中。老一点的主板用的是AC97,近两年买的主板应该用的都是Intel HD Audio了。 代码:
代码:
除了手册中提到的文件系统之外,中文用户应该添加一些中文的支持: 代码:
代码:
__________________
身健则心灵,心灵则易悟。 Good good --sync Day day --update http://github.com/transtone/transconfig 此帖于 09-08-24 07:50 被 zhou3345 编辑. |
|
|
|
|
|
|
|
第 2 帖 | |
|
|
gentoo-source的默认配置真的那么不济?
我觉得首先应该教育新人把自行内核配置和安装Gentoo撇开,澄清一些误导信息。 如果大家真的genkernel all遇到问题概率比其他Distro高,那么显然是gentoo-source的默认配置相比其他发行版太烂,需要直接发布默认配置的patch了。
__________________
Holier Than Thou! http://ucarenya.com/ http://cache.www.gametracker.com/player/awk%20%27%21a%5B%240%5D%2B%2B%27/174.34.164.93:27960/b_560x95.png |
|
|
|
|
|
|
|
第 3 帖 | |
|
|
__________________
Zhang Le (r0bertz) http://zhangle.is-a-geek.org |
|
|
|
|
|
|
|
第 4 帖 | ||
|
|
引用:
要清楚一个概念:其他发行版发行的二进制包没办法去区别不同机器,所以要在编译的时候尽可能选择多的模块;而gentoo是为每台机器优化的,自己机器上不需要的模块,不见得别的机器也不需要,反之亦然。 genkernel也只不过是一个方便配置的工作,不可能也不应该由它来处理模块依存关系。
__________________
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦! 圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒 故我有罪! 我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆的文字和含义,特此声明! |
||
|
|
|
||
|
|
第 5 帖 | |
|
|
@zhou3345:此举不错,不过在下想,授人鱼的同时授一下渔可能效果会更好,毕竟并不需要为每个人都帮一次,有些人可能要求大体相同,看一下自行解决也不错
@MeaCulpa:额,您陷入一个误区。。。 1. 无论是哪种版本的kernel source采用的最原始配置均一样,gentoo并没有自己擅自改动过 其他Distro都是自己重新配置成最为通用的kernel状态,当然这样出来的大小非常客观(近百M) 2. 用genkernel所采用的是genkernel自己提供的配置,若有疑问自行genkernel --menuconfig 即可知,而genkernel貌似没有跟着kernel版本的升高而跟着变更配置以适应,这也是没办法,kenrel基本上每几个月就变动一次,对于追新族来说或许你才开始用正式版他已经开始git了 3. 如果开个google code专门来配置/移植其他Distro的配置是可能,问题是每个人的配置不同,没人喜欢编译一大堆无用的模块,纯粹浪费时间……(10分钟编译完kernel跟1个小时的差距非常大) |
|
|
|
|
|
|
|
第 6 帖 | ||
|
|
引用:
楼上,授人以渔当然好了。但在还没有抓住鱼,却又想吃鱼的时候怎么办呢? 此举只是想新手快速入门,相信熟悉了之后不会长期依赖此配置的。 相对于其他发行版,gentoo的入门门槛确实太高了,感觉做一做引导工作还是有必要的,其实zhllg主持的文档翻译正是为此。但由于国情不同,咱们也不能总是依赖别人写的文章,我们自己的经验也应该有个网上图书馆(wiki)来收集起来。 顺便向zhllg申请翻译内核配置指南http://www.gentoo.org/doc/en/kernel-config.xml (不知是否有人抢先了。) 此帖于 09-08-03 16:57 被 zhou3345 编辑. |
||
|
|
|
||
|
|
第 7 帖 | |
|
|
代码:
代码:
呵呵,还真看到某贴了,可惜蝌蚪文不是很好,不然我也加入 |
|
|
|
|
|
|
|
第 8 帖 | ||
|
|
引用:
--oldconfig 要用好。
__________________
藥用高分子也考試…… |
||
|
|
|
||
|
|
第 9 帖 | |
|
|
@亞利艾爾: 看来您误会我的意思了
和 MeaCulpa 说的仅仅是默认配置问题,并不涉及其他任何方法 我想向他表明的仅是所有Distro默认所用的配置均是一份,genkernel提供的是它本身一份“残缺”的(相对于二进制版本来说)同时又是“肥胖”的(相对于自己配置的)配置 /proc/config.gz需要kernel里面启用才有,对于不断推陈出新的kenrel来说,配置路径、依赖可能会有所不同(比如30和31里面的rfkill-input所需依赖便不同),用此配置也不好说直接合适,还是需要自己menuconfig看具体情况如何 此帖于 09-08-03 19:44 被 nonplus 编辑. |
|
|
|
|
|
|
|
第 10 帖 | |
|
|
|
|
|
|
|
|
|
|
第 11 帖 | |
|
|
有份中文的“内核配置指南”就可以了。用gentoo的人要培养自己动手的能力,否则用ubuntu去好了。
|
|
|
|
|
|
|
|
第 12 帖 | |
|
|
@亞利艾爾 genkernel默认加载的东西太多了,虽然俺没有洁癖,可看着白白耗费那么长的编译时间……,可能还真是有洁癖:(
@nonplus sorry,只匆匆扫了几眼就回复了,没认真看。俺的本意就是如此。 @vdgame 其实也是想通过这个机会多搜集一些主流硬件信息,以及内核设置的运行情况,看能不能弄个综合的faq作为指南的补充。 @zhllg 这几天有空,尽快交稿:) |
|
|
|
|
|
|
|
第 13 帖 | |
|
|
呵呵,内核配置是个细活,我从刚开始的时候全编译一次30分钟左后到现在全编译一次10分钟左后,中间尝试了好几十遍。只能说够用就好,优化无止境。
|
|
|
|
|
|
|
|
第 14 帖 | |
|
|
其实默认的配置.config,在很多时候就可以了,对于新手基本不要修改。
如果你的系统用ext3,硬件配置不离谱。应该编译好了后,进系统没有什么问题。 新手配置主要出现的问题: fstab有问题 grub.conf有问题。 fs type用了非ext3,但是内核里边没有直接编译进去。 主板的sata驱动没有直接编译进内核。 |
|
|
|
|
|
|
|
第 15 帖 | |
|
|
@blackwhite 对呀,对内核熟悉的人都知道其实并不麻烦,但那么多的选项对新手来说,不知重点,无从下手啊。哪个自学编译内核的朋友不是编译了几十次之后才有点心得的。就是想针对你说的这两个方面,硬件驱动和文件系统,给新手一点点帮助。
看来没有新人响应啊。 |
|
|
|
|
|