如何在 Ubuntu 中刪除多余內(nèi)核? 3種ubuntu卸載內(nèi)核的技巧

在 Ubuntu 系統(tǒng)中,你安裝的每個(gè)內(nèi)核版本都會占用一定的硬盤空間。隨著內(nèi)核更新,舊版本內(nèi)核會在系統(tǒng)中不斷累積,占用寶貴的磁盤空間。
刪除和清理不再使用的多余內(nèi)核可以釋放磁盤空間、提高利用率,并避免潛在的存儲空間不足。接下來,本文將介紹在 Ubuntu 系統(tǒng)中刪除多余內(nèi)核的幾種方法。
以下操作涉及刪除 Ubuntu 內(nèi)核,會對系統(tǒng)產(chǎn)生重大影響。錯(cuò)誤執(zhí)行命令可能導(dǎo)致系統(tǒng)不穩(wěn)定、無法引導(dǎo),甚至丟失數(shù)據(jù)。強(qiáng)烈建議:
- 備份數(shù)據(jù):對 Ubuntu 系統(tǒng)和重要文件進(jìn)行備份,一旦出了問題還能恢復(fù)數(shù)據(jù)。
- 保留一些舊內(nèi)核:至少保留 1 到 2 個(gè)舊內(nèi)核,如果新版內(nèi)核有問題,還可以回滾到舊版本。
- 檢查當(dāng)前內(nèi)核版本:務(wù)必檢查前所使用的內(nèi)核版本,確保不被刪除。
- 理解命令:在運(yùn)行任何命令之前,請理解它的作用。
- 謹(jǐn)慎操作:操作時(shí)務(wù)必小心謹(jǐn)慎,或?qū)で笙到y(tǒng)管理員或有經(jīng)驗(yàn)的專業(yè)人士幫助。
請注意,按照本指南操作所產(chǎn)生的后果需要你自行負(fù)責(zé)。請謹(jǐn)慎操作,風(fēng)險(xiǎn)自擔(dān)。
了解 Ubuntu 內(nèi)核的存放路徑
Linux 內(nèi)核及關(guān)聯(lián)文件通常存儲在/boot
目錄下,內(nèi)核模塊通常存儲在/lib/modules
目錄中:
/boot
目錄中包括了內(nèi)核鏡像、initramfs
文件和引導(dǎo)加載配置等與 Linux 內(nèi)核相關(guān)的文件。內(nèi)核文件的命名通常以vmlinuz-
或vmlinuz.
開頭,并以版本號
作為結(jié)尾。/lib/modules
目錄則存放了與已安裝內(nèi)核相對應(yīng)的內(nèi)核模塊。內(nèi)核模塊是可以動態(tài)加載的組件,用于增強(qiáng) Linux 內(nèi)核的功能。每個(gè)內(nèi)核版本在/lib/modules/
下都有自己的子目錄。
通常情況下,大多數(shù) Linux 發(fā)行版會保留當(dāng)前的內(nèi)核版本和上一個(gè)版本,以便救援和回滾。這樣可以確保在升級到新的內(nèi)核版本后,如果出現(xiàn)任何問題,還可以啟動到較舊的、能正常工作的內(nèi)核。
然而,在有些情況下,例如手動安裝了 Linux 內(nèi)核或從第三方倉庫安裝了特定內(nèi)核時(shí),在運(yùn)行如sudo apt autoremove
之類的包清理命令時(shí),舊的內(nèi)核不會被自動刪除。
這些舊版本內(nèi)核會持續(xù)在/boot
目錄中積累,隨著時(shí)間的推移逐漸占據(jù)更多的硬盤空間。所以,有必要識別并清除這些未使用的多余內(nèi)核,以釋放寶貴的磁盤空間。
以下方法適用于 Debian、Ubuntu 及其衍生版本,例如 elementary OS、Linux Mint 和 Pop!_OS 等。
方法 1:自動卸載 Ubuntu 多余內(nèi)核
1、在「終端」中運(yùn)行以下命令查看已安裝的 Linux 內(nèi)核列表:
dpkg --list | grep linux-image
在 Ubuntu 中查看已安裝的 Linux 內(nèi)核
如上圖所示,第一列顯示了rc
和ii
兩種軟件包狀態(tài)指示符:
ii
:表示已安裝,并成功安裝和配置。它表示相應(yīng)的軟件包已安裝在當(dāng)前系統(tǒng)上,并處于功能正常的狀態(tài)。rc
:表示已刪除,但配置文件仍然存在。它表示該軟件包已被刪除,但其配置文件仍然存在于系統(tǒng)中。這種狀態(tài)通常在軟件包被刪除但沒有完全清除時(shí)出現(xiàn),為將來重新安裝時(shí)保留配置文件。
2、使用以下命令自動卸載未使用的 Ubuntu 多余內(nèi)核:
sudo apt autoremove --purge
自動刪除 Ubuntu 未使用的多余內(nèi)核
方法 2:手動刪除 Ubuntu 多余內(nèi)核
要手動刪除未使用的舊版本內(nèi)核,可以按照以下步驟進(jìn)行:
1、在「終端」中運(yùn)行以下命令查看當(dāng)前內(nèi)核版本:
uname -r
這將顯示當(dāng)前正在使用的內(nèi)核版本,確保不要誤刪。
2、運(yùn)行以下命令以查看系統(tǒng)已經(jīng)安裝的 Linux 內(nèi)核列表:
dpkg --list | grep linux-image
列出已安裝的內(nèi)核版本
3、從列表中選擇要?jiǎng)h除的內(nèi)核。通常情況下,需要保留最新的內(nèi)核以及 1、2 個(gè)舊版本作為備用。
4、要?jiǎng)h除特定內(nèi)核,請使用以下命令:
sudo apt purge linux-image-x.x.x-x-generic
其中x.x.x-x
代表內(nèi)核版本,替換為要?jiǎng)h除的實(shí)際版本號。對于每個(gè)要卸載的內(nèi)核,重復(fù)執(zhí)行此命令。
手動刪除 Ubuntu 多余內(nèi)核
5、在刪除舊的內(nèi)核后,運(yùn)行以下命令更新 GRUB 引導(dǎo)加載程序:
sudo update-grub
6、重新啟動 Ubuntu 系統(tǒng)。
方法 3:刪除不必要的 rc 包(配置文件)
要?jiǎng)h除所有rc
包,可以使用以下命令:
sudo dpkg --purge $(dpkg -l | awk '/^rc/{print $2}')
在 Ubuntu 中清除所有 rc 狀態(tài)的包
在使用此命令時(shí)請謹(jǐn)慎,它們可能包含重要的配置文件。
高效管理 Ubuntu 內(nèi)核是系統(tǒng)管理的關(guān)鍵。隨著系統(tǒng)的更新和安裝新的內(nèi)核版本,舊的未使用內(nèi)核往往會逐漸積累。這些多余內(nèi)核可能占用寶貴的磁盤空間,并且在某些情況下,如果它們存在漏洞,還可能構(gòu)成安全風(fēng)險(xiǎn)。因此,建議定期清理 Ubuntu 中的老舊版本、多余內(nèi)核。
相關(guān)文章
如何在Ubuntu中安裝LinuxMainline主線內(nèi)核? 手動安裝Linux內(nèi)核方法
主線內(nèi)核是由 Linux 內(nèi)核社區(qū)維護(hù)和發(fā)布的 Linux 內(nèi)核版本,Ubuntu 并不提供官方支持,該怎么手動安裝呢?詳細(xì)請看下文介紹2024-12-04Ubuntu零基礎(chǔ)入門到精通:Ubuntu存儲和磁盤空間管理指南
存儲設(shè)備和分區(qū)管理是任何操作系統(tǒng)中都不可或缺的一部分,合理地管理分區(qū),可以讓你更高效地利用磁盤空間,保護(hù)數(shù)據(jù)的安全性,并簡化備份和恢復(fù)的過程2024-12-04Ubuntu系統(tǒng)磁盤空間不足? 7 種簡單方法釋放和清理Ubuntu磁盤空間
Ubuntu系統(tǒng)清理磁盤空間是一個(gè)常見的維護(hù)任務(wù),可以幫助提升系統(tǒng)性能和釋放寶貴的存儲空間,下面我們就來看看詳細(xì)教程2024-12-04Ubuntu怎么啟用虛擬桌面功能? Ubuntu工作空間解決方案
工作空間是 Ubuntu 提供的虛擬桌面功能,不同于將所有窗口混合地放置在同一屏幕上,可以將多個(gè)窗口放置在不同的 Ubuntu 工作空間中,下面我們就來看看使用方法2024-11-20Ubuntu怎么安裝Microsoft Edge瀏覽器? Edge瀏覽器圖文安裝教程
Edge瀏覽器比其他任何瀏覽器都能更好地防止惡意網(wǎng)站和下載文件,Ubuntu系統(tǒng)怎么使用edge呢?下面我們就來看看詳細(xì)的下載安裝方法2024-11-20Brave瀏覽器怎么下載安裝? Ubuntu安裝和配置Brave瀏覽器圖文教程
Ubuntu系統(tǒng)可以安裝喜歡的瀏覽器,該怎么安裝Brave瀏覽器呢?下面我們就來看看包括下載、安裝、配置等一系列操作2024-11-20Ubuntu怎么創(chuàng)建、刪除和調(diào)整 SWAP 空間? Linux修改swap交換空間的技巧
SWAP是Linux系統(tǒng)用于當(dāng)物理內(nèi)存不足時(shí),將部分不活躍的內(nèi)存數(shù)據(jù)暫時(shí)存儲到硬盤上的一段空間,當(dāng)物理內(nèi)存再次空閑時(shí),系統(tǒng)會將存儲在SWAP分區(qū)上的數(shù)據(jù)重新載入到內(nèi)存中,這2024-10-21如何通過ZRAM內(nèi)核模塊壓縮Ubuntu內(nèi)存? Linux使用zram壓縮內(nèi)存教程
小內(nèi)存福音!ZRAM 是一個(gè) Linux 內(nèi)核模塊,它可以在系統(tǒng)內(nèi)存(RAM)中創(chuàng)建一個(gè)壓縮的塊設(shè)備,從而讓系統(tǒng)可以運(yùn)行更多的應(yīng)用程序,或處理更大規(guī)模的任務(wù)2024-10-21Ubuntu怎么安裝Intel NPU驅(qū)動? 通過Snap Store輕松搞定
Ubuntu系統(tǒng)中要充分發(fā)揮NPU 驅(qū)動的作用,除了需要你的 CPU 集成了 NPU 處理單元外,相關(guān)軟件、工具或應(yīng)用程序也需支持通過 NPU 來完成 AI 任務(wù)2024-10-21Ubuntu 24.10 發(fā)行版登場:新功能與主要變化
Canonical 昨日發(fā)布新聞稿,正式推出代號為 Oracular Oriole 的 Ubuntu 24.10 發(fā)行版,新版在內(nèi)核方面升級到最新 6.11 版本,并采用 GNOME 47 桌面環(huán)境2024-10-12