28.4 调整Linux内核参数
/proc/sys下的特殊文件能查看和设置内核在运行时的选项。这些文件模仿标准的Linux文件,实际上是进入内核的后门。但是,里面并不是所有文件都是科可写的。一般修改方法如下:
echo 32768 > /proc/sys/fs/file-max
这样修改,重启系统之后,就不存在了。要永久生效的话,就要修改/etc/sysctl.conf文件。
大多数系统上都能找到修改同样参数的更稳定的方法,其形式为sysctl命令。例如:
sysctl net.ipv4.ip_forward=0
28.5 构造Linux内核
Linux内核源码放在/usr/src下。
配置内核过程围绕内核源代码根目录(通常是内核源代码目录的根)下的文件.config展开。为了避免直接编辑.config文件,Linux有几种make的目标体,能让你用不通的界面来配置内核。如果运行的是KDE,make xconfig可以提供最漂亮的配置界面;如果是gnome,make gconfig也是最好的选择,这些都是图形配置窗口。如果没有运行KDE或者GNOME,那么可以调用make menuconfig,最后还有一种比较老的风格make config。不过尽量避免使用make config。
如果要把现有的内核配置用到一个新版的内核上,可以使用命令make oldconfig。
接下来就是构建Linux内核的二进制文件:
1、用cd命令进入内核源代码的目录
2、运行make xconfig 或者。。。。。
3、运行make dep (2.6.x以后内核不需要)
4、运行make clean
5、运行make
6、运行make modules_install
7、把arch/i386/boot/bzImage拷贝为/boot/System.map
8、编辑/boot/grub/grub.conf
阅读(1134) | 评论(0) | 转发(0) |