(1) 查看版本下载内核
uname -r 查看内核版本
一般系统中不会有内核源码,需要自己下载源码。
1> mkdir /home/usr1/temp 建立临时目录 usr1是用户的主目录
2> cd /home/usr1/temp 进入临时目录
3> apt-get source linux-image-$(uname -r) 下载内核源代码
建议:下载源码时候使用一般用户模式,建立临时路径,不要在系统目录usr/bin/src 目录中。
(2) 解压配置
1> tar jfx linux-2.6.25.10.tar.bz2 解压源码
2> cd linux-2.6.25.10 进入源码目录
3> sudo make mrproper 清理以前的编译配置或者将以前备份的配置拷贝过来,多次编译需要 第一次不需要
4>make menuconfig 编译配置
(3)编译安装
1> make-kpkg clean 若是原先编译过内核,现在清理下系统临时文件temp文件夹
2> make 编译内核
3> sudo make install 安装内核镜像
4> sudo make modules_install 安装内核模块 模块会被安装/lib/modules/
5> reboot 重新启动
注意:menuconfig编译配置 这里不详细说明,稍后有时间单独讲解,系统裁剪的时候就是通过menuconfig 删除不需要的模块。 另外一些编译优化这里也不做解释,查阅编译内核优化相关书籍。