第一步:准备工作
然后安装编译内核时需要的工具:
sudo apt-get install build-essential kernel-package libncurses5-dev libqt3-headers
build-essential (基本的编程库(gcc, make等)
kernel-package (Debian 系统里生成 kernel-image 的一些配置文件和工具)
libncurses5-dev (meke menuconfig要调用的)
libqt3-headers (make xconfig要调用的)
其他工具在升级过程中可以按提示安装
第二步:下载内核源代码linux-3.15tar.gz
请到www.kernel.org官网下载最新版本linux-3.15.tar.gz内核
假设下载在home/~目录,然后解压到/usr/src/3.15目录里
cd ~
tar xvf linux-3.15tar.gz
解压后会在~生成新文件夹linux-3.15
将linux-3.15复制到/usr/src目录下
cp /home/~/linux-3.15 /usr/src -r
第三步:开始进行编译
进入上面这个文件(linux-3.15)当中,这一步很重要,否则的话,后面的命令会出现问题
cd /usr/src/linux-3.15
执行: make mrproper (清除以前曾经编译过的旧文件,如果你是第一次编译,可不执行)
执行: make (编译,可以加-j4,如果你CPU是双核心,够牛的话,因为可以提高速度)
然后:sudo make install
再: make modules (编译模块)
再:sudo make modules_install (安装模块)
第四步:修改grub
在编译完成之后,对grub文件进行修改,使得在开机的时候可以选着刚刚编译过的内核
在root权限下输入下面代码
sudo edit /etc/default/grub
将文件中的下面两行代码注释掉(下面已经注释掉了)
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
在root权限下,在terminal中输入reboot进行重启即可。
通过以上步骤,就可以实现自动更新grub配置文件,重新启动即可进入新内核,若有问题,进入老内核即可。