溫馨提示×

Linux系統清理:如何安全移除舊內核

小樊
104
2025-03-17 06:32:10
欄目: 智能運維

在Linux系統中,舊內核的積累不僅會占用寶貴的磁盤空間,還可能導致GRUB引導菜單變得冗長。因此,定期清理舊內核對于維護系統的整潔和高效運行至關重要。以下是安全移除舊內核的詳細步驟:

檢查已安裝的Linux內核

首先,使用以下命令列出Linux操作系統上已安裝的內核:

rpm -q kernel

或者,對于基于Debian的系統(如Ubuntu),使用:

dpkg --list | grep linux-image

驗證當前內核版本是否為最新版本

使用以下命令查看當前內核版本:

uname -r

列出/boot目錄中所有可用的內核版本

對于基于Yum的系統(如CentOS、RHEL),使用:

ls -1 /boot/vmlinuz-*

對于基于Debian的系統,使用:

ls /boot/vmlinuz-*

為GRUB設置默認內核(可選)

如果你不是使用最新的內核,可以使用以下命令為GRUB設置默認內核:

grubby --set-default /boot/vmlinuz-<version>

<version>替換為當前正在使用的內核版本。

刪除舊的內核

默認情況下,Linux內核始終由包管理器單獨安裝,同時保持舊版本完整以提供后備支持。如果你想刪除舊的內核,可以使用以下命令:

對于基于Yum的系統(如CentOS、RHEL):

yum -y remove --oldinstallonly --setopt installonly_limit=2 kernel

對于基于Debian的系統(如Ubuntu):

sudo apt autoremove --purge linux-image-<version> linux-headers-<version>

<version>替換為你要刪除的舊內核版本號。

更新GRUB配置

刪除舊內核后,需要更新GRUB配置以反映新的內核列表:

對于基于Yum的系統:

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

對于基于Debian的系統:

sudo update-grub

重啟系統

最后,重啟系統以查看是否成功刪除了多余的內核:

reboot

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女