升级Ubuntu 19.10到20.04失败:“请更新微码”。

在从19.10升级到20.04的过程中安装Ubuntu 20.04更新时,我的屏幕突然完全变白,并显示一条消息:

请注销并重试。

但是我无法找到我的光标,所以我关闭了我的笔记本电脑。再次启动后,它显示了一个错误消息:

请更新微码。

为什么会发生这种情况?我该如何解决这个问题?


1最简单的方法是进行全新安装。 - Pilot6
但这可能会导致数据丢失,对吗? - Ak26
3是的,如果你做错了一切。在开始升级之前,你本应该已经备份好了。 - Pilot6
这回答了你的问题吗?Intel微码必要吗? - karel
1个回答

您仍然可以尝试通过实时USB/CD修复此中断的升级。

要从实时USB/CD修复,请启动实时系统,然后从实时系统连接到互联网,并打开一个终端窗口,然后按照以下步骤进行操作:

运行:

sudo fdisk -l

并识别您的根分区。它可能是像/dev/sda1这样的东西,然后将其挂载到/mnt,如下所示:

sudo mount /dev/sda1 /mnt/

然后运行:
sudo mount --bind /proc/ /mnt/proc/

然后运行:
sudo mount --bind /sys/ /mnt/sys/

然后运行:
sudo mount --bind /dev/ /mnt/dev/

然后运行:
sudo cp /etc/resolv.conf /mnt/etc/resolv.conf

然后运行:
sudo chroot /mnt/

现在你已经进入了硬盘上的原始系统。首先运行:
dpkg --configure -a

然后,像这样更新APT:
apt update

然后,像这样安装升级:
apt upgrade

运行完成后:

exit

然后运行:
sudo umount /mnt/dev/

然后运行:
sudo umount /mnt/sys/

然后运行:
sudo umount /mnt/proc/

然后运行:
sudo umount /mnt/

然后重新启动到您的原始系统,问题应该已经解决了。

1我只想说这对我起作用了。我无法卸载 /mnt/sys,所以不得不在谷歌上搜索一下,最后我使用了 unmount -l /mnt/sys。 - Nikola
1这对我有用!我使用DigitalOcean droplet,并尝试从先前的LTS升级到20.04,结果出现了内核恐慌。我重新启动到恢复模式,打开终端并运行了您的命令。对我来说,卸载/mnt/sys/和/mnt/是不必要的,谢天谢地。DO控制台非常有问题,主要是它的问题(因为我无法在控制台上看到升级要求我做什么,因为一切都被截断了,无法滚动)。 - Bobdabiulder
1这非常有帮助!resolve.conf 步骤是用来做什么的? - Organic Marble
@OrganicMarble 这将从实际系统复制您当前配置的搜索域到“chroot”环境中,以便依赖于该功能来解析 DNS 的应用程序能够正常工作,例如在终端上执行 apt update 时,从 /etc/apt/sources.list 解析存储库 URI。然而,该更改在从磁盘上的系统引导后不会持久保存,因为它被符号链接到由 systemd-resolved 动态管理的 /run/systemd/resolve/stub-resolv.conf - Raffa
非常感谢您提供的详细解释。 - Organic Marble