![我该如何纠正不正确的升级到 v 22.04?](https://linux22.com/image/947628/%E6%88%91%E8%AF%A5%E5%A6%82%E4%BD%95%E7%BA%A0%E6%AD%A3%E4%B8%8D%E6%AD%A3%E7%A1%AE%E7%9A%84%E5%8D%87%E7%BA%A7%E5%88%B0%20v%2022.04%EF%BC%9F.png)
我正在通过这个命令将 Ubuntu 21.10 升级到 22.04(sudo do-release-upgrade-f DistUpgradeViewGtk3)。然而,在安装和升级过程中,我经常看到诸如“JellyFish 没有响应”等消息,并弹出要求我等待或退出的窗口。
我多次点击“等待”,但还是看到同样的消息。最后,我选择“退出”,安装停止了。但我的系统还是升级到了 22.04。我通过lsb_release -a命令。
每次启动机器时,我都会看到这条消息。关机时,我也会看到一些乱码。以前的 Ubuntu 版本不会出现这些消息。因此,我推断这很可能是由于新安装未成功完成。
有什么方法可以确保安装成功完成并且在启动时不会显示此消息?
答案1
这些是有关轻微硬件问题的内核通知。这就是内核的作用:它管理与硬件的接口。这两条消息都是无害的,您无法轻易摆脱它们,而且它们不太可能是由于某种拙劣的版本升级造成的。
要测试您的发布升级是否完成:
- 检查 /etc/apt/sources.list 中的 apt 源。每个 deb 行上都应列出正确的版本名称(例如 22.04 的“jammy”)。不应列出旧版本名称(例如 20.04 的“focal”)。
例子:
deb http://us.archive.ubuntu.com/ubuntu/ jammy main universe restricted multiverse
// 22.04 = jammy. Good.
上述 #1 完成后,运行
sudo apt update
。它应该会顺利完成,不会出现任何错误。接下来,运行sudo apt full-upgrade
。它也应该顺利完成,不会出现任何错误。最后,运行sudo snap refresh
。运行
apt-cache madison linux-image-generic
看看你当前系统是哪个内核应该正在运行(5.15、5.4、4.18、4.6 等)。将其与当前正在运行的内核版本进行比较(uname -r
)
例子:
$ apt-cache madison linux-image-generic
linux-image-generic | 5.15.0.40.42 | http://us.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
linux-image-generic | 5.15.0.39.40 | http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages
$ uname -r
5.15.0-39-generic
// 5.15 matches the current kernel from linux-image-generic. Good.