CentOS刪除開啟界面舊內(nèi)核操作指南
為什么需要刪除舊內(nèi)核?
CentOS系統(tǒng)在升級內(nèi)核時,默認(rèn)保留舊版本內(nèi)核文件。長期累積可能導(dǎo)致/boot分區(qū)空間不足,并讓啟動菜單顯示冗余條目。定期清理舊內(nèi)核可提升系統(tǒng)啟動效率并釋放存儲資源。
操作步驟詳解
1. 查看當(dāng)前內(nèi)核版本
uname -r
記錄輸出結(jié)果,避免誤刪正在使用的內(nèi)核。
2. 列出所有已安裝內(nèi)核
rpm -q kernel
此命令顯示所有已安裝的內(nèi)核包,識別需保留的當(dāng)前內(nèi)核版本。
3. 使用yum工具刪除舊內(nèi)核
sudo package-cleanup --oldkernels --count=1
--count=1參數(shù)表示保留最新1個舊內(nèi)核。若需完全清理,可改為--count=0。
4. 更新GRUB配置
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
確保啟動菜單僅顯示有效內(nèi)核條目。
注意事項
- 操作前建議通過
df -h /boot
檢查分區(qū)空間使用情況 - 避免刪除正在運行的內(nèi)核(通過
uname -r
確認(rèn)) - 對于CentOS 8+系統(tǒng),可使用
dnf
替代yum
自動化清理方案
修改/etc/yum.conf
配置文件,添加以下參數(shù)實現(xiàn)自動清理:
installonly_limit=2
此設(shè)置限制系統(tǒng)保留的內(nèi)核版本數(shù)量,需重啟服務(wù)生效。