在 CentOS 8 中刪除舊的 Linux 核心
預設情況下
yum
包管理器最多安裝 3 個版本的 Linux 核心。因此,核心引導條目僅限於 3 個。
執行以下
yum
,列出 Linux 作業系統上已安裝的核心。
[root@localhost ~]# rpm -q kernel kernel-4.18.0-80.11.2.el8_0.x86_64 kernel-4.18.0-305.12.1.el8_4.x86_64
通常最新的 Linux 核心應該在作業系統上處於活動狀態。除非明確將預設核心設定為舊版本。可以使用
uname
和
grubby
進行確認當前的核心版本。
[root@localhost ~]# uname -r 4.18.0-305.12.1.el8_4.x86_64 [root@localhost ~]# grubby --default-kernel /boot/vmlinuz-4.18.0-305.12.1.el8_4.x86_64
列出 /boot 目錄中可用的 Linux 核心。
[root@localhost ~]# ls -1 /boot/vmlinuz-* /boot/vmlinuz-0-rescue-6d19da3ce9f3444dbb62aa3fe94e2836 /boot/vmlinuz-4.18.0-240.15.1.el8_3.x86_64 /boot/vmlinuz-4.18.0-305.12.1.el8_4.x86_64 /boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64
執行以下命令為 GRUB 設定預設核心。
[root@localhost ~]# grubby --set-default /boot//boot/vmlinuz-4.18.0-305.12.1.el8_4.x86_64 The default is /boot/loader/entries/6d19da3ce9f3444dbb62aa3fe94e2836-4.18.0-305.12.1.el8_4.x86_64.conf with index 0 and kernel /boot/vmlinuz-4.18.0-305.12.1.el8_4.x86_64
預設情況下,Linux 核心始終由 Yum 包管理器單獨安裝,同時保持舊版本完整以提供後備支援。此行為由兩個 Yum 包管理器指令控制。
installonlypkgs -
包管理器永遠不會更新以空格分隔的包列表。
installonly_limit -
installonlypkgs 指令中列出的任何單個包可以同時安裝的最大版本數。
檢查
installonly_limit
指令的當前值:
[root@localhost ~]# grep limit /etc/dnf/dnf.conf installonly_limit=3
使用下面命令刪除舊版本的 Linux 核心。
[root@localhost ~]# dnf -y remove --oldinstallonly --setopt installonly_limit=1 kernel
可能會注意到,我們並沒有更改 dnf.conf 檔案中的
installonly_limit
引數的值,而是在命令列中臨時只修改引數。
重啟系統檢視是否刪掉多餘的核心了。
在本文中學習瞭如何在 8 中安全地刪除舊的 Linux 核心。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2839004/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在 CentOS 8 中刪除舊的 Linux 系統核心CentOSLinux
- Centos 6.9 刪除多餘的核心版本CentOS
- 在 Linux 中如何刪除檔案中的空行Linux
- Linux刪除多餘核心Linux
- 實驗:centos6刪除核心並恢復CentOS
- 在WIN下刪除LINUXLinux
- 在Linux中,如何建立、刪除和修改檔案?Linux
- windows10中的windows的系統舊檔案如何刪除Windows
- 在Linux中,刪除一個檔案,刪不掉是什麼原因?Linux
- 在 Linux 中怎樣移除(刪除)符號連結Linux符號
- 在Linux系統中如何刪除一個檔案?Linux
- CentOS 8 升級核心CentOS
- rman刪除舊的歸檔日誌問題
- 如何刪除在Github中建立的專案Github
- thread在surfaceview中的使用與刪除threadView
- Java在PDF中刪除註釋Java
- centos7 tigervnc 的刪除CentOSVNC
- linux中完全刪除mysql的步驟?LinuxMySql
- 在 Linux 中更改、刪除或禁用使用者密碼Linux密碼
- 刪除不必要的核心模組
- linux中crontab計劃任務怎麼刪除?linux中crontab計劃任務的刪除方法Linux
- Linux下utf-8 BOM 的檢查和刪除Linux
- [BUG反饋]模型刪除後,在欄目設定裡依舊存在模型
- 通過pip刪除/管理django舊版本薦Django
- linux 下vim中關於刪除某段,某行,或全部刪除的命令Linux
- Linux 中刪除目錄的多種方法Linux
- 在CentOS8中安裝gitlabCentOSGitlab
- 如何在 Linux 中刪除目錄Linux
- win10 itunes無法刪除舊版本怎麼辦_win10 itunes無法刪除舊版本如何解決Win10
- Linux下將使用rm刪除的檔案顯示在回收站中Linux
- 在Linux中,有一個檔案,如何刪除包含“www“字樣的字元?Linux字元
- Centos中徹底刪除Mysql(rpm、yum安裝的情況)CentOSMySql
- 在LVM中恢復已刪除的物理卷LVM
- 在MySQL中如何有效的刪除一個大表?MySql
- 使用 userdel 命令刪除 Linux 中的使用者Linux
- 在ASM磁碟組中刪除一個磁碟ASM
- 在CentOS8中設定SSH金鑰CentOS
- Linux awk命令中如何刪除陣列Linux陣列