我让Virtual Box 3.2正常工作,在64位Windows 7主机中模拟32位Windows XP。然后我升级到VirtualBox 4.0.4,一切似乎都有效(在我安装了几件东西之后 - USB2.0支持,Guest Additions)。
然后我恢复了在3.2版本下拍摄的快照,现在我已经丢失了所有内容。我收到错误消息:
The selected virtual machine is *inaccessible*. Please inspect the error message shown
below and press the **Refresh** button if you want to repeat the accessibility check:
Could not find an open hard disk with UUID {b0e666ef-1041-415a-8329-876b337e1958}.
Result Code:
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
Component:
VirtualBox
Interface:
IVirtualBox {d2de270c-1d4b-4c9e-843f-bbb9b47269ff}
我尝试从vdi文件创建一个新虚拟机,但在加载WINDOWS\System32\DRIVERS\lfsfilt.sys
时它会锁定。我尝试重新安装版本3.2,但我得到了完全相同的问题。
我的VirtualBox.xml
目录中有.VirtualBox
个文件,.VirtualBox\Machines\Virtual Dell
中有各种文件(虚拟Dell.xml,虚拟Dell.xml-prev等)。
请帮忙!如何恢复虚拟机?
答案 0 :(得分:19)
这个错误最近发生在我身上(我认为这是一个VirtualBox错误)在v4中使用快照。
我修复了打开VirtualBox.xml文件并且:
对不起,我的英文说得不好,还有一个很好的解释,让我给你举个例子:
原始的非工作XML片段:
<HardDisks> <HardDisk uuid="{ac511969-288a-44b4-b7ac-df5808c1a4ca}" location="/home/me/.VirtualBox/HardDisks/machine_name.vdi" format="VDI" type="Normal"> <HardDisk uuid="{e4e44e9d-aad0-4e2f-8ef8-d3d4d64f997f}" location="/home/me/.VirtualBox/Machines/machine_name/Snapshots/{e4e44e9d-aad0-4e2f-8ef8-d3d4d64f997f}.vdi" format="VDI"/> <!-- Problematic snapshot --> </HardDisk> </HardDisks>
固定XML片段:
<HardDisks> <HardDisk uuid="{ac511969-288a-44b4-b7ac-df5808c1a4ca}" location="/home/me/.VirtualBox/HardDisks/machine_name.vdi" format="VDI" type="Normal" /> <!-- Notice we've changed this tag and remove his closing tag since it's not more needed --> </HardDisks>
这至少对我有用,我放松了快照但恢复了虚拟机。
希望这对你有所帮助。
答案 1 :(得分:2)
在Virtual Media Manager中,是连接到虚拟机的XP VDI磁盘吗?如果不是,则打开VM的设置并在“存储”选项卡中添加VDI
答案 2 :(得分:1)
另一种选择是插入Hiren's BootCD的ISO并使用其中一个浏览器/文件管理器进行磁盘访问
BootCD还具有 mini 版本的Windows 98 + XP