如何删除linux旧内核

如何删除linux旧内核,第1张

删除内核之前,记住最好留有2个最近的内核(最新的和上一个版本),以防主要的版本出错。现在就让我们看看如何在Ubuntu上清理旧内核。在Ubuntu内核镜像包含了以下的包。

linux-image-: 内核镜像

linux-image-extra-: 额外的内核模块

linux-headers-: 内核头文件

首先检查系统中安装的内核镜像。

$ dpkg --list | grep linux-image

$ dpkg --list | grep linux-headers

在列出的内核镜像中,你可以移除一个特定的版本(比如3.19.0-15)。

$ sudo apt-get purge linux-image-3.19.0-15

$ sudo apt-get purge linux-headers-3.19.0-15

上面的命令会删除内核镜像和它相关联的内核模块和头文件。

注意如果你还没有升级内核那么删除旧内核会自动触发安装新内核。这样在删除旧内核之后,GRUB配置会自动升级来移除GRUB菜单中相关GRUB入口。

如果你有很多没用的内核,你可以用shell表达式来一次性地删除多个内核。注意这个括号表达式只在bash或者兼容的shell中才有效。

$ sudo apt-get purge linux-image-3.19.0-{18,20,21,25}

$ sudo apt-get purge linux-headers-3.19.0-{18,20,21,25}

上面的命令会删除4个内核镜像:3.19.0-18、3.19.0-20、3.19.0-21 和 3.19.0-25。

如果GRUB配置由于任何原因在删除旧内核后没有正确升级,你可以尝试手动用update-grub2命令来更新配置。

$ sudo update-grub2

现在就重启来验证GRUB菜单是否已经正确清理了。

你如果刚刚升级新版内核,先重启电脑。进入系统之后,你如果用的是ubuntu系列的系统,运行命令

dpkg --get-selections | grep linux

运行结果可以看到你系统里的所有内核版本,把旧版内核卸载了就行了

其他的发行版,去百度查一下用啥命令看内核版本


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/6259453.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-19
下一篇2023-03-19

发表评论

登录后才能评论

评论列表(0条)

    保存