更新核心時避免遺失核心 linux-modules-extra-XX-generic

更新核心時避免遺失核心 linux-modules-extra-XX-generic

我遇到了聲音問題Ubuntu 20.04 重新啟動後僅出現「虛擬輸出」(聲音) - 驅動程式/模組損壞重新啟動後。我遺失了包裹linux-modules-extra-5.4.0-40-generic

現在我再次重新啟動(我不確定 我想我知道如果我在中間的某個時刻也重新啟動),而我沒有聲音或 wifi。我檢查了一下,現在我有內核5.4.0-42.46,而我沒有linux-modules-extra-5.4.0-42-generic。所以我猜測有一個自動內核更新(我不記得自己做過),沒有安裝該軟體包,等待我重新啟動並遭受丟失軟體包的困擾。

我的問題是:

  1. 為什麼無法安裝自動核心更新linux-modules-extra
  2. 我可以將系統設定為在更新時安裝該軟體包嗎?

有關的:

更新到 5.4.0-37 後核心模組遺失

linux-image-extra 軟體包的用途是什麼?

答案1

您需要linux-generic安裝元包。

它將拉取所有其他必要的核心包,包括modulesmodules-extraheaders等。

如果您手動刪除了某些核心軟體包,則可能會遺失此軟體包。

要修復在終端機中運行的缺少核心包的問題:

sudo apt install linux-generic

答案2

當系統升級但硬體模組移至 HWE 層時,會出現此問題。 APT 將為linux-generic元資料包保留自動安裝標記,但您需要它來代替使用linux-generic-hwe-20.04元數據,以便自動安裝linux-modules-extra-...和。linux-headers-generic-hwe...

透過運行修復它

sudo apt install linux-generic-hwe-20.04

答案3

您能幫我弄清楚上述建議應該如何修改上述建議以適應我的情況嗎?我有同樣的問題,每次核心更新時我都必須重新安裝適當的模組額外套件。我最近錯過的軟體包是linux-modules-extra-5.15.0-1032-raspi從 1030-raspi 更新時。我正在運行 Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-1032-raspi aarch64)。所以我猜這不是我需要的通用版本,但也許是 raspi?

那麼我是否需要類似sudo apt install linux-raspi-hwe-22.04.2sudo apt install linux-raspi-22.04.2或 只是sudo apt install linux-raspi強制模組額外包在每次更新時自動更新?

在嘗試了上述三個選項(不成功 - 請參閱下面的評論)後,我嘗試了sudo apt install linux-modules-extra-raspi(請參閱https://answers.launchpad.net/ubuntu/+source/linux-raspi/+question/700375)並且這次至少安裝了一些東西。希望這能在下一次核心更新中發揮作用。

相關內容