在Linux系统中,内核更新会保留旧版本作为回滚选项,这可能导致: - 占用/boot分区空间(特别是小容量/boot分区) - 系统启动菜单变得冗长 - 磁盘空间浪费
uname -r
记录下当前正在使用的内核版本,不要移除这个版本。
对于基于Debian的系统(Ubuntu等):
dpkg --list | grep linux-image
对于基于RPM的系统(CentOS/RHEL/Fedora等):
rpm -qa | grep kernel
sudo apt autoremove --purge
或手动移除特定版本:
sudo apt purge linux-image-5.4.0-XX-generic linux-headers-5.4.0-XX
sudo package-cleanup --oldkernels --count=2
(保留2个最新内核)
sudo update-grub # Debian/Ubuntu
sudo grub2-mkconfig -o /boot/grub2/grub.cfg # RHEL/CentOS
ubuntu-purge-old-kernels
(Ubuntu专用)dnf autoremove
(Fedora/RHEL8+)yum-utils
中的package-cleanup
(RHEL7/CentOS7)问题:/boot空间不足导致无法安装新内核 解决: 1. 手动删除旧内核文件释放空间 2. 使用Live CD启动清理 3. 临时扩大/boot分区空间
问题:GRUB菜单仍显示已删除的内核项 解决:重新生成GRUB配置(见步骤4)
通过定期执行这些清理步骤,您可以保持Linux系统整洁并避免/boot分区空间不足的问题。