本文主要介绍“Ubuntu如何删除无用的Linux内核”。在日常操作中,相信很多人对Ubuntu如何删除无用的Linux内核有疑问。主机频道查阅了各种资料,整理了简单易用的操作方法,希望能帮你解答“Ubuntu如何删除无用的Linux内核”的疑惑!接下来请跟着主机频道学习!
寻找无用的图像
首先可以查看一下当前使用的内核,可以通过命令:uname -a a获取信息,比如在我的桌面上显示为:
复制代码
代码如下:
magc @ magc-desktop : ~ $ uname-a
Linux MAGC-桌面2.6.24-19-RT # 1 SMP PREmpt RT周四8月21日02:08336003 UTC 2008 i686 GNU/Linux
然后通过查看这台机器上所有内核的列表来决定哪些需要删除:
运行命令:
复制代码
代码如下:
dpkg-get-选择|grep linux
例如,我的机器显示为:
复制代码
代码如下:
magc @ magc-desktop:~ $ dpkg-get-selections | grep Linux
Libselinux1安装
Linux-通用安装
Linux-headers-2.6.24-19安装
Linux-headers-2。6.24-19-通用安装
Linux-headers-2.6.24-19-rt安装
Linux-headers-2.6.24-21安装
Linux-headers-2。6.24-21-通用安装
Linux-headers-2.6.24-21-rt安装
Linux-headers-通用安装
Linux-headers-rt安装
Linux-image-2。6.24-19-通用卸载
Linux-image-2.6.24-19-rt安装
Linux-image-2。6.24-21-通用安装
Linux-映像-通用安装
Linux-image-rt安装
Linux限制模块2。6.24-19-通用卸载
Linux受限模块安装
Linux限制模块2。6.24-21-通用安装
Linux-受限模块-通用安装
Linux-受限模块-通用安装
Linux-受限模块-rt安装
Linux-rt安装
基于Linux声音的安装
Linux-Ubuntu-Modules-2 . 6 . 24-19-通用卸载
Linux-Ubuntu-模块-2.6.24-19-RT安装
Linux-Ubuntu- Module -2。6.24-21-通用安装
Util-linux安装
Util-linux-locales安装
该映像是一个内核文件,因此您可以看到我的机器上有五个内核版本。我目前用的是2.6.24-19-rt,所以决定删除其他没用的内核。
如何清理旧的内核映像
在删除旧内核之前,请记住最好保留两个最新的内核(最新和以前的版本),以防主版本出错。现在我们来看看如何清理Ubuntu上的旧内核。
Ubuntu内核映像包含以下包。
Linux-image-:内核映像
Linux-image-extra-:附加内核模块
Linux-头文件-:内核头文件
首先,检查系统中安装的内核映像。
复制代码
代码如下:
$ dpkg - list | grep linux-image
$ dpkg-list | grep Linux- title
在列出的内核映像中,可以删除特定版本(比如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}
face命令将删除四个内核映像:3.19.0-18、3.19.0-20、3.19.0-21和3.19.0-25。
如果由于任何原因在删除旧内核后GRUB配置没有正确升级,您可以尝试使用update-grub2命令手动更新配置。
复制代码
代码如下:
$ sudo更新-grub2
评论前必须登录!
注册