我正在使用macOS并安装了VirtualBox。
当我启动一台机器时,我得到了以下错误:
Failed to open a session for the virtual machine ubuntu.
The virtual machine 'ubuntu' has terminated unexpectedly during startup with exit code 1 (0x1).
Result Code: NS_ERROR_FAILURE (0x80004005)
Component: MachineWrap
Interface: IMachine {85cd948e-a71f-4289-281e-0ca7ad48cd89}
发布于 2018-10-15 09:23:40
此错误似乎出现在macOS 10.13版本上的VirtualBox安装中。
要解决此问题,您必须卸载VirtualBox (使用
VirtualBox_uninstall.tool
下载的VirtualBox的dmg)。
然后,再次执行以下命令来安装它VirtualBox.pkg
..。在安装结束时,转到系统首选项、安全和隐私,然后单击allow
按钮:
这应该可以解决您的问题。
发布于 2021-02-25 21:47:16
让我们从故障排除的角度来看这一点。要做的第一件事而不是猜测,是诊断,当你不知道问题是什么的时候,诊断是最好的方法。我将为您介绍我的特定用例的步骤,但它应该让您大致了解如何看待问题以找到正确的解决方案。
A.-查看虚拟机的实际日志:
单击菜单项,您将看到三个选项:
查找此错误代码: VMSetError,并查找匹配的返回代码(rc) rc=VERR_VD_图像_阅读_仅限
在下面的示例中,/build/virtualbox...下的文件处于只读模式。
VMSetError: /build/virtualbox-8vePuu/virtualbox-6.1.16-dfsg/src/VBox/Devices/Storage/DrvVD.cpp(5228) int drvvdConstruct(PPDMDRVINS, PCFGMNODE, uint32_t); rc=VERR_VD_IMAGE_READ_ONLY
B.-解释这是什么意思:但问题是/build目录根本不存在。所以上面的rc实际上意味着它找不到那个文件,因为/build甚至不存在(似乎也不应该存在)。
cd: /build/virtualbox-8vePuu/virtualbox-6.1.16-dfsg/src/VBox/Devices/Storage/: No such file or directory
root@pop-os:~# cd /build/virtualbox-8vePuu/virtualbox-6.1.16-dfsg/
-bash: cd: /build/virtualbox-8vePuu/virtualbox-6.1.16-dfsg/: No such file or directory
root@pop-os:~# cd /build
-bash: cd: /build: No such file or directory
root@pop-os:~# ls /
bin dev home lib32 libx32 media opt root sbin sys usr
boot etc lib lib64 lost+found mnt proc run srv tmp var
另一件要注意的事情是,对于我的情况,在同一位置具有VDI的其他虚拟机没有问题。这完全放弃了两种可能性:
可能是虚拟机在关闭过程中的某个时刻损坏,这导致了配置损坏,而不是VM级别的VDI损坏,而不是VirtualBox级别的VDI损坏。
除非您关闭VM电源,否则Vm窗口上的"Close“功能将始终保存机器的状态,因此只有当您有两个或更多状态时才能”丢弃“该状态,因为在这种情况下,至少总会有最后一个状态。
因此,结论是损坏是在VM状态级别上的,我们需要消除这一点。
C.-解决方案:
转到虚拟机->菜单->快照->克隆
创建链接克隆。这只需将配置文件复制到正确的位置并链接到相同的VDI即可。
开始那个吧。如果启动,您就知道原来的VM有问题。您可以重新创建虚拟机并指向现有VDI,也可以创建完整克隆(需要更长时间),然后删除原始克隆。
为了防止这种情况(至少对于我的情况),避免在关闭时向您的VM发送关机消息,最好使用ACPI Shutdown方法,因为关机可能会使您的计算机处于不想要的状态(正如我们所看到的)。
发布于 2020-03-28 18:46:53
https://stackoverflow.com/questions/52689672
复制