我有 Ubuntu 19.04 64 位虚拟机,我将它升级到 19.10。升级完成后,虚拟机在 VMware 工作站 15 中无法启动。我使用了 19.04 的 vmdk 映像,可在此处获得 www dot osboxes dot org slash Ubuntu(少于 10 个信誉不能发布超过 8 个链接,因此必须保留它那样)
我在升级虚拟机时制作了几个视频(我按照这里的说明进行操作 www dotliquidweb dot com/kb/troubleshooting-please-install-available-updates-release-upgrading/)视频如下
Ubuntu 19.04 到 19.10 升级消息
第 1部分: https
://youtu.be/la-kwFYGl14
第 2部分: https
://youtu.be/U_j-aQRMGW4
第 3部分: https
://youtu.be/80OPkahASmQ
第 4部分: https ://youtu.be /nPSo-7daCuQ
现在这里的问题可能是为什么新升级无法启动到系统中。我应该在这里检查或做些什么来解决这个问题?这是一次全新的升级,一直发生的事情我让它发生了。我登录到 tty6 我得到以下屏幕截图。 自从从 19.04 升级到 19.10 后,我一直没有重新启动系统。
然后当我在这里发布这个问题时,我知道如何重新启动系统,现在我得到了
结束内核恐慌不同步:VFS:无法在未知块(0,0)上挂载root fs
这是一个相同的视频。现在我不知道我该怎么办。为什么会出现这个问题。如何调试和解决这个问题。与其通过下载新的 ISO 来创建新的 VM,我更感兴趣的是学习和解决导致此问题的问题。
第 5 部分:https
://youtu.be/JhFJEj2dUOM
我似乎已经想出了一些可能适用于内核恐慌中提到的东西 - 不同步:VFS: Unable to mount root fs on unknown-block(0,0) the thing在升级之前,我没有在纸或铅笔上记下正在运行哪个内核版本或升级到哪个版本。我一直在运行默认值,所以它不应该是一个问题。有人在评论中提到
“在我的 ubuntu 19.10 上,我必须运行 apt install initramfs-tools 才能获得 update-initramfs 命令——”鉴于视频 5 中的情况,我该如何执行这些命令。
问题是我不知道如何使用高级启动菜单,请查看我上传的屏幕截图和视频以了解我的情况。
即使在高级选项中启动到其中一个内核后,我也会收到内核恐慌消息。
在我的情况下存在一些知识差距我可能已经想出了一些我应该尝试的东西,但我无法理解如何从这里开始。
经过长时间的斗争,我已经能够在以前的答案和反复试验的帮助下解决这个问题。F2当您看到 grub2 引导加载程序时,我在启动 Ubuntu 时启动了高级模式。在某些系统上,您可能需要按下Shift才能进入高级启动菜单。
在我的情况下,因为我在 VMware Workstation 环境中,所以我按下Shift或F2进入启动菜单,如下所示
因此,现在您看到显示了许多内核,我开始逐个选择。一个又一个内核并尝试在某些情况下启动失败,并且收到相同的错误消息,说内核恐慌 vfs 无法挂载根文件系统找不到(0,0 )
从上面的条目中,在我的情况下工作的内核是
屏幕截图中突出显示的那个。我启动了它,然后我可以启动而不是进入 GUI 或 GDM 登录,这将不起作用。通过按切换到基于文本的虚拟控制台(如果您在虚拟机中,则可能需要在真实硬件上按功能键才能进入基于文本的控制台Fn,不需要按键) Ctrl+ Alt+ Function+F2或
Ctrl+ Alt+ Function+F3最多F12 表示任何这些组合键会给你一个tty
Ctrl+ Alt+ Function+ F4
Ctrl+ Alt+ Function+ F5
Ctrl+ Alt+ Function+ F6
Ctrl+ Alt+ Function+ F7
Ctrl+ Alt+ Function+ F8
Ctrl+ Alt+ Function+ F9
Ctrl+ Alt+ Function+F10
CtrlAlt+ Function+ F11
Ctrl+ Alt+ Function+F12
无论哪个键它都会为您提供一个没有 GUI 的终端,只需按下其中一种组合即可。(请注意,在某些系统中,某些功能键可能会禁用 Wi-Fi,因此请保留该功能键组合)如果您使用的是真正的硬件,则需要按Ctrl+ Alt+ ( F1/ F2/ F3/../../。 ./ F10/) (或任何适合您的键,尽管通常所有键都可以)。GUI 虽然您将进入Ctrl+ Alt+ Fn+F1或Ctrl+ Alt+ Fn+ F5/F6取决于在您的情况下为默认 GUI 设置的 tty。由于我在 VMware 上,所以我也必须按 Fn 键,否则您不需要按+ + / /Fn的组合CtrlAltF1F2F3/ F4/ F5/ F6/ F7/ F8/ F9/ F10/ 键会给你所需的命令提示符登录F11。F12
然后使用您的用户名和密码登录。我已登录 tty6 ( Ctrl+ Alt+ Fn+ F6)
正如这里的答案所解释的:
如果你不知道你的版本。利用:
只需更新 Grub:
但是这个 grub 更新不起作用,因为 grub 仍然不在硬盘上。在我的情况下,我正在上传屏幕截图,这个命令在一两个内核上也失败了
dpkg --list | grep linux-image
:现在没有登录 GUI 并且在重新启动之前(在执行 update-grub2 之后)我做了一个
我在 grub 升级期间得到了以下屏幕截图
正如这个答案中提到的https://askubuntu.com/a/939883/992730 按空格键选择所需的条目和箭头键上下移动。现在您甚至可以在需要
update-grub2
命令之后看到dpkg --configure -a
。现在,之前升级的所有损坏的依赖项或软件包以及由于某些错误从它们应该继续的点重新启动而在两者之间失败的一些依赖项或软件包。
然后重新启动后,我能够恢复正常工作的系统 19.10
在这里,我终于成功了。
非常感谢您的信息和修复!我遇到了同样的问题。对我来说,它还有助于在升级之前从窗口管理器中注销并转到控制台(例如 tty6)。在这里,我在命令行中开始了升级过程。重新启动后一切正常。