LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: beruchtigte

假如啊,我是说假如!(内核配置)

 关闭 [复制链接]
发表于 2010-5-3 21:30:36 | 显示全部楼层
Post by zhllg;2087248
用一个livecd启动,解压缩一个内核源代码包,cd进去
zcat /proc/config.gz > .config
make localmodconfig

DONE!


我最近刚好重装了一下系统,就试了用这个,结果编了好长时间,很多东西都成模块了,比如 硬盘的,好像把所有型号的到编了。关键是,编完后还是没起动得了系统。。。。
回复 支持 反对

使用道具 举报

发表于 2010-5-3 22:07:55 | 显示全部楼层
我也没启动出来,原因是fstab没配置好...我还重新用genkernel编译了一遍..汗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-4 08:15:13 | 显示全部楼层
Post by Mie;2087357
从以前到现在一直用genkernel的路过..
内核这东西,除了少数几个对性能有影响的选项外,对你系统运行速度毫无影响..
你又不是搞嵌入式的,根本不需要精简内核...
genkernel慢?不觉得......觉得编译内核都慢,那你不适合用gentoo..
gentoo编译一个系统都几乎要半天...
你还是换例如fedora或者ubuntu之类的把..


这位大哥,我是完全的菜啊,根本不懂得内核那些选项,俺懂的,那些只是驱动,不能快,但是俺只是想要启动啊,至少让俺看见命令行也好啊,而那个genkernel,手册上说了会把所有的驱动都编译,天啊,内核源码可是60M,俺自己胡乱选的最后编好了才2M左右哇,只是相对的慢么,俺可不敢。俺用用R,vim,python就可以了,升级没什么需求的。用传说中的帖子里讲的,硬盘启动MINIISO,sohu源下stage3,portage,用自己弄好的.config编内核,装ppp,很快就起来了,就是X慢点,古语有云啊,don't update it unless it is broken. 没事升级干啥啊,搞乱了世界,又将以格式化为终点。

fedora我一直有敬畏,不敢用,ubuntu倒是用了两年,您一定尝试过吧,所以不说您也明白了。那简直每次升级重启都有新发现。

其实说这么多,还是置顶帖那里那个地址好,就那几个选项,选中就可以了,嗯。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-4 08:20:37 | 显示全部楼层
Post by coderoar;2087405
说了多少遍,genkernel就是一个自动化的工具加上一批通用的config,你自己--menuconfig不就得了。又没逼你用它默认的配置。

对于性能我就不多说了,上面几位说的的就好。你的系统不会因为少选了几个选项而飞奔起来的,over。


额,这个命令还没有尝试过,下次尝试一下,谢谢了,一直以为只有手册里的genkernel all,原来还有这样啊。
这个性能我真的冤枉,虽然我不懂吧,但是我真的没有奢求配置内核让系统跑得快,我用gentoo是因为我对升级需求小,但是又讨厌那些奇怪的依赖,听说可以定制软件的功能,所以才用么,我只想要启动,启动就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-4 08:23:29 | 显示全部楼层
Post by wd_afei;2087526
我最近刚好重装了一下系统,就试了用这个,结果编了好长时间,很多东西都成模块了,比如 硬盘的,好像把所有型号的到编了。关键是,编完后还是没起动得了系统。。。。


嗯,手册里说了,有些东西是不能编译成模块的,但是好像不是特别的清除啊。
你可以看置顶帖“为新手服务制作内核” 那个,是几楼有个地址,点进去,那个人的主页讲内核选项讲的很清楚,我就是看了他的才两次成功的,呵呵
回复 支持 反对

使用道具 举报

发表于 2010-5-4 08:56:15 | 显示全部楼层
www.kernel-seeds.org

加上硬件配置的路过
回复 支持 反对

使用道具 举报

发表于 2010-5-4 09:21:10 | 显示全部楼层
砸场的\^_^/

