Ubuntu卸载切换内核版本

下面简单介绍一下修改Linux源代码,编译Linux内核,并且如何切换Ubuntu中的内核版本。

查看当前Ubuntu中使用的内核版本

1
nibil@nibil:~$ uname -r

结果如下图所示:
img not found

查看Linux中安装了哪些内核

使用 dpkg –get-selections | grep linux 或者 dpkg –list |grep linux 命令

1
2
3
nibil@nibil:~$ dpkg --get-selections | grep linux 
or
nibil@nibil:~$ dpkg --list |grep linux

结果如下图所示:
img not found

需要知道的是,内核映像文件主要包括以下类型:

1
2
3
linux-image-版本号:内核映像文件
linux-headers-版本号:内核头文件
linux-image-extra-版本号:内核扩展文件

删除指定内核文件

1
2
sudo apt-get purge linux-headers-<版本号> 
sudo apt-get purge linux-image-<版本号>

卸载Linux-5.4.96内核前/boot下的情况:
img not found
卸载Linux-5.4.96内核的指令及过程:
img not found
卸载Linux-5.4.96内核后/boot下的情况:
img not found
卸载Linux-5.4.96内核后更新grub:
img not found

安装内核文件

1
2
dpkg -i linux-headers-5.4.96-pangum900+_1_arm64.deb
dpkg -i linux-image-5.4.96-pangum900+_1_arm64.deb

安装Linux-5.4.96内核命令以及更新grub的情况:
img not found

修改Grub,设置内核启动版本

1
vi /etc/default/grub

1
GRUB_DEFAULT=0 // 0表示系统当前启动的内核序号

修改为想要启动的内核版本对应子选项:

1
GRUB_DEFAULT=“Advanced options for Ubuntu > Ubuntu, with Linux 5.4.96-pangum900+”