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

本文介绍了Ubuntu系统中删除内核的方法。因学习操作系统原理编译内核时,作者先编译低版本内核遇问题,后编译新版本,需删除旧版本。文中详细说明了查看内核版本的命令,以及分别删除自己编译内核和系统附带内核的具体操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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做例子,还是根据自己要删除的版本更改这数字即可。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值