我使用軟體更新程式升級了 18.04LTS -> 22.04LTS。重啟後系統無法正常啟動。輸出下方(從另一台機器手動重新輸入,所以可能是一種類型)

Call Trace:
<TASK>
show_stack+0x52/0x5c
dump_stack_lvl+0x4a/=x63
dump_stack+0x10/0x16
panic+0x149/0x321
mount_block_root+0x144/0x1dd
mount_root0x10c/=x11c
prepare_namespace+0x13f/0x191
kernel_init_freeable+0x18c/0x1b5
? rest_init+0x100/+x100
kernel_init+0x1b/0x150
?rest_init+0x100/0x100
ret_from_fork+0x22/0x30
</TASK>
Kernel Offset: 0x1da00000 from 0xffffffff81000000 (relocation range: 0xffffffff81000000-0xffffffffbfffffff)
---[ end Kernel panic - not syyncing: VFS: Unable to mount root fs on unknown-block(0.0) ]---

我有一台(舊)Lenovo W540,8 核,2.7GHz,32Gb RAM

我嘗試透過 USB 啟動(Linux 22.04 桌面)進行挽救,但由於我沒有看到原始文件,所以我決定不安裝

有人建議嗎?只要我把資料弄下來,對我來說一切都很好(所以使用USB的作業系統,但可以存取下面的資料)

謝謝,

安德烈亞斯

答案1

我不知道 OP 遵循的步驟,但對於任何嘗試從 18.04 更新到 22.04 的人來說,這些步驟對我在兩個系統(Intel 4790 和 Ryzen 2400G)上有效:

您需要從 18.04 到 20.04 進行版本升級,然後從 20.04 到 22.04

一步步:

  1. 點擊這些到/etc/apt/sources.list(這是解決OP問題的重要步驟,沒有這個你就無法升級軟體包和dist-upgrade,沒有它你就無法進行版本升級):

deb http://archive.ubuntu.com/ubuntu bionic main restricted
deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted
deb http://archive.ubuntu.com/ubuntu bionic-security main restricted
  1. 現在,在以下步驟中,您需要在幾個問題上回答“確定”和“y”,因此請確保您偶爾查看一下顯示屏,您將需要重新啟動幾次,並且需要半小時到 1- 2小時,更新包裹清單:

    須藤apt更新

現在升級包:

sudo apt upgrade

接下來是 dist 升級

sudo apt dist-upgrade

然後輸入以下命令從系統中刪除所有軟體包(這是可選的):

sudo apt 自動刪除

如果您還沒有安裝 update-manager-core 軟體包,請執行以下命令:

sudo apt install update-manager-core

之後,您可以執行版本升級實用程式。若要透過以下命令執行此操作:

sudo do-release-upgrade

準備好後,您將獲得 20.04,一旦您獲得 20.04(使用 進行檢查lsb_release -a),請再運行一次:

sudo do-release-upgrade

準備好後你應該有 22.04

相關內容