一、下载最新内核文件
地址:http://www.kernel.org,一般下载full source版本。 下载完毕后,放到任意文件夹中,使用命令:
tar jxvf linux-x.x.x.tar.bz2 //版本号自行填写
二、安装必要的编译工具
sudo apt-get install build-essential kernel-package libncurses5-dev
三、裁剪内核的方法
目前有三种流行的配置方式: make menuconfig:文本界面,配置高效 make xconfig:qt编写,gui配置,建议初学者使用 make oldconfig:互动性的脚本,用当前内核的配置作为配置标准,重新编译新内核,使用与只是为了升级的选择
四、编译内核最简单方法
编译内核最快的方法就是用当前内核设置标准来编译最新版本的内核,具体操作如下:
cd linux内核解压目录 sudo make oldconfig sudo make-kpkg clean sudo make-kpkg -initrd --initrd --append-to-version=xxx kernel_image kernel-headers //xxx用自己喜欢的名字 注意:如果不是第一次编译linux内核,一定执行清理命令,对源代码目录进行彻底清理,否则编译会出现问题。
sudo make mrproper 这种方法最适合用于更新内核系统版本。
五、编译和裁剪内核
进入系统内核文件夹,输入如下命令以文本方式裁剪和配置内核。
sudo apt-get install hard info 安装完成后终端输入: hardinfo 启动软件检测计算机硬件 d.文件系统支持 定制linux支持的文件系统,通常又fat,ext2/3/4,ntfs等。 2.编译和安装内核 a.编译内核
sudo make-kpkg clean sudo make-kpkg -initrd --initrd --append-to-version=xxx kernel_image kernel-headers //xxx可以用自己使用的字符替换,不能大写 b.安装裁剪好的内核 编译好的内核在内核文件的上一层目录,包括linux-headers....和linux-image...两个文件。 安装操作如下:
cd.. sudo dpkg -i linux-image....deb //桌面用户只需安装这个image文件即可
具体的卸载方法为:
uname -a #使用这个命令可以查看当前系统使用的内核。
dpkg --get-selections|grep linux #列出当前内核。
sudo apt-get remove linux-image-2.6.15-23-386
这样就可以实现自动删除内核文件了,还可以释放磁盘空间。
另外还要记录一个命令。
uname -a
使用这个命令可以查看当前系统使用的内核。