|
发表于 2005-11-21 13:54:49
|
显示全部楼层
你在vmware中安装的是哪个内核?
如果是2.6的内核,正常缺省状态是2.6.8,你将/boot/config-2.6.8...的那个配置文件复制到你的源代码的目录下,文件名为.config
然后make oldconfig ,会有一大串的问题,你仔细看看,然后再回答问题。
这一步做完成后再make menuconfig,主要是scsi那部分的内容,vmware使用的是buslogic,将它编译进内核,文件系统部分,必须将ext2,ext3,craimfs编译进内核,正常情况下,你应该使用的是ext3作为根文件系统,而craimfs是内核镜像文件使用的文件系统,也必须编译进内核。将所有不需要的模块都去掉,比如网卡模块,芯片组之类的(vmware有自己的网卡驱动,装tool的时候会自动编译的,芯片组是440BX,因此其他的芯片组就用不到了,scsi模块中只需要选择buslogic,其他的都不需要),这样编译起来能够快些。
其实能够用别人成功的配置文件也是好事,最起码可以看看有哪些功能需要编译,哪些不需要。
make menuconfig
make xconfig
make kconfig
时,有些选项是无法看到的,比如我编译笔记本用的内核时,需要引用一个文件(acpi部分),但死活找不到在哪儿配置,只好手工修改.config文件,最后才正常编译过关。 |
|