昨天我的 Virtualbox 客户机仍在运行。今天我收到所有客户机(Windows 或 Linux)的以下错误。
Failed to open a session for the virtual machine win10.
The VM session was closed before any attempt to power it on.
Result Code: NS_ERROR_FAILURE (0x80004005)
Component: SessionMachine
Interface: ISession {7844aa05-b02e-4cdd-a04f-ade4a762e6b7}
我已经尝试运行sudo /sbin/vboxconfig
,从软件管理器重新安装,重新安装以下将 virtualbox 从 5.0 升级到 5.1 后无法运行虚拟机并升级到 5.2.12 r122591 和 5.2.14 r123301。结果总是一样的。
我当前的内核版本是 4.15.0-24-generic#26-Ubuntu SMP。
$ VBoxManage list extpacks
Extension Packs: 1
Pack no. 0: Oracle VM VirtualBox Extension Pack
Version: 5.2.14
Revision: 123301
Edition:
Description: USB 2.0 and USB 3.0 Host Controller, Host Webcam, VirtualBox RDP, PXE ROM, Disk Encryption, NVMe.
VRDE Module: VBoxVRDP
Usable: true
答案1
将 USB 从 3.0 更改为 1.1 立即解决了我无法在 Ubuntu 下启动 Win10 客户机的问题。简单、轻松的解决方案。
答案2
我在 xubuntu 18.04 上遇到了类似的问题,其中我的 Virtualbox 客户机运行 Windows 7。虽然我之前安装了 Virtualbox 5.2 并且可以工作。
virtualbox-dkms
我通过运行以下命令确保已安装:dpkg -l | grep virtualbox-dkms
然后我清除它并重新安装
dkms
:apt-get purge virtualbox-dkms && sudo apt-get install dkms
然后我运行建议的命令来重建内核:
sudo /sbin/vboxconfig
这对我有用。
答案3
刚刚遇到了同样的问题,并找出了问题所在以及更简单的解决方案...问题出在 USB 设置上...如果你将 USB 设置切换回 1.1,它将再次启动...以防其他人像我一样发现这个帖子有同样的问题...这为我解决了...但感谢这个帖子,它引导我找到了解决方案...
答案4
经过与@DavidFoerster 的长时间、友好且富有成果的聊天后,结果发现微软及其奇怪的更新政策才是罪魁祸首!
David 耐心地指导我从 Ubuntu 存储库重新安装 VirtualBox 软件包并检查配置(dkms、扩展包等)。最后,他让我尝试使用实时 ISO 进行新安装。就在那时,我注意到我在中定义的“默认机器文件夹”VirtualBox - File - Preferences - General
无法使用。我知道它位于双启动 Win10 系统使用的已安装 NTFS 上。仔细查看后发现,它目前以只读方式安装,这阻止了虚拟机启动(并显示一条不太有用的错误消息)。
我记得,在我上次成功启动 VirtualBox 客户机后不久,我不仅获得了 Ubuntu 更新,而且还首次启动了我长期以来的原生 Win10 系统。显然,微软随后安装了更新并重新激活了“快速启动”选项(之前肯定已被停用!) - 因此后来,回到 Ubuntu 时,NTFS 文件系统以只读模式安装,因为 Windows 尚未正确关闭。
现在我再次停用 Windows10 中的“快速启动”选项,我的客户系统再次运行。
谢谢你,大卫,提出了正确的问题,让我走上了正确的道路!