我使用软件更新程序将 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) ]---

我有一台(旧款)联想 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. 现在,按照以下步骤,您需要用 OK 和 y 回答几个问题,因此请确保您不时查看显示屏,您可能需要重新启动几次,并且需要半小时到 1-2 小时的时间,更新软件包列表:

    sudo apt 更新

现在升级包:

sudo apt upgrade

接下来是 dist upgrade

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

相关内容