VirtualBox 虚拟机突然无法访问

VirtualBox 虚拟机突然无法访问

我在 VirtualBox 和 Windows 主机上使用 Ubuntu。突然出现流量错误。有什么办法可以解决这个问题吗?我不想再次安装 Ubuntu,因为会丢失大量数据。

在此处输入图片描述

答案1

问题是 VirtualBox 无法在该路径中找到 VirtualBox 机器的文件。在这种情况下,我的做法是删除机器但不删除文件因此,该机器已从 VirtualBox 列表中删除,但与其连接的文件保持不变。然后找到实际的虚拟机文件,双击该ubuntu.vbox文件以将其重新导入,然后就可以了!它应该可以工作。

如果没有ubuntu.vbox文件,但有ubuntu.vbox-prev名为或的备份ubuntu.vbox-pre,然后退出 VirtualBox,复制该文件并重命名,使其具有ubuntu.vbox扩展.vbox名。

完成后,重新启动 VirtualBox,它现在应该能够找到文件,一切正常。

答案2

肯定是某些东西损坏了。从这种情况中恢复的一个明确解决方案是简单地复制 Ubuntu 的虚拟硬盘(.vdi文件),然后创建另一个虚拟机并将其设置为使用.vdi您创建的副本。如果它有效,您可以删除无法正常工作的虚拟机的文件。

查找 .vdi

既然您评论说您在虚拟机文件夹中找不到除 和 之外的任何内容ubuntu.vbox-preubuntu.vox-tmp那么您是否有可能在创建虚拟机时将磁盘放在了其他目录中?尝试转到file menuVirtualbox 并选择 Virtual Media Manager。看看您是否可以在那里找到虚拟磁盘路径。

克隆磁盘

仅复制磁盘是行不通的,VirtualBox 会提示检测到重复磁盘。因此,您必须克隆磁盘:

  1. windows button + r按下并输入以下命令来运行命令提示符cmd
  2. 输入 Virtualbox 安装目录。即:(cd C:\Program Files\Oracle\VirtualBox分区可能不同,在我的情况下是 C:。此外,您可能拥有 86x 版本的 Virtualbox,在这种情况下您应该输入cd C:\Program Files (x86)\Oracle\VirtualBox
  3. 运行VBoxManage clonehd <old> <new> --format VDI替换<old>当前的 ubuntu 硬盘和<new>将要创建的新硬盘。

使用新的虚拟磁盘文件创建新的虚拟机

创建副本后,只需创建一个新的虚拟机,当提示您选择现有虚拟磁盘文件时,只需将其指向您克隆的磁盘即可。

答案3

无法访问意味着 VM 无法读取 VM 文件路径以使其运行或运行,由于某些未知原因,文件本身添加了扩展名。在您的物理机器上,转到文件路径,如“运行时错误打开”C:\ users....... 所示,然后删除 ubuntu.vbox 上的任何额外扩展名,并将其另存为 ubuntu.vbox 启动您的机器,您就可以开始了!

相关内容