LinuxSir.cn,穿越时空的Linuxsir!

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

[服务新手] gentoo-sources内核.config文件配置服务

[复制链接]
发表于 2009-8-5 13:26:25 | 显示全部楼层
貌似archlinux 的内核安装时,自动找modules,然后做mkinitrd,原理不清楚,请大大指教!
我现在是直接编译内核,最后只有内核文件,没有initrd.img
回复 支持 反对

使用道具 举报

发表于 2009-8-5 13:34:34 | 显示全部楼层
Post by MeaCulpa;2012919
你误解了。。。

1. 既然有不带配置的genkernel, 为什么不做好自己的配置?发布Patch和写好配置难道不是同等重要么?

2.genkernel不需要存放默认的配置,配置当然应该是放在gentoo-source这样的包里面。随kernel,kernel patch一起发布。如果这样的话,何来第二点问题?就算现在不是这样,对gentoo dev来说每发布一个gentoo-source测试一下难道很累么?这是我最想不通的地方...genkernel像是捡来的孩子,不如从手册中写明必须指定config

3. 如果默认的gentoo-source配置通用性比其他Distro默认配置差很多,那用户是被逼迫的去调整配置了。这个世界的现状,绝对是用通用Kernel的比完全自定义kernel的用户多得多。遇到新硬件新环境kernel不支持的时候调整配置花的时间,恐怕远大于肥内核那个编译时间吧。

我还是觉得,既然gentoo提供了肥内核的安装,就应该把他做好,否则应该去掉默认liveCD配置,不给用户以走弯路的机会。而现在默认肥内核也没差到这个地步,至少我每次升级都会编一个肥的玩玩看。没有严重的问题。


1.genkernel有提供默认的配置文件,只是那时很久之前的版本的……: (

2.genkernel默认有自己的存放路径,在/etc下。对于官方是否愿意采用你说的使用配置patch这个需要去问官方,我没法给任何答复。

3.都说默认的配置是linus那边提供的,gentoo并没有做任何修改:yun:
至于其他Distro说了是自己重新调试,于是问题回到(2)上

4.何为肥kernel?默认的不是gentoo提供,问题回到(3)
genkernel是何年代的产物你注意到没?或许有人愿意自发组织跟随kernel而发布新版genkernel(即使只是个配置更新)
回复 支持 反对

使用道具 举报

发表于 2009-8-5 13:37:36 | 显示全部楼层
Post by iMouse;2012938
貌似archlinux 的内核安装时,自动找modules,然后做mkinitrd,原理不清楚,请大大指教!
我现在是直接编译内核,最后只有内核文件,没有initrd.img


尝试解开archlinux kernel你便知道,里面有脚本配置initrd.img
采用的是initramfs-tools生成initrd.img

大多数发行版都是这种方式生成通用kernel


或许你可以看看kernel的abs,里面很详细的提到需要用initramfs-tools
回复 支持 反对

使用道具 举报

发表于 2009-8-5 13:41:48 | 显示全部楼层
Post by 2603301009;2012937
我 提出这个问题的初衷是让启动时少一些屏幕切换,要达象fedora一样的效果哦!
就是这样子的.看了大家的讨论后,学了不少啊!


实际上跟你提到的问题已经差距甚远
fedora用的是plymouth+KMS实现平滑过渡(效果特赞;))
而我们说的是splash,不同东西的


其中的分歧点在于“grub之后——init之前”与“init之后”
造成一系列误会与盖楼
接着从某楼开始才发现这一情况:Music:
回复 支持 反对

使用道具 举报

发表于 2009-8-5 16:02:08 | 显示全部楼层
不如提供几种版本的.config(激进派、稳健派、主流派),只要他们选择驱动、CPU和文件系统

激进派打满补丁 求性能
稳健派求稳定
主流派压缩内核体积(2MB左右)求功能
回复 支持 反对

使用道具 举报

发表于 2009-8-6 11:05:12 | 显示全部楼层
支持,我晚 上就贴我的硬件,希望老师能给个
.config文件,这个gentoo真的很头疼呀,至少让我能够启动机器再说啊,以后可以再慢慢试项目的增减,也会知道自己少了哪一项会出现什么问题。
我到现在也没安装成功,网上的资料越看越没头绪。
实在是搞不定啊,我现在连硬盘都换了,换成SATA了,可是还是不行,真的是太郁闷了……
回复 支持 反对

使用道具 举报

发表于 2009-8-6 14:28:18 | 显示全部楼层
现在最关键的就是 initrd.img 文件,把它用上就不用担心又少哪个驱动又没有编译入内核了,
我们一般都只用了bzImage, 在自己的机器上用还没有什么大问题,如果想在一些不熟悉的机器上装gentoo,确实比较麻烦的说!

最好能够自动识别加载,编译是所有驱动都选择上,不怕它增加编译时间多少,搞好了也就一次而已。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-6 18:33:02 | 显示全部楼层
Post by helove;2013392
现在最关键的就是 initrd.img 文件,把它用上就不用担心又少哪个驱动又没有编译入内核了,
我们一般都只用了bzImage, 在自己的机器上用还没有什么大问题,如果想在一些不熟悉的机器上装gentoo,确实比较麻烦的说!

最好能够自动识别加载,编译是所有驱动都选择上,不怕它增加编译时间多少,搞好了也就一次而已。


只编译自己需要的。这是发起这个服务的准则之一。
gentoo一般只是在自己的机器上用的,如果您想要一个在哪里都可以用的gentoo,建议您直接使用system rescue cd的内核与ramdisk。如果您想照sysrcd的配置自己编,稍后我把它最新的.config文件发上来。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-6 18:36:34 | 显示全部楼层
Post by iMouse;2012938
貌似archlinux 的内核安装时,自动找modules,然后做mkinitrd,原理不清楚,请大大指教!
我现在是直接编译内核,最后只有内核文件,没有initrd.img


为什么需要这个initrd.img文件?你有什么特殊需要吗(lvm or raid?)

gentoo中有一个genkernel的工具可以帮助我们生成此文件。
回复 支持 反对

使用道具 举报

发表于 2009-8-6 19:13:42 | 显示全部楼层
老师能给我配置一下.config文件吗?

电脑配置如下:
CPU: P4-915 2.8G 2M
主板:技嘉GA-EP35-DS3 集成声卡与网卡
      P35 + ICH9 + ITE-IT8718
声卡:集成 Realtak ALC889A
网卡:集成 RTL 8111B
      英特尔 2200BG无线网卡 PCI *主要用无线
内存:DDR2 1G*2
显卡:华硕NF6600 512M
硬盘:迈拓 80G SATA
光驱:先锋 DVD SATA
健盘:P/S2
鼠标:USB

lspci见图。

其他没有了,平时就用一下 移动硬盘 U盘 数码相机这些跟USB有关吧。

桌面应用,希望内核精简一点。
文件系统嘛,ext2,ext3,ext4,都可以,别的格式不需要,微软的要,因为要读移动硬盘跟盘。
万分感谢老师。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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