如何在 Ubuntu 中刪除多余內核? 3種ubuntu卸載內核的技巧
在 Ubuntu 系統(tǒng)中,你安裝的每個內核版本都會占用一定的硬盤空間。隨著內核更新,舊版本內核會在系統(tǒng)中不斷累積,占用寶貴的磁盤空間。

刪除和清理不再使用的多余內核可以釋放磁盤空間、提高利用率,并避免潛在的存儲空間不足。接下來,本文將介紹在 Ubuntu 系統(tǒng)中刪除多余內核的幾種方法。
以下操作涉及刪除 Ubuntu 內核,會對系統(tǒng)產生重大影響。錯誤執(zhí)行命令可能導致系統(tǒng)不穩(wěn)定、無法引導,甚至丟失數(shù)據(jù)。強烈建議:
- 備份數(shù)據(jù):對 Ubuntu 系統(tǒng)和重要文件進行備份,一旦出了問題還能恢復數(shù)據(jù)。
- 保留一些舊內核:至少保留 1 到 2 個舊內核,如果新版內核有問題,還可以回滾到舊版本。
- 檢查當前內核版本:務必檢查前所使用的內核版本,確保不被刪除。
- 理解命令:在運行任何命令之前,請理解它的作用。
- 謹慎操作:操作時務必小心謹慎,或尋求系統(tǒng)管理員或有經驗的專業(yè)人士幫助。
請注意,按照本指南操作所產生的后果需要你自行負責。請謹慎操作,風險自擔。
了解 Ubuntu 內核的存放路徑
Linux 內核及關聯(lián)文件通常存儲在/boot目錄下,內核模塊通常存儲在/lib/modules目錄中:
/boot目錄中包括了內核鏡像、initramfs文件和引導加載配置等與 Linux 內核相關的文件。內核文件的命名通常以vmlinuz-或vmlinuz.開頭,并以版本號作為結尾。/lib/modules目錄則存放了與已安裝內核相對應的內核模塊。內核模塊是可以動態(tài)加載的組件,用于增強 Linux 內核的功能。每個內核版本在/lib/modules/下都有自己的子目錄。
通常情況下,大多數(shù) Linux 發(fā)行版會保留當前的內核版本和上一個版本,以便救援和回滾。這樣可以確保在升級到新的內核版本后,如果出現(xiàn)任何問題,還可以啟動到較舊的、能正常工作的內核。
然而,在有些情況下,例如手動安裝了 Linux 內核或從第三方倉庫安裝了特定內核時,在運行如sudo apt autoremove之類的包清理命令時,舊的內核不會被自動刪除。
這些舊版本內核會持續(xù)在/boot目錄中積累,隨著時間的推移逐漸占據(jù)更多的硬盤空間。所以,有必要識別并清除這些未使用的多余內核,以釋放寶貴的磁盤空間。
以下方法適用于 Debian、Ubuntu 及其衍生版本,例如 elementary OS、Linux Mint 和 Pop!_OS 等。
方法 1:自動卸載 Ubuntu 多余內核
1、在「終端」中運行以下命令查看已安裝的 Linux 內核列表:
dpkg --list | grep linux-image

在 Ubuntu 中查看已安裝的 Linux 內核
如上圖所示,第一列顯示了rc和ii兩種軟件包狀態(tài)指示符:
ii:表示已安裝,并成功安裝和配置。它表示相應的軟件包已安裝在當前系統(tǒng)上,并處于功能正常的狀態(tài)。rc:表示已刪除,但配置文件仍然存在。它表示該軟件包已被刪除,但其配置文件仍然存在于系統(tǒng)中。這種狀態(tài)通常在軟件包被刪除但沒有完全清除時出現(xiàn),為將來重新安裝時保留配置文件。
2、使用以下命令自動卸載未使用的 Ubuntu 多余內核:
sudo apt autoremove --purge

自動刪除 Ubuntu 未使用的多余內核
方法 2:手動刪除 Ubuntu 多余內核
要手動刪除未使用的舊版本內核,可以按照以下步驟進行:
1、在「終端」中運行以下命令查看當前內核版本:
uname -r
這將顯示當前正在使用的內核版本,確保不要誤刪。
2、運行以下命令以查看系統(tǒng)已經安裝的 Linux 內核列表:
dpkg --list | grep linux-image

列出已安裝的內核版本
3、從列表中選擇要刪除的內核。通常情況下,需要保留最新的內核以及 1、2 個舊版本作為備用。
4、要刪除特定內核,請使用以下命令:
sudo apt purge linux-image-x.x.x-x-generic
其中x.x.x-x代表內核版本,替換為要刪除的實際版本號。對于每個要卸載的內核,重復執(zhí)行此命令。