鉴于LZ的情况,推荐用SLACKWARE得了,一个版本,只要不追新,用个几年都没问题
想追新(不是特别新,不能跟其它发行版比,可以算是最不新的),可以跟下CURRENT
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-4 10:42:42 | 显示全部楼层
版大,不是我故意刷,是我不会多重引用啊,引用一个人直接到了回复区,就不能再引用了。
      
       还有楼上的列位大哥,小弟第一次来,如果言语上有所冒犯,多担待点啊,都是那可恶的ubuntu论坛太水了,虽然我注册大半年,但是我的确很少来,因为一直用着arch没有换,况且arch的wiki跟gentoo的wiki一样好。
      
        不知为何,俺只是希望能够有所指引,得到一个可行的答案,就得到了来自LS各位的一片挞伐之声,俺一共就用了两周,内核也才编过三四次,不是俺倚菜卖菜,在电脑上的经验也就三年不到,linux带上ubuntu也就不到2年,坛子里众多rh年代过来的,俺是高山仰止,景行行止,哪敢有轻薄怠慢之意,更不敢有挑衅无视genkernel之说,只是手册讲genkernel all,俺就想起了俺ubuntu的超大内核,怎还敢于轻易以身试核。
        
        俺的帖子,也是事先讲了是假如,还假如了两次,俺明白这就象07年在ubuntu的超级菜鸟区说ubuntu怎么不能像win一样有XX,但凡是相互竞争的对象,总是有可取之处的么,哪怕不能够直接拿来主义,也可以取其思想弃之代码么,就好像fb和linux装了X以后看起来一样,对于用户来讲,关心的是方便,快捷,稳定,高效,底层的实现无论如何,总是要汇聚到上面的应用层的,而应用层是要关心用户体验的。对于我来说,使用gentoo的目的可能就和列位不同,并不是纯粹抱着学习系统的目的而来,俺只是垂涎于gentoo包管理方式,当然还有linux的极好的兼容性,俺自认不是科班出身,窃以为不必懂的所谓计算机架构基本知识,所谓bus俺一直在内心深处认为是与cpu或者hd密切相关,类似于集成的意思,所以在第一次的时候无论如何也搞不定,看了外国人的东西,才有了清晰的认识。

        俺自认为并没有为开源社区做贡献,微薄收入也仅够糊口,东西能够拿来用就已经是天大的满足了,哪里还有更多的奢求。只是这集市大教堂的区别,在于兼容并蓄,百家争鸣,想群众之所想,急用户之所急,列位本没有理由来此观帖。只是LS大哥说话欠妥,“若是嫌gentoo麻烦,自去用f,u便了”,那为何还有genkernel的出现,不如人人都去学手写.config才是正途。小弟此帖正是在实践过程中有所感悟,私以为硬件导向型的config编写更加符合更广大用户的切身利益,正如那老外帖子所言,只是那几个简单的选项,勾选了,便是一个可以启动的内核,剩下的不要动,这是一个多么共赢的策略啊,gentoo团队是向桌面开发倾斜的,而使用者不但有底层开发者,也有应用开发者,当然更多的桌面使用者,对于开发者而言并不是难事,这也提高了门槛,ubuntu与ylmf(鄙视它)给用户简便易用也让linux的受众扩大,而用户数量上的增加必然会水涨船高,使开发者和关注者的数量急剧增加,群众基础的重要性不言而喻,毛**也要打人民战争么,更何况linux开源的本质就在于人人皆可做贡献,若是门槛高到无法进入,想一窥门径的人也自然寥寥。

       近来很火的arch,虽然因为年轻而有这样那样的问题,关注度也仍然很高。就拿gentoo的超强overlay sabayon来说,虽然搜索到的都是对于它的包管理的诟病,但无可否认它的关注排名超过了gentoo。有人会说sabayon关注高是因为它有gui,这个恐怕不能作为理由,arch的桌面版chakra,应用了kdemod,排名却远不及arch,何故,用arch直接换源安装就可以了,何必装ta,而gentoo就不一样了,首先你需要一个可启动的内核,然后你才能安装,很多很多放弃的人,就是因为面对内核选择,一筹莫展,有了sabayon,自然想要一试身手。有人会讲说连内核编译都搞不好,还是不要用gentoo了,这样就太不厚道了,难不成医生对病人说连自己身体的病自己都不清楚,死了算了。

      列位想必能手写config的寥寥无几,这无可厚非,而且也没有必要,就像医生也没必要记得每种*的用法,只消记得常用,其他用的时候在讲好了。make menuconfig是为了简便,genkernel是为了简便,我所提出的也是为了very newbie的简便,只是突发奇想,并没有认真考虑过可行性,所以着重提出“假如”,而且我一开始就提到了,并不是要精简内核,而是希望有一个可启动的内核,希望能有高手指点,有那些是必须选择的,而不是像某大哥讲的必须选择的都集成在代码里,不会列出来,那我斗胆反驳一句,默认并没有勾选nvidia sata支持,也没有勾选nvidia bus支持,没有ext4支持,默认cpu类型是intel,如果按照默认的来走,就能够启动,我还来劳烦各位大哥?
        
      我的确英语不好,但我并不是只认识others, miscellaneous我也认识的,但是如果您得了感冒是希望我给您写“上感”还是acute upper respiratory tract infection,人同此心,心同此理,于人于己,都行个方便才好。
      
      关于依赖的问题我没有考虑清楚,也没有讲明白,我的本来想法是觉得bus跟cpu或者hd相关,后来学习了才知道是同级别的东西,是必须的,无所谓依赖不依赖。
      

      内核编译不是为了新人准备这当然没错了,但是初次接触到内核的时候,有谁没有困惑过?学习也需要过程,One is not born a genius, 而且我没有删任何除了不是我硬件品牌的东西,比如硬盘支持里有ata,intel,via的支持,我直接删除,这没什么错吧,我没考虑过让系统怎么快,我只是希望能够有一个可以启动的内核,而且我也希望能够尽快编译好。
      
      我是初学者,看不到逻辑性,只是觉得很乱,况且为什么关于nvidia,intel,via,amd.的各种驱动支持散列在各个地方,我要把长长的一列看完才能找到,当然我可不是说cpu 和device driver 这样的也按照字母排列。虽然诊断学里逻辑性也很强,但是诊断书的最后还是有厚厚的几页纸罗列了各种名词,按照字幕顺序排列的,想必并不是只有字典才会做这样误人子弟的事情。逻辑性这东西,中医指责西医头疼医头脚疼医脚,西医指责中医头疼医腿脚疼还医腿,其实这是不了解造成的,对于熟悉的人来讲自然是充满了逻辑性,但是对于外行人来讲,那简直是天书一篇,我们应该做的是相互学习,相互交流,因为共同的目的都只有一个,是为了治病救人,或者为了提供更好的服务。

       我反复阅读我的第一贴,通篇讲需要一个能够启动的内核配置选项,没有任何地方提到我自己要精简内核,只是有个地方说要有精简内核的高级选项。“第三级目录高级选项,用于精简”忽然想到是不是大家都认为不用genkernel就是精简内核,那我算是没话说,我还是老老实实的用arch好了,我自己为毛要编译一个那么大的,还不如用sabayon的内核。让我从genkernel老老实实精简的大哥,我不是没想过,只是没那个勇气,曾经试图精简ubuntu,后来发现arch之后直接放弃了,做减法还是不如做加法好。我所说的特殊硬件,是类似于joystick这样的,估计大家少有用linux玩这样的游戏的吧,买个ps3也很便宜的。况且还能装fedora。
         
    ”genkernel慢?不觉得......觉得编译内核都慢,那你不适合用gentoo..
