Ubuntu删除内核(包括自己编译的和系统附带的)

在上一篇文章中,笔者介绍了编译一个新的内核的方法,那是因为学习操作原理系统的时候,需要编译一个新的内核,而一开始为了节省时间,笔者编译了一个较低的版本,但以该内核启动却无法使用键盘,不得已,又编译了一个最新的版本,打算删除一开始编译的那个版本,但在网上搜了下,大部分都是删除系统编译的内核,而不是自己编译的内核。下面,笔者将介绍如何删除这两种内核。
首先,应该先查看当前内核版本,列出所有内核的版本,在终端中输入以下命令:

uname -a	//查询当前内核版本
dpkg –get-selections | grep linux 	//列出所有内核

需要知道的是,内核映像文件主要包括以下类型:
linux-image-版本号:内核映像文件
linux-headers-版本号:内核头文件
linux-image-extra-版本号:内核扩展文件记住,不能删除当前使用的内核版本。

删除自己编译的内核

打开终端,依次输入以下命令:

sudo rm -rf /lib/modules/3.16.63
sudo rm -rf /usr/src/linux-headers-3.16.63
sudo rm /boot/*3.16.63*
sudo rm /var/lib/dpkg/info/linux-headers-3.16.63*
sudo update-grub

在这些命令中,笔者删除的内核版本是3.16.63的,实际删除根据自己要删除的版本更改这数字即可。*是不可少的,是通配符。更新grub之后,重新启动系统,进入Ubuntu高级选项,发现已经找不到这个版本了,到计算机里看内存,也已经释放了相应的内存,OK,删除成功。

删除系统附带内核

打开终端,输入以下命令:

sudo apt-get purge linux-image-3.16.63
sudo update-grub

这里,笔者依旧使用3.16.63做例子,还是根据自己要删除的版本更改这数字即可。

你可能感兴趣的:(操作系统原理)