一、特点:
l 自己定制编译的内核运行更快(具有更少的代码)
l 系统将拥有更多的内存(内核部分将不会被交换到虚拟内存中)
l 不需要的功能编译进入内核可能会增加被系统攻击者利用的漏洞
l 将某种功能编译为模块方式会比编译到内核内的方式速度要慢一些
二、编译内核:
1.下载源码 www.kernel.org
2.解压 tar jxvf linux×
3.cd linux×
4.安装编译工具 sudo apt-get install build-essential kernel-package
libncureses5-dev
5.裁剪 配置内核 三选一
sudo make menuconfig 文本
常规设置
模块支持
硬件设备
文件系统
sudo make xconfig 图形界面
sudo make oldconfig 用当前内核设置作为配置标准,重新编译新内核
6.sudo make-kpkg clean
7.sudo make-kpkg --initrd --append-to-version=linux*** kernel_image
kernel-headers
8.cd ..
9.sudo dpkg -i linux***.deb
小结:非第一次编译,要对源码目录进行彻底清理 sudo make mrproper
安装前,要保存一个安全稳定的内核供使用,再去实验各种内核的配置选项,
反复尝试,才能编译出最适合自己的需求的内核。失败了就删除掉自己编译的
内核,直到成功。
关于编译配置选项简介,参考http://lamp.linux.gov.cn/Linux/kernel_options.html