gentoo编译一个系统都几乎要半天...
你还是换例如fedora或者ubuntu之类的把.. ”(抱歉我不会引用)

          genkernel我没有尝试过,没有什么发言权,因为手册里明确的写着Be aware though, as genkernel  compiles a kernel that supports almost all hardware, this compilation will take quite a while to finish! 整个内核60M,相比较而言,自己编译出来的也就2M,所以我没有勇气去尝试。下MINIISO,stage3,portage,sync的时间加在一起算上半小时,不算配置内核的时间,只算编译,大概不到10分钟,然后装ppp,vim,openbox,tint,mpd,mc, rox.X,这些总共编译时间不会超过两个个小时吧,这就算是系统已经装好了啊,哪里有半天之说。我平时之用ff,R,texlive(这个,没人会编译吧),所有的算在一起就是三个小时直接应用.如果我用ubuntu,那光是弄那些大大小小的bug就要好久,最关键的是我512M根本就是个杯具。我觉得慢只是相对,因为整X才有多大了,光一个内核就要60M。

       唉,不提也罢,还好俺战战兢兢是走过来了,现在64BIT用的很爽,呵呵。
回复 支持 反对

使用道具 举报

发表于 2010-5-4 11:38:46 | 显示全部楼层
Post by beruchtigte;2087573
这位大哥,我是完全的菜啊,根本不懂得内核那些选项,俺懂的,那些只是驱动,不能快,但是俺只是想要启动啊,至少让俺看见命令行也好啊,而那个genkernel,手册上说了会把所有的驱动都编译,天啊,内核源码可是60M,俺自己胡乱选的最后编好了才2M左右哇,只是相对的慢么,俺可不敢。俺用用R,vim,python就可以了,升级没什么需求的。用传说中的帖子里讲的,硬盘启动MINIISO,sohu源下stage3,portage,用自己弄好的.config编内核,装ppp,很快就起来了,就是X慢点,古语有云啊,don't update it unless it is broken. 没事升级干啥啊,搞乱了世界,又将以格式化为终点。

fedora我一直有敬畏,不敢用,ubuntu倒是用了两年,您一定尝试过吧,所以不说您也明白了。那简直每次升级重启都有新发现。

其实说这么多,还是置顶帖那里那个地址好,就那几个选项,选中就可以了,嗯。

这..误传阿误传..去年我第一次用gentoo,第一次编译内核
就用的genkernel all...
amd3800+cpu 2G ram
编了也就40分钟把...

用那个genkernel all,基本没有启动不了的电脑..
兼容性很好的..
大小不超过20m...记得没错的话..

新手还是老老实实按照手册来把..

emerge  -avuDN world一次,需要时间,装xorg server 也要时间...除非你不用X
全部加起来3小时,又装X,我觉得不太可能..
老实说,按你的要求,我觉得用arch足以..

还有,我也用的nvidia主板+amd cpu,all是能够启动的...
当然,你说到的ext4,默认还没有进入默认配置里.
回复 支持 反对

使用道具 举报

发表于 2010-5-4 11:39:21 | 显示全部楼层
我不知道你说这么多到底想说啥

内核的配置和gentoo没有任何关系,那是内核开发者干的事

你要是对内核配置的方式不满

请移玉步至LKML

谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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