LinuxSir.cn,穿越时空的Linuxsir!

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

请问,slk重编后的内核为何这么大呢?

[复制链接]
发表于 2006-2-8 02:20:24 | 显示全部楼层 |阅读模式
查看了一下,竟然有1.1M左右。
相同的配置在redhat下同样用make bzImage编出只有六/七百K,为什么会差这么多?
刚刚学习SLK。。。
 楼主| 发表于 2006-2-8 02:36:14 | 显示全部楼层
编译的是slk自带带2.4.31带内核。
后来看了一下系统安装时安装到/boot下到内核,也都很大。
难道时slk自己作了什么处理。需要改用其他到命令么?
回复 支持 反对

使用道具 举报

发表于 2006-2-8 06:02:34 | 显示全部楼层
自带的内核可能会不一样,如果从kernel网站下载的内核,同样的配置应该是一样的大小。
回复 支持 反对

使用道具 举报

发表于 2006-2-8 08:16:57 | 显示全部楼层
slackware 2.4.32 没有使用到 initrd 支持,因此系统基本的驱动都已经编译进入 vmlinuz 了
而 redhat 使用了 initrd 支持,部分驱动编译成模块了,在 initrd.img 文件中,系统启动时,由vmlinuz加载。

PS:你可以自己重新编译 kernel ,我的 kernel 现在大小只有 900K 了
回复 支持 反对

使用道具 举报

发表于 2006-2-8 09:51:28 | 显示全部楼层
slackware传统上是不会动内核源码的,redhat就难说。
btw,内核大小重要吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-8 11:44:26 | 显示全部楼层
Post by sxzzsf
slackware 2.4.32 没有使用到 initrd 支持,因此系统基本的驱动都已经编译进入 vmlinuz 了
而 redhat 使用了 initrd 支持,部分驱动编译成模块了,在 initrd.img 文件中,系统启动时,由vmlinuz加载。

PS:你可以自己重新编译 kernel ,我的 kernel 现在大小只有 900K 了



我就是自己重新编译的内核啊,编的是系统自带的2.4.31.已经很精简了。
相同的配置程度在rh9.0下只有800k左右。
[root@localhost:~](0)# ls /boot/vmlinu*new*ppro -l
-rw-r--r--    1 root     root       793023  1月 31 21:38 /boot/vmlinuz-2.4.20-8.new.beta.ppro
而在slk下:
[root@localhost:~](0)# ls -l /mnt/tmp/boot/vmlinuz-2.4.31-me.alpha
-rw-r--r--    1 root     root      1090970  2月  3 23:34 /mnt/tmp/boot/vmlinuz-2.4.31-me.alpha

ps: 我在rh9.0下重编后并没有指定initrd.img支持啊,不懂了。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-8 11:51:10 | 显示全部楼层
Post by windrose
slackware传统上是不会动内核源码的,redhat就难说。
btw,内核大小重要吗?



windrose兄说得对,小弟就是好奇。
回复 支持 反对

使用道具 举报

发表于 2006-2-8 14:11:17 | 显示全部楼层
我也很好奇,RH总有它自己的一套,弄得人会用别的发行版不会用RH,会用RH进其他发行版又问题连连。不过Slack的内核是完全干净的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-10 19:18:25 | 显示全部楼层
Post by shannleon
我也很好奇,RH总有它自己的一套,弄得人会用别的发行版不会用RH,会用RH进其他发行版又问题连连。不过Slack的内核是完全干净的。


看来初学来一直用RedHat,中毒不浅啊^_^
回复 支持 反对

使用道具 举报

发表于 2006-2-13 08:05:21 | 显示全部楼层
Post by taurusivy
我就是自己重新编译的内核啊,编的是系统自带的2.4.31.已经很精简了。
相同的配置程度在rh9.0下只有800k左右。
[root@localhost:~](0)# ls /boot/vmlinu*new*ppro -l
-rw-r--r--    1 root     root       793023  1月 31 21:38 /boot/vmlinuz-2.4.20-8.new.beta.ppro
而在slk下:
[root@localhost:~](0)# ls -l /mnt/tmp/boot/vmlinuz-2.4.31-me.alpha
-rw-r--r--    1 root     root      1090970  2月  3 23:34 /mnt/tmp/boot/vmlinuz-2.4.31-me.alpha

ps: 我在rh9.0下重编后并没有指定initrd.img支持啊,不懂了。。。

使用的是同一个 .config 文件么?相同的 kernel 版本么?
回复 支持 反对

使用道具 举报

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

本版积分规则

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