-
查看当前内核版本 uname -a
-
在http://www.kernel.org/下载linux-2.6.34.11(full source)版;
-
安装有关编译程序。安装make ,gcc,, kernel-package等和编译内核相关的工具. 安装命令:
Sudo apt-get install XXX
注意:一定要安装这个sudo apt-get install build-essential kernel-package libncurses5-dev fakeroot
-
切换到root用户。 su root;
-
将源代码拷到 /usr/src/ 目录下, cp linux-2.6.34.11.tar.bz2 /usr/src/ (可以不做);
-
进入/usr/src/ 目录 cd /usr/src/ (如果上一步没做,这一步也不做);
-
解压。tar -jvfx linux-2.6.34.11.tar.bz2
-
进入源代码所在目录。cd linux-2.6.34.11
-
清理以前编译留下的临时文件。make mrproper
-
使用make localmodconfig自动精简内核配置。make localmodconfig,所有的选项,如果你不确定,就按回车键,选择默认配置。
-
开始编译内核。sudo make-kpkg clean; make-kpkg --initrd --append-to-version=-xxx kernel_image (编译的时间可能会有点长,耐心等待)
-
安装内核。 退回上级目录 cd .. 然后 sudo dpkg -i
linux-image-2.6.34.11-xxx_i386.deb
-
重启验证内核 reboot。
-
查看当前内核版本 uname -a