为什么我的虚拟机无法访问?

我想启动我的虚拟机,但在VirtualBox管理器中,它显示为“无法访问”,并建议我检查错误日志,其中写着:
Document is empty.
Location: '/home/ron/VirtualBox VMs/Semios Win7 /Semios Win7 .vbox', line 1 (0), column 1.
/home/vbox/vbox-5.0.12/src/VBox/Main/src-server/MachineImpl.cpp[740] (nsresult Machine::i_registeredInit()).
Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
MachineWrap
Interface: 
IMachine {f30138d4-e5ea-4b3a-8858-a059de4c93fd}

唯一的问题是,我不知道如何解释我所看到的。所有这一切意味着什么?

2你确定名字后面有空格吗?VBoxManage list vms 的输出是什么? - Ralph Rönnquist
1个回答

去你存储虚拟机的位置:/home/ron/VirtualBox VMs/Semios Win7 /

用你喜欢的文本编辑器打开.vbox,检查它是否为空。很可能是 :) 在同一个文件夹中,你应该有一个名为Semios Win7 .vbox-prev的文件。将此文件的内容复制到Semios Win7.vbox中,保存并重试。

现在应该可以正常工作了。我也是这样做的,对我有效。


如果是在Ubuntu操作系统中,应该怎么办? - kashminder
@kashminder 做同样的事情。只需检查您用于存储虚拟机数据的主文件夹。如果您不知道它,请在Virtual Box GUI中执行以下操作:新建 > 选中“使用现有的虚拟硬盘文件” > 点击文件夹图标 > 哇,这就是您的根文件夹。 - TheKalin
仍然是一样的。对于root用户可以工作,但对于已登录的用户则不行。 - kashminder
@kashminder 请检查您的权限。使用 ls -l 命令查看您的虚拟机文件夹。将用户添加到 sudo 或更改虚拟机文件的权限。 - TheKalin
那对我解决了问题,非常感谢!但是是什么原因导致文件变成了0kb呢? - user240891
4@user240891 在我的情况下,磁盘空间用尽了,不得不重新启动。重新启动后,那个文件变成了0kb。 - TheKalin
似乎也是同样的原因,谢谢! - user240891
没问题!日期:2018年6月14日 Ubuntu 18.04 LTS!谢谢! - Jorge Santos