关于现行内核设置的问题
编译内核,想知道正在用的内核的选项设置,以便只改动需要的设置而保留其他。/usr/src/linux-xxx/ 下的Makefile有一个make oldconfig 的参数,据说就是在升级内核版本时保留所有现行内核设置。按说这样生成 .config 文件后,里面的设置就应该是现行内核的了。但是总觉得不对劲。
我用的是2.4.7-10。 在linux-2.4.7-10/ 下运行 make oldconfig,生成 .config 后用 make menuconfig 打开来看,是一种设置。
然后下载了 2.4.18,在linux-2.4.18/ 下运行make oldconfig, 生成的.config 文件用make menuconfig 打开来却是另一种设置。
到底怎样才能知道自己内核的设置呢?还请大虾指点迷津。 /usr/src/linux-xxx/config里相应你所用CPU体系的config /usr/src/linux-xxx/ 下只有configs/和.config /usr/src/linux-xxx/configs里,呵呵,搞错了 呵呵,多谢指点。
我看了一下,configs/ 里面的设置把能选的基本上都选上了。
装机的时候kernel就是这样的吗?也太浪费了吧。 是的,确实是这样,几乎能选的都选上了,一般是M
最好自己按需配置编译 if most of them are choosed as module, then it will waste u some compiling time and some storage space. but when u use it, the kernel will only load the needed kernel, so willnot have imapct on speed.
页:
[1]