我被提示在我的 19.10 Ubuntu 机器上升级到 20.04。(仅限 Linux,无双启动)升级后,我立即看到一个白屏,上面写着"Oh no! Something has gone wrong - Please log out and try again"
。我不知道如何注销,所以我重新启动了我的笔记本电脑。
重新启动后出现错误:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
我也无法通过 grub 使用旧内核,出现相同的白色错误屏幕。
我刚刚用 live-usb 重新加载了快照。
有没有办法提前修复这个问题?我当前的安装中是否有问题?我有一个非常基本的 ubuntu 19.10 安装,并希望升级能够顺利进行。
我见过类似的解决方案https://www.geekswarrior.com/2019/07/solved-how-to-fix-kernel-panic-on-linux.html但是我还没有测试它们。我想尽可能像消费者一样使用这款笔记本。那么我之前配置错了吗?或者有什么方法可以正式报告这是一个错误?或者它真的只限于我的笔记本型号/设置?
答案1
从 Ubuntu 19.10 到 20.04 的每次或几乎每次更新中我都遇到了这个问题。没有疯狂的旧设备或任何东西,只有普通的虚拟机或带有标准硬件的裸机。所以我想知道为什么他们显然甚至没有测试从 19.10 到 20.04 的正常升级的成功路径,因为它必须在新版本上运行,没有借口。“等待第一个点版本”是 LTS 到 LTS 升级的建议。
然而,对于没有 USB 存储设备的人来说,最省心的解决方案是:
- 在启动过程中按住 SHIFT 以获取 GRUB 菜单(但它会在第一次启动失败后自动出现)
- 选择“Ubuntu 高级选项”
- 在恢复模式下选择较旧的内核(Linux 5.3.0-51-generic(恢复模式))
- 在恢复菜单中,选择“dpkg - 修复损坏的包”
- 修复后,重新启动。再次按住 SHIFT
- 现在再次选择“Ubuntu 高级选项”/旧内核,这次没有恢复模式
- 系统现在应该可以通过 GUI 正确启动。
uname -a
将显示旧内核 5.3.0 - 只需重新启动即可
- 系统现在应该可以神奇地使用 GUI 和新的 5.4.0 内核启动
答案2
在升级过程中,您是否收到升级/保留 grub 的提示?普通版本不如 LTS 稳定。Ubuntu 19.10 到 20.04 不如 18.04 到 20.04 稳定。我做过几次 19.10 升级,没有出现问题,但在升级过程中我没有保留任何旧文件。对于所有操作系统升级,最佳做法是等待几个月再升级。对于 Ubuntu,建议等到 20.04.1 发布(7 月 23 日)。
我当前的安装中是否有东西损坏了?您恢复到 19.10 了吗?继续恢复,sudo apt update; sudo apt upgrade -y && sudo apt dist-upgrade
直到 7 月 23 日之后发布 20.04.1。https://wiki.ubuntu.com/FocalFossa/ReleaseSchedule
或者有什么办法可以正式将其报告为错误?报告软件缺陷:https://help.ubuntu.com/community/ReportingBugs
那么是不是我之前配置的有什么错误呢?升级前需要做以下几件事:1. 拔掉所有 USB 设备,有线连接更快更可靠 2. 全面更新系统,同时运行sudo apt autoremove
我喜欢本指南 (https://www.fossmint.com/keep-ubuntu-system-clean) 删除文件 3. 如果运行专有驱动程序(如 Nvidia),请考虑删除并使用嵌入到内核的开源驱动程序(如 Nouveau)。https://linuxconfig.org/how-to-uninstall-the-nvidia-drivers-on-ubuntu-20-04-focal-fossa-linux
4. 等到 Ubuntu 20.04.1 发布后,坚持使用 LTS,所以不要在发布时安装 20.10。下一个 LTS 版本将是 22.04。这是 2 年的稳定更新。
或者它真的特定于我的笔记本型号/设置吗?您没有列出您拥有的笔记本电脑型号。您可以制作 Ubuntu 20.04 的 live-usb,并在升级之前查看一切是否正常工作。这是一个可以检查您的笔记本电脑是否已通过认证的网站,但 Ubuntu 通常可以正常工作。https://certification.ubuntu.com/desktop