虚拟机 NS_ERROR_FAILURE (0x80004005)

muc*_*lux 13 virtualbox 18.04

昨天我的 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}
Run Code Online (Sandbox Code Playgroud)

我已经尝试运行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 
Run Code Online (Sandbox Code Playgroud)

sco*_*ley 16

将 USB 从 3.0 更改为 1.1 立即解决了我无法在 Ubuntu 下启动 Win10 客户机的问题。简单、容易的解决方案。


Ism*_*haw 10

我在 xubuntu 18.04 上遇到了类似的问题,其中我的 Virtualbox 来宾要运行 Windows 7。虽然我之前安装了 Virtualbox 5.2 可以工作。

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

    dpkg -l | grep virtualbox-dkms
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后我将其清除并仅重新安装dkms

    apt-get purge virtualbox-dkms && sudo apt-get install dkms
    
    Run Code Online (Sandbox Code Playgroud)
  3. 然后我运行了建议的命令来重建内核:

    sudo /sbin/vboxconfig 
    
    Run Code Online (Sandbox Code Playgroud)

这对我有用。

  • @DMrFrost:这是不可能的,因为 dpkg -l 不会安装或卸载任何东西。无论如何,我成功地运行了所有三个步骤,但我不断收到相同的错误。 (2认同)

小智 8

只是遇到了同样的问题,并找出了问题和更简单的解决方案...问题是 USB 设置...如果您将 USB 设置切换回 1.1,它会再次启动...以防像我这样的其他人发现这篇文章遇到同样的问题...为我解决了...但是感谢这篇文章,它引导我找到了解决方案...


knb*_*knb 5

其他 AskUbuntu 用户在这里给出的答案已经非常好。作为一项附加措施,如果您从Virtualbox 网站的下载页面
下载合适的 VirtualBox 扩展包,可能会有所帮助。 仅当您知道之前安装了扩展包时才执行此操作。(我认为它可以为 VirtualBox 来宾提供更好的 USB 访问)。 扩展包的次要版本号(对于 v6.1.18,即 6.1)应与您的 virtualbox 安装的次要版本相匹配。 我有一个旧的 Windows 客户机拒绝启动,因为我构建了一个新的主机内核、一个新的 SSD 来存储、等待 Windows 升级,并尝试启动快照(我不记得了)。 然而,更具描述性的错误消息(“扩展包太旧”)比仅在启动“更干净”的不同 Windows 来宾后才出现要好。



NS_ERROR_FAILURE (0x80004005)

也许这纯粹是装饰性的,但值得一试。


muc*_*lux 2

在与@DavidFoerster进行了长时间、友好且富有成效的交谈后,事实证明微软及其奇怪的更新政策才是罪魁祸首!

David 耐心地指导我从 Ubuntu 存储库重新安装 VirtualBox 软件包并检查配置(dkms、扩展包等)。最后,他让我尝试使用 live ISO 进行新安装。就在那时,我注意到我定义的“默认计算机文件夹”VirtualBox - File - Preferences - General不可用。我知道它位于双引导 Win10 系统使用的挂载 NTFS 上。仔细观察发现,目前它以只读方式安装,这导致虚拟机无法启动(并显示一条不太有用的错误消息)。

我当时记得,在我上次成功启动 VirtualBox 虚拟机后不久,我不仅获得了 Ubuntu 更新,而且还第一次启动了我的原生 Win10 系统。显然,微软随后安装了更新并重新激活了“快速启动”选项(之前肯定已被停用!) - 因此后来,回到 Ubuntu,NTFS 文件系统以只读模式挂载,而 Windows 没有正确关闭。

现在我再次停用了 Windows10 中的“快速启动”选项,我的来宾系统再次运行。

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