AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1185370
Accepted
political science
political science
Asked: 2019-11-01 15:41:19 +0800 CST2019-11-01 15:41:19 +0800 CST 2019-11-01 15:41:19 +0800 CST

在 VMware 中从 19.04 升级到 19.10 后,Ubuntu 卡在启动 [结束内核恐慌未同步:VFS:无法在块 (0,0) 上挂载 root fs]

  • 772

我有 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 我得到以下屏幕截图。 tty6截图 自从从 19.04 升级到 19.10 后,我一直没有重新启动系统。

然后当我在这里发布这个问题时,我知道如何重新启动系统,现在我得到了

结束内核恐慌不同步:VFS:无法在未知块(0,0)上挂载root fs

内核恐慌无法在未知块 0,0 上挂载 root 这是一个相同的视频。现在我不知道我该怎么办。为什么会出现这个问题。如何调试和解决这个问题。与其通过下载新的 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 中的情况,我该如何执行这些命令。

问题是我不知道如何使用高级启动菜单,请查看我上传的屏幕截图和视频以了解我的情况。
高级启动选项
提前启动哪个内核选项

即使在高级选项中启动到其中一个内核后,我也会收到内核恐慌消息。

在我的情况下存在一些知识差距我可能已经想出了一些我应该尝试的东西,但我无法理解如何从这里开始。

vmware upgrade system-settings ubuntu-gnome 19.10
  • 2 2 个回答
  • 7944 Views

2 个回答

  • Voted
  1. Best Answer
    political science
    2019-11-02T09:39:09+08:002019-11-02T09:39:09+08:00

    经过长时间的斗争,我已经能够在以前的答案和反复试验的帮助下解决这个问题。F2当您看到 grub2 引导加载程序时,我在启动 Ubuntu 时启动了高级模式。在某些系统上,您可能需要按下Shift才能进入高级启动菜单。

    在我的情况下,因为我在 VMware Workstation 环境中,所以我按下Shift或F2进入启动菜单,如下所示

    启动哪个内核

    因此,现在您看到显示了许多内核,我开始逐个选择。一个又一个内核并尝试在某些情况下启动失败,并且收到相同的错误消息,说内核恐慌 vfs 无法挂载根文件系统找不到(0,0 )

    从上面的条目中,在我的情况下工作的内核是

    5.0.0-32-通用

    屏幕截图中突出显示的那个。我启动了它,然后我可以启动而不是进入 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)

    登录到 tty6

    正如这里的答案所解释的:

    update-initramfs -u -k 5.3.0-19-generic (or your version)
    

    如果你不知道你的版本。利用:

    dpkg --list | grep linux-image
    

    只需更新 Grub:

    update-grub2 
    

    但是这个 grub 更新不起作用,因为 grub 仍然不在硬盘上。在我的情况下,我正在上传屏幕截图,这个命令在一两个内核上也失败了

    生成 initramfs

    dpkg --list | grep linux-image:
    dpkg --list |  grep linux 映像

    现在没有登录 GUI 并且在重新启动之前(在执行 update-grub2 之后)我做了一个

    dpkg --configure -a 
    

    我在 grub 升级期间得到了以下屏幕截图

    grub 更新并重新安装消息

    正如这个答案中提到的https://askubuntu.com/a/939883/992730 按空格键选择所需的条目和箭头键上下移动。现在您甚至可以在需要update-grub2命令之后看到dpkg --configure -a。

    现在,之前升级的所有损坏的依赖项或软件包以及由于某些错误从它们应该继续的点重新启动而在两者之间失败的一些依赖项或软件包。

    然后重新启动后,我能够恢复正常工作的系统 19.10

    终于工作 19.10

    在这里,我终于成功了。

    • 14
  2. LaUs3r
    2019-11-13T02:07:17+08:002019-11-13T02:07:17+08:00

    非常感谢您的信息和修复!我遇到了同样的问题。对我来说,它还有助于在升级之前从窗口管理器中注销并转到控制台(例如 tty6)。在这里,我在命令行中开始了升级过程。重新启动后一切正常。

    • 0

相关问题

  • 在自定义安装以维护升级路径时,应遵循哪些准则?

  • 使用 apt-get upgrade 时如何强制安装内核更新?

  • 从 8.04 LTS 升级到 10.04 LTS 的体验?

  • 分销升级的合理途径

  • 在不使用标准升级系统的情况下升级有哪些替代方案?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve