无法从 ubuntu 14.04 主机上的 Virtualbox 导出 win 客户机 E_ACCESSDENIED

无法从 ubuntu 14.04 主机上的 Virtualbox 导出 win 客户机 E_ACCESSDENIED

尝试简单地导出虚拟机会产生无法解释的错误,请参见下文。主机是 ubuntu 14.04,虚拟机是版本 4.3.20,客户机是 win7,内部磁盘格式是 vmdk,当然客户机已关闭。我以我的身份运行(不是 root),到处都有足够的可用磁盘空间,当前工作目录是我的主目录,我对我的主目录、“VirtualBox VMs”目录以及该目录中的所有文件都有读写权限。(我通过执行 chmod -R og+r“VirtualBox VMs”来确保万无一失。)

% vboxmanage export win7x64 -o win7x64_new.ova 
0%...
Progress state: E_ACCESSDENIED
VBoxManage: error: Appliance write failed
VBoxManage: error: The object is not ready
VBoxManage: error: Details: code E_ACCESSDENIED (0x80070005), component Medium, interface IMedium
VBoxManage: error: Context: "int handleExportAppliance(HandlerArg*)" at line 1121 of file VBoxManageAppliance.cpp

谷歌搜索发现类似的问题很少,所以我确信我一定是做错了什么,出了什么问题等等。请告诉我,ubuntu 上没有可以重新启动的 Virtualbox 服务,对吗?

答案1

哦哦。发现正在运行的 VirtualBox 管理 GUI 进程 /usr/lib/virtualbox/VirtualBox 未连接到我的 Vncserver 会话,只是闲置着,不知道在做什么,无法查看它。这有点恶心。

我的所有虚拟机都宕机了,所以我查找并停止了我拥有的所有虚拟机进程。然后重试导出。成功!

我怀疑正在运行的管理器在 VM 的目录中保持某些文件打开,并且当导出器尝试获取锁时,失败了;但这只是一个 SWAG。

高血压

相关内容