虚拟机“无法访问”


1

我的主机是WinXP SP3,我有2个虚拟机,一个是Ubuntu,另一个是WinXP SP2。昨晚睡觉时,一切都被关闭了。今天早上,WinXP VM显示无法访问。除了什么都不做的刷新按钮之外,一切都是灰色的。无法访问“设置”或其他任何内容。如何取回而不是创建另一个。 VDI文件仍然存在。


1
官方VirtualBox论坛(您更有可能快速找到帮助)位于: forums.virtualbox.org
Brian Knoblauch

更准确地说,在Windows上检查%USER PROFILE%\。VirtualBox \ Hard Disk文件夹。
Goyuix

Answers:


2

更糟糕的是,找到代表您的虚拟硬盘的VDI文件,并使用它作为您的硬盘创建一个新VM。当然,你会丢失任何快照。

我相信VDI文件的默认目录是c:\ documents和settungs \\ application data.virtualbox \ HardDisks。 (我使用的是Linux主机,目前没有Windows主机箱可供检查。)


1
如果原因确实是新安装的VirtualBox版本,则旧的VDI和快照根本不起作用。

CarlF赢得大奖。我现在正在从VM写这个。所以我猜这不是新安装的VB版本。谢谢大家。
funbi_grace

致Molly:我已经使用VirtualBox一段时间了,并且从未在升级时遇到过“不兼容的格式”问题。这曾经是一个真正的问题吗?
CarlF

如果无法启动虚拟机,是否可以访问虚拟机的文件?我的一台虚拟机现在无法访问,我在那里存储了几个重要文件。
Anderson Green

@AndersonGreen,您可以创建一个新VM(如果您没有备用Windows许可证,则使用Linux作为来宾操作系统)并将虚拟机的HD安装为第二个硬盘。在相当快的PC上花费大约15分钟。你可以直接挂载虚拟磁盘,但我很懒,从来没有学过如何。
CarlF

2

这在很多场合对我有用:

  1. 注意错误 为什么 它是无法访问的(有点“无法找到uuid = {e973ec45-4137-4120-8052-ccb641c8f5e6}”)

  2. 在VM文件夹中找到.vbox文件(右键单击 - >在资源管理器中显示)

  3. 使用Wordpad编辑此文件(例如:VIRTUAL1.vbox)( 使用NOTEPAD,因为它不会以正确的方式处理UNIX样式行!)

  4. 关闭VirtualBox

  5. 在打开的文件中,找到对1.中报告的复杂字符串的引用(例如{e973ec45-4137-4120-8052-ccb641c8f5e6}),它通常位于以下分隔符之间:

    <AttachedDevice type="HardDisk" port="1" device="0">
      <Image uuid="{e973ec45-4137-4120-8052-ccb641c8f5e6}"/>
    </AttachedDevice>
    
  6. 删除上面的整行3行(首先保存未修改文件的副本)并保存文件。你在这里做的是删除对快照的引用,这是导致问题的原因。

  7. 再次打开VirtualBox;现在应该可以访问您的Inaccessible VM。


1

信息存储在XML文件中,它们仍然存在吗?

校验 c:\documents and settungs\<user>\application data\.virtualbox\machines

你收到了自动更新吗?有时新版本会使旧虚拟机无效,在这种情况下卸载虚拟机,重新安装旧版本并禁用自动更新。

旧版本可以从中获得 FileHippo.com


目录仍然存在于Logs目录和xml文件中。 HM。我在旧版本上安装了最新版本的VB,虽然我不能肯定地说,但我认为自从那时起我已经重新启动了VM几次。值得尝试回到旧版本。会还原。
funbi_grace

1

它发生在我身上,我关闭了客户操作系统,虚拟盒管理器告诉它无法访问。

幸运的是,我只是关闭了经理并重新启动它,一切都很顺利。


0

破碎的解决方案:

叫我老式,但应该软件应该工作 - 在这种情况下支持向后兼容性?

关闭virtualbox,将xxx.xml文件复制到xxx.xbox,  通过虚拟媒体管理器添加xxx.vdi文件,在文件浏览器中双击xxx.vbox文件注册vm。

这可以工作到VM以这种方式创建的工作点突然变得无法访问。

我确实删除了添加新的网络适配器,它们直接与机器相关联,而不是VM。


0

对于Mac OS X上的VirtualBox v5.2.24(可能在其他系统和版本上),有一个命令行工具:

vbox-img

那有一个 repair 选项:

vbox-img repair --filename <file_name>

在冒险手动编辑应用程序文件之前,我建议尝试使用VDI文件(首选VirtualBox)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.