LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 806|回复: 3

内核编译时 内核选项的别样选择方法(新手看看,不是长久之计,我也是新手)

[复制链接]
发表于 2007-11-28 17:19:06 | 显示全部楼层 |阅读模式
在像我这样的新手第一次编译内核时(是想做个系统调用),被那么多的内核选项搞的晕了,不知那些该选,那些不该选。有个好的方法(但不要一直这样,要不然啥也学不下)可以省去这一步,等以后知道的东西多了,可以再自己亲手配置内核。
    我们可以从已经装好的系统的/boo目录下拷贝config-2.x.x-x文件(不同的版本不一样)到我们源代码文件所的目录里,再把此文件的名字重命名为.config,这样我们就可以用以前内核所使用的配置选项了,省去了配置内核选项的麻烦(对于我这样的新手),别的步骤可以看的别的教程。
    不要经常使用,我只是再前几次不清楚内核选项的意义时,才这样做的,关于内核选项也有好多好的文章,看明白以后就不要再用这种办法呢!
发表于 2007-11-28 17:38:12 | 显示全部楼层
要学习编译内核,推荐使用gentoo。如果有旧的配置文件可用的话,只要把它复制到/usr/src/linux目录下,命名为.config,然后执行make oldconfig && make && make modules_install等等。
回复 支持 反对

使用道具 举报

发表于 2007-11-28 19:17:06 | 显示全部楼层
要学习编译内核,其实用哪个发行版都没多大区别,如果是用 gentoo 的人,基本上都不用再学习了吧。。。
Post by zhangzhh05;1788831
在像我这样的新手第一次编译内核时(是想做个系统调用),被那么多的内核选项搞的晕了,不知那些该选,那些不该选。有个好的方法(但不要一直这样,要不然啥也学不下)可以省去这一步,等以后知道的东西多了,可以再自己亲手配置内核。
    我们可以从已经装好的系统的/boo目录下拷贝config-2.x.x-x文件(不同的版本不一样)到我们源代码文件所的目录里,再把此文件的名字重命名为.config,这样我们就可以用以前内核所使用的配置选项了,省去了配置内核选项的麻烦(对于我这样的新手),别的步骤可以看的别的教程。
    不要经常使用,我只是再前几次不清楚内核选项的意义时,才这样做的,关于内核选项也有好多好的文章,看明白以后就不要再用这种办法呢!
最好是拷过来以後用 make menuconfig,把旧的 .config 载入,然後再存档一次,这样做系统会把旧 config 里没有的选项自动加入默认的设置,随後再用 make 。。。

当然,这是吾等惰人的做法,正确的做法还是去检查及更正各个选项去
回复 支持 反对

使用道具 举报

发表于 2007-11-29 18:37:32 | 显示全部楼层
  解包一次 linux-xxx.tar.bz2 就占用了好几百兆的硬盘空间,不把每个选项至少看一遍实在是对不起自己。为了更精简,我会将内核中的选项控制到一定数量。实在是无用的选项必裁之,拿不定主意的按默认。文件系统、网络文件系统、网络选项,我会保守一点。
  我用的是CLFS,如果是发行版比如 SuSE 以及 Fedora ,我会只改动我认为必改的少量的选项。
  编译内核,一种是完全自己选,另一种是拿已有的 config 文件修改修改。不论哪种方法,最好还是多多的了解各个选项的作用以及当前的硬件信息为妙。否则,不宜将编译内核的工作交给用户来做,而应该交给开发者来做。
  内核的选项,看本版(基础版)的置顶帖 http://www.linuxsir.cn/bbs/thread290748.html 。内核中的选项很多,细细检查一遍得花两小时多,而且可能一次还不行。除非你不使用自己编译的内核,否则你应该多多的了解,用心的去做。如果你有更好的方法,可以不这样做。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表