尝试启动虚拟机时收到错误消息

尝试启动虚拟机时收到错误消息

我已经在 Windows 上使用 VMWare 很长时间了。但经过漫长的等待,我转向了 Ubuntu 11.10 上的 VirtualBox。我安装了 32 位 Ubuntu,安装了所有可用更新并安装了 Virtual Box。当我尝试在 VirtualBox 中创建新的 Windows 安装时,我收到以下错误消息。

VirtualBox - Error

Failed to open a session for the virtual machine Windows XP.
The virtual machine '**Windows XP**' has terminated unexpectedly during startup with exit code 1.
Details

Result Code:
NS_ERROR_FAILURE (0x80004005)
Component:
Machine
Interface:
IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

第二个错误对话框

Virtualbox - Error in suplibOsinit
Kernal driver not installed (rc--1908)
Please install the virtualbox-dkmbs package and execute 'modprobe vboxdrv' as root.
  • 我已经尝试重新安装 VirtualBox。
  • 谷歌的结果似乎表明问题是由于内核更新引起的。

有什么办法可以让它工作吗?我需要它进行恶意软件分析,如果 VirtualBox 总是崩溃,那么我就无法使用 Ubuntu 工作了。

输出到 dpkg -l | grep virtual

 server
rc  virtualbox                             4.1.2-dfsg-1ubuntu1                    
x86 virtualization solution - base binaries
rc  virtualbox-qt                          4.1.2-dfsg-1ubuntu1                    
x86 virtualization solution - Qt based user interface 
cute 'modprobe vboxdrv' as root.<p>

答案1

奇怪的是,对我来说,它通过关闭 VirtualBox 然后运行

sudo modprobe vboxdrv 

从终端然后重新启动 VirtualBox

答案2

我遇到了同样的问题并解决了

  1. 清除 Virtualbox:

    sudo apt-get purge virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

  2. 然后我重新安装;

    sudo apt-get install virtualbox virtualbox-dkms virtualbox-ose virtualbox

    并注意到:

    dependency problems prevent configuration of virtualbox-ose:
    virtualbox-ose depends on virtualbox; however:
    Package virtualbox is not configured yet.
    Package virtualbox-4.0 which provides virtualbox is not installed.
    
  3. 所以我尝试安装 virtualbox-4.0;

    sudo apt-get install virtualbox-4.0

    这有效并引入了正确的 VirtualBox DKMS 内核模块。

  4. 然后我必须下载并安装正确版本的扩展包Oracle_VM_VirtualBox_Extension_Pack-4.0.16-75491.vbox-extpack

这有效,我现在有一个功能齐全的 Virtualbox 实例。

答案3

尝试从命令行卸载 VirtualBox:

sudo apt-get purge virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

如果成功卸载,请重新安装:

sudo apt-get install virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

仔细检查命令是否成功完成。

答案4

我犯了几乎同样的错误:

Failed to open a session for the virtual machine Windows XP.
The virtual machine '**Windows XP**' has terminated unexpectedly during startup with exit code 1.

然后出现第二个窗口,提示我必须运行此命令:

sudo /etc/init.d/vboxdrv setup

当我发出该命令时出现以下错误:

$ sudo /etc/init.d/vboxdrv setup
 * Stopping VirtualBox kernel modules                                                             [ OK ] 
 * Uninstalling old VirtualBox DKMS kernel modules                                                                   [ OK ] 
 * Trying to register the VirtualBox kernel modules using DKMS                                                              
Error! Your kernel headers for kernel 2.6.38-16-generic-pae cannot be found at
/lib/modules/2.6.38-16-generic-pae/build or /lib/modules/2.6.38-16-generic-pae/source.
Failed, trying without DKMS
Recompiling VirtualBox kernel modules                                                                                    Look at /var/log/vbox-install.log to find out what went wrong

解决方案

安装linux-headers适合您的操作系统的版本。 在我的例子中是:

sudo apt-get install linux-headers-2.6.38-16-generic-pae

确保所有 VirtualBox 窗口都已关闭。

相关内容