Linux删除无用的旧内核

删除内核属高危行为,如非特别需要,请勿随意操作!!!

查看当前内核

uname -r

查看已安装的内核

Arch 系

pacman -Q | grep linux

RedHat/CentOS 系

rpm -qa | grep kernel

Debian/Ubuntu 系

dpkg --list | grep linux-image

删除旧内核

Arch 系

sudo pacman -Rns linux509 linux508

-R 表示移除
-n 表示不实际修改数据库,只是显示将要执行的操作
-s 表示同步删除依赖的包
这些选项可以确保相关的内核模块和软件包也被删除

RedHat/CentOS 系

yum remove kernel-* 

Debian/Ubuntu 系

apt purge linux-image-xxx*

更新引导加载程序

删除旧内核后,需要更新引导加载程序配置,以移除旧内核的条目。对于GRUB,可以运行:

sudo grub-mkconfig -o /boot/grub/grub.cfg