手動刪除 Ubuntu 多余內核
5、在刪除舊的內核后,運行以下命令更新 GRUB 引導加載程序:
sudo update-grub
6、重新啟動 Ubuntu 系統(tǒng)。
方法 3:刪除不必要的 rc 包(配置文件)
要刪除所有rc包,可以使用以下命令:
sudo dpkg --purge $(dpkg -l | awk '/^rc/{print $2}')
在 Ubuntu 中清除所有 rc 狀態(tài)的包
在使用此命令時請謹慎,它們可能包含重要的配置文件。
高效管理 Ubuntu 內核是系統(tǒng)管理的關鍵。隨著系統(tǒng)的更新和安裝新的內核版本,舊的未使用內核往往會逐漸積累。這些多余內核可能占用寶貴的磁盤空間,并且在某些情況下,如果它們存在漏洞,還可能構成安全風險。因此,建議定期清理 Ubuntu 中的老舊版本、多余內核。
相關文章

如何在Ubuntu中安裝LinuxMainline主線內核? 手動安裝Linux內核方法
主線內核是由 Linux 內核社區(qū)維護和發(fā)布的 Linux 內核版本,Ubuntu 并不提供官方支持,該怎么手動安裝呢?詳細請看下文介紹2024-12-04
Ubuntu零基礎入門到精通:Ubuntu存儲和磁盤空間管理指南
存儲設備和分區(qū)管理是任何操作系統(tǒng)中都不可或缺的一部分,合理地管理分區(qū),可以讓你更高效地利用磁盤空間,保護數(shù)據(jù)的安全性,并簡化備份和恢復的過程2024-12-04
Ubuntu系統(tǒng)磁盤空間不足? 7 種簡單方法釋放和清理Ubuntu磁盤空間
Ubuntu系統(tǒng)清理磁盤空間是一個常見的維護任務,可以幫助提升系統(tǒng)性能和釋放寶貴的存儲空間,下面我們就來看看詳細教程2024-12-04
Ubuntu怎么啟用虛擬桌面功能? Ubuntu工作空間解決方案
工作空間是 Ubuntu 提供的虛擬桌面功能,不同于將所有窗口混合地放置在同一屏幕上,可以將多個窗口放置在不同的 Ubuntu 工作空間中,下面我們就來看看使用方法2024-11-20
Ubuntu怎么安裝Microsoft Edge瀏覽器? Edge瀏覽器圖文安裝教程
Edge瀏覽器比其他任何瀏覽器都能更好地防止惡意網站和下載文件,Ubuntu系統(tǒng)怎么使用edge呢?下面我們就來看看詳細的下載安裝方法2024-11-20
Brave瀏覽器怎么下載安裝? Ubuntu安裝和配置Brave瀏覽器圖文教程
Ubuntu系統(tǒng)可以安裝喜歡的瀏覽器,該怎么安裝Brave瀏覽器呢?下面我們就來看看包括下載、安裝、配置等一系列操作2024-11-20
Ubuntu怎么創(chuàng)建、刪除和調整 SWAP 空間? Linux修改swap交換空間的技巧
SWAP是Linux系統(tǒng)用于當物理內存不足時,將部分不活躍的內存數(shù)據(jù)暫時存儲到硬盤上的一段空間,當物理內存再次空閑時,系統(tǒng)會將存儲在SWAP分區(qū)上的數(shù)據(jù)重新載入到內存中,這2024-10-21
如何通過ZRAM內核模塊壓縮Ubuntu內存? Linux使用zram壓縮內存教程
小內存福音!ZRAM 是一個 Linux 內核模塊,它可以在系統(tǒng)內存(RAM)中創(chuàng)建一個壓縮的塊設備,從而讓系統(tǒng)可以運行更多的應用程序,或處理更大規(guī)模的任務2024-10-21
Ubuntu怎么安裝Intel NPU驅動? 通過Snap Store輕松搞定
Ubuntu系統(tǒng)中要充分發(fā)揮NPU 驅動的作用,除了需要你的 CPU 集成了 NPU 處理單元外,相關軟件、工具或應用程序也需支持通過 NPU 來完成 AI 任務2024-10-21
Ubuntu 24.10 發(fā)行版登場:新功能與主要變化
Canonical 昨日發(fā)布新聞稿,正式推出代號為 Oracular Oriole 的 Ubuntu 24.10 發(fā)行版,新版在內核方面升級到最新 6.11 版本,并采用 GNOME 47 桌面環(huán)境2024-10-12










