Machine / @ currentSnapshot属性丢失

时间:2017-03-23 01:06:02

标签: virtualbox

我正在虚拟机上的linux debian发行版上构建一些linux应用程序。一切都很好。我关闭了我的虚拟机,当我重新启动它时,我收到此错误,现在我甚至无法访问操作系统。

Error in /home/****/VirtualBox VMs/Debian/Debian.vbox (line 9) -- 
Snapshots present but required Machine/@currentSnapshot attribute is 
missing.

/build/virtualbox-mnp3zF/virtualbox-5.0.32-dfsg/src/VBox/Main/src-
server/MachineImpl.cpp[480] (nsresult Machine::initFromSettings(VirtualBox*, 
const com::Utf8Str&, const com::Guid*)).

Result Code: NS_ERROR_FAILURE (0x80004005) 
Component: MachineWrap
Interface: IMachine {f30138d4-e5ea-4b3a-8858-a059de4c93fd}
Callee: IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945}

2 个答案:

答案 0 :(得分:4)

尝试将以下属性添加到vbox文件的第9行: currentSnapshot =" {XXX}&#34 ;, 其中xxx应该对应于快照uuid(它是同一文件中的标签) 希望这对你有用......

答案 1 :(得分:2)

确认,这恰好发生在我身上的Oracle VirtualBox 5.1.20 r114628(Qt5.6.2)..... 并且你的修复程序保存了我几周的所有客户操作系统配置工作!!!! 非常感谢Lyoncha!

破:

<VirtualBox xmlns="http://www.virtualbox.org/" version="1.16-windows">
  <Machine uuid="{d82345e-849b-435402-adgbc-a3210d234d7}" name="MyGuest3" OSType="Ubuntu_64" snapshotFolder="Snapshots" currentStateModified="false" lastStateChange="2017-04-21T17:19:05Z">
    <MediaRegistry>

固定

<VirtualBox xmlns="http://www.virtualbox.org/" version="1.16-windows">
  <Machine currentSnapshot="{2345623asdf45sdg}" uuid="{d82345e-849b-435402-adgbc-a3210d234d7}" name="MyGuest3" OSType="Ubuntu_64" snapshotFolder="Snapshots" currentStateModified="false" lastStateChange="2017-04-21T17:19:05Z">
    <MediaRegistry>