所以几年前我用 VirtualBox 完成了一个虚拟机,然后,两年前,我使用现有的硬盘创建了一个新的,所以 VirtualBox 决定它会创建一个差异硬盘,而不是我想要的新硬盘。所以我最终得到了 2 个 VM,一个很好,一个基于第一个但不独立于它。时间到了我的第二个虚拟机变得无法访问,现在,我无法访问它(显然,从标题中)
我能做什么?我有一个发票应用程序,它在第二个无法访问的 VM 中运行,我无法恢复,我非常需要它。
那么我怎样才能让它再次访问(快照)?
尝试访问无法访问的 VM 时收到的错误是:
Could not find an open hard disk with UUID {f749e560-88f0-46c1-8ef5-4f3445f91501}.
Result Code:
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
Component:
VirtualBox
Interface:
IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}
Run Code Online (Sandbox Code Playgroud)
我的硬盘上有 {f749e560-88f0-46c1-8ef5-4f3445f91501}.vdi 文件。我试图在 Documents and Settings....VirtualBox\ 中编辑 VirtualBox.xml 文件,但没有成功。我尝试的是用 VB 说找不到的 UUID 替换在那里找到的 UUID。所以我在那里粘贴了这个 {f749e560-88f0-46c1-8ef5-4f3445f91501} 而不是代表我的快照的其他字符串(我在某个论坛上做了这个,他们描述了同样的问题)。无论如何,编辑xml文件后,当我再次尝试访问时,出现以下错误:
Machine UUID {5f8dca9e-318f-4ba0-85ef-50410707b065} in 'C:\Documents and Settings\Calin\VirtualBox VMs\facturarea last\facturarea last.vbox' doesn't match its UUID {f749e560-88f0-46c1-8ef5-4f3445f91501} in the registry file 'C:\Documents and Settings\Calin/.VirtualBox\VirtualBox.xml'.
Result Code:
E_FAIL (0x80004005)
Component:
Machine
Interface:
IMachine …Run Code Online (Sandbox Code Playgroud) virtualbox ×1