前言
ubuntu12.04内核使用的3.2.0版本,这里准备升级为4.10.5版本,并卸载老版本
内核升级
提示:升级前最好创建快照,以防万一
一、升级前准备
查看内核版本信息:
使用命令:uname -a
内核下载网站:https://kernel.ubuntu.com/~kernel-ppa/mainline/
下载对应版本内核,这里选择v4.10.5 adm64版本
下载下面三个文件到服务器
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.5/linux-headers-4.10.5-041005_4.10.5-041005.201703220931_all.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.5/linux-headers-4.10.5-041005-generic_4.10.5-041005.201703220931_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.5/linux-image-4.10.5-041005-generic_4.10.5-041005.201703220931_amd64.deb
二、开始安装
sudo dpkg -i *.deb
安装成功后重启
reboot
重启后查看内核版本
三、报错
安装提示 Package kmod is not installed
解决
找到下载源文件vim /etc/apt/source.list
最后一行添加下面内容
deb http://cz.archive.ubuntu.com/ubuntu trusty main
报存更新
sudo apt-get update
修复刚刚安装失败的依赖
sudo apt-get install -f
安装kmod
sudo apt-get install kmod
之后重新执行安装内核命令
内核卸载
-
查看所有内核
dpkg --get-selections | grep linux
如图显示以下结果
-
卸载多余内核
sudo apt-get remove linux-headers-3.2.0-67 linux-headers-3.2.0-67-generic linux-image-3.2.0-67-generic
-
清理内核文件
sudo apt-get purge linux-headers-3.2.0-67 linux-headers-3.2.0-67-generic linux-image-3.2.0-67-generic
-
更新系统引导
sudo update-grub2