virtualbox NS_ERROR_FAILURE (0x80004005)

virtualbox NS_ERROR_FAILURE (0x80004005)

昨天我的 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 并且可以工作。

  1. virtualbox-dkms我通过运行以下命令确保已安装:

    dpkg -l | grep virtualbox-dkms
    
  2. 然后我清除它并重新安装dkms

    apt-get purge virtualbox-dkms && sudo apt-get install dkms
    
  3. 然后我运行建议的命令来重建内核:

    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 中的“快速启动”选项,我的客户系统再次运行。

谢谢你,大卫,提出了正确的问题,让我走上了正确的道路!

相关内容