日期:2014-05-16  浏览次数:20722 次

提个菜鸟问题, Linux内核编译出来后bzImage大小只有1.5M左右,但怎么一般的Linux系统那么庞大呢?
提个菜鸟问题,   Linux内核编译出来后bzImage大小只有1.5M左右,但怎么一般的Linux系统那么庞大呢?

平时用的Linux除了内核以外还有什么东西才造成LINUX系统这么大呢?
是不是如果我只要一个简单的LINUX的话,我就编译一个内核就可以了?是不是理论上安装一个LINUX系统只要几兆的磁盘空间就够了呢?



------解决方案--------------------
office多大,Visual C++多大,photoshop多大,
------解决方案--------------------
嵌入式Linux系统确实只需要几兆~~~~~
------解决方案--------------------
"Linux内核编译出来后bzImage大小只有1.5M左右,但怎么一般的Linux系统那么庞大呢? "
自己编译的驱动和模块自己定制,而发布版包括所有你要的和不要的
------解决方案--------------------
“平时用的Linux除了内核以外还有什么东西才造成LINUX系统这么大呢?”
基本的大家伙:xwindow(xorg/XFree86)100M左右。
       gtk:100M左右
       gnome:300M左右
kde:200M左右
       openoffce:500M左右
       glib+gcc+system v基本工具:差不多100M多
       应用有关的开发工具都比较大
以上基于源码编译不是很准确的数字
------解决方案--------------------
“是不是如果我只要一个简单的LINUX的话,我就编译一个内核就可以了?是不是理论上安装一个LINUX系统只要几兆的磁盘空间就够了呢?”
不可以,因为内核没有应用,最少是kernel+glibc+bash(嵌入式:busybox).实际就可能,网上有做2M的,本人做过3-5M的系统。


上面 "glib+gcc+system v基本工具:差不多100M多 "
更正:glibc
------解决方案--------------------
BZImage里就只包含了所有的系统调用把