VirtualBox错误:未安装内核驱动程序(rc = -1908)

时间:2012-12-02 14:25:46

标签: virtual-machine virtualbox virtualization

我尝试在Ubuntu 12.10上设置虚拟机。我安装了Oracle Vm VirtualBox Manager。 然后,我按照步骤操作,然后从设置> storage中选择.iso文件。然后点击live cd / dvd选项。然后,当我点击开始按钮时,我收到这样的错误:

 Kernel driver not installed (rc=-1908)

 The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a                   
 permissionproblem with /dev/vboxdrv. Please reinstall the kernel module by 
 executing

 '/etc/init.d/vboxdrv setup'

 as root. If it is available in your distribution, you should install the DKMS package                               
 first. This package keeps track of Linux kernel changes and recompiles the vboxdrv  
 kernel module if necessary.

我重新安装了程序并重新启动了pc,但没有工作。另外,更新了内核驱动程序但没有工作。可以做些什么来解决它?

18 个答案:

答案 0 :(得分:25)

以为我会给那些使用MAC的人2美分

sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart

答案 1 :(得分:5)

sudo apt-get remove virtualbox-dkms
sudo apt-get install virtualbox-dkms

来源:http://ubuntuforums.org/showthread.php?t=1885936&page=6

PS。每次我在Ubuntu中获得Linux内核更新时都会遇到此问题。它给出的指令对我不起作用,但这两个命令每次都有效。如果我每次获得内核更新,这两个命令会自动运行后会很好......

答案 2 :(得分:3)

(我在 Mac 上使用此解决方案)我在该板上尝试了前几个答案(因此您可能首先需要这些答案),但最后我允许让 Oracle “加载软件”在“系统偏好设置”->“安全与隐私”->右下角,点击“允许...” 然后可能会出现一个带有复选框选项的对话框,搜索 Oracle 并选中它旁边的框。单击确定。 (我还将“允许...”按钮上方的首选项更新为“允许从以下位置下载的应用程序:”到“应用商店和已识别的开发人员”) 在所有这些之后,我重新启动,并且在运行 VM 时不再看到此 -1908 错误。 同样,我在 Mac 上运行 Big Sur 11.2.1。

答案 3 :(得分:1)

转到BIOS设置并禁用安全启动 它对我有用。

答案 4 :(得分:1)

@idkn回答的这个处于恢复模式的人为我工作。

spctl kext-consent add VB5E2TV963

答案 5 :(得分:1)

最新的macOS Testbuild(修订版== r140753)已初步支持MacOS Big Sur。

对于所有版本,请检查:https://www.virtualbox.org/wiki/Testbuilds

有关更多信息,请参见https://www.virtualbox.org/ticket/19795

答案 6 :(得分:1)

您是否尝试过命令/etc/init.d/vboxdrv setup 输出是什么?

答案 7 :(得分:0)

你试过这个命令:

sudo kextload /Library/Extensions/VBoxDrv.kext/

答案 8 :(得分:0)

我遇到了同样的问题,我用它解决了这个问题:

rm -r /etc/init.d/vboxdrv
rm -r /var/lib/update-rc.d/vboxdrv 
apt-get install virtualbox virtualbox-dkms virtualbox-guest-utils virtualbox-guest-additions virtualbox-qt

via:https://superuser.com/questions/652850/error-while-installing-virtualbox

答案 9 :(得分:0)

我有同样的问题,我通过运行此命令修复它: sudo /etc/init.d/vboxdrv setup

答案 10 :(得分:0)

首先,您必须安装dkms软件包(但可选)

sudo apt-get install dkms

然后运行

sudo /etc/init.d/vboxdrv setup

但在我的情况下,我只得跑第二个。

答案 11 :(得分:0)

对Linux执行以下步骤:

  1. cd /etc/yum.repos.d/
  2. vim epel.repo
  3. 制作"enabled=1"
  4. yum install dkms

答案 12 :(得分:0)

个人而言,在Mac上安装最新版本的VirtualBox可以解决问题

答案 13 :(得分:0)

首先打开一个终端并输入以下命令:

  • sudo apt-get remove virtualbox-dkms

完成此操作后,编写以下命令:

  • sudo apt-get install virtualbox-dkms

这解决了问题。 不用担心,您的文件不会丢失。

答案 14 :(得分:0)

我有一个适用于MacOS用户的解决方案:

  1. 您必须重新启动系统,并在加载过程中按Command(⌘)+R。它将启动恢复模式。

  2. 现在您处于“恢复模式”,单击“实用程序”(顶部栏)和“终端”。

  3. 您已打开终端?输入,它将在授权列表中添加Oracle以访问内核。

    spctl kext-consent添加VB5E2TV963

  4. 重新启动。

不客气。

答案 15 :(得分:0)

到目前为止,我的系统中只有linux-lts内核。我只是使用pacman安装linux-lts-headers,然后重新启动了pc.it对我有用。

答案 16 :(得分:0)

以下代码似乎可以修复该错误。当您更新分配区时,它可能会再次出现,因此请确保重新运行它。

sudo modprobe vboxdrv

答案 17 :(得分:0)

最近在Ubuntu 18.04上出现了相同的问题。显然,虚拟盒子6. +在gcc-7上存在一些问题。这些步骤对我有用:

删除虚拟箱

sudo apt-get purge virtualbox-*

安装gcc-8

sudo apt-get install gcc-8 g++-8

将默认gcc设置为gcc-8

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 800 --slave /usr/bin/g++ g++ /usr/bin/g++-8

然后用debian安装程序重新安装virtualbox帮了我!