Ubuntu 20.04.5 LTS 上安裝最新核心的 Kernelpanic

Ubuntu 20.04.5 LTS 上安裝最新核心的 Kernelpanic

每次我嘗試啟動我的筆記型電腦時,它都會在第一次啟動時直接陷入核心恐慌。長按電源按鈕將其關閉並再次啟動,會進入 grub 選單,我必須在其中選擇第二個最新安裝的內核,因為最新的內核似乎已損壞。

OS Version: Ubuntu 20.04.5 LTS (Focal Fossa)
Kernel Version (Broken): linux-generic 5.15.0-46
Kernel Version (Working): linux-generic 5.15.0-41

我嘗試以下這個“教程”但沒有成功。檔案「initrd.img-5.15.0-46」在我的引導目錄中不存在,命令sudo apt install --reinstall linux-generic失敗並顯示以下輸出,我沒有繼續操作:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 to upgrade, 0 to newly install, 1 reinstalled, 0 to remove and 0 not to upgrade.
8 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
E: Internal Error, No file name for linux-generic:amd64

當嘗試更新我的系統或執行sudo apt install linux-generic更新/命令時也失敗這個輸出

我有一些 Linux 知識,但除了雙重開機設定之外,我從未做過任何有關核心/引導的事情,所以我對核心問題和修復它們完全是菜鳥。你們中有人對我的問題有一些建議或解決方​​案嗎?

編輯:正如在答案中所寫的那樣這則評論,問題似乎特別是輸出中的這一行:

installed linux-firmware package post-installation script subprocess returned error exit status 1

這也會導致以下進程失敗。我怎樣才能解決這個問題?

使固定: 我想我找到了解決方案這一頁。我刪除了安裝後腳本失敗的所有軟體包的檔案。最後sudo apt update一次執行後sudo apt upgrade,錯誤消失了。

答案1

我想我找到了解決方案這一頁。我刪除了/var/lib/dpkg/info安裝後腳本失敗的所有套件中的檔案。最後sudo apt update一次執行後sudo apt upgrade,錯誤消失了。

答案2

看來您正在嘗試以“hacky”方式安裝最新的 HWE 內核,而不是僅使用普通軟體包安裝它。您似乎也以某種方式結束了部分安裝的軟體包的情況。

在 Ubuntu 20.04 上安裝 HWE 核心系列的正常方法是:

sudo apt install linux-image-generic-hwe-20.04

這應該可以毫無麻煩地在您的 20.04 上安裝核心 5.15.0-46-generic。

如果遇到問題,您可以嘗試不同的步驟如這裡所示

1.重新配置套件資料庫:
sudo dpkg --configure -a
2. 重新安裝或強制安裝:(在本例中linux-image-generic-hwe-20.04
sudo apt install --reinstall linux-image-generic-hwe-20.04

或者

sudo apt install -f linux-image-generic-hwe-20.04
3.刪除麻煩的包包:(在本例中linux-firmware
sudo apt remove linux-firmware
4.刪除麻煩包的檔案:(在本例中linux-firmware
sudo apt mv /var/lib/dpkg/info/linux-firmware* /tmp 

這裡還有無數關於修復損壞的包的線程 - 首先嘗試看看它們。

相關內容