我使用軟體更新程式升級了 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
一步步:
- 點擊這些到
/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
現在,在以下步驟中,您需要在幾個問題上回答“確定”和“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