49

我尝试在 Ubuntu 12.10 上设置虚拟机。我安装了 Oracle Vm VirtualBox Manager。然后,我按照步骤操作,从设置>存储中选择 .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.

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

4

18 回答 18

51

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

sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart
于 2013-11-12T22:31:09.420 回答
24
sudo apt-get remove virtualbox-dkms
sudo apt-get install virtualbox-dkms

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

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

于 2013-03-25T13:09:51.717 回答
10

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

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

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

  3. 你的终端打开了吗?回车,它会在授权列表中添加Oracle来访问内核。

    spctl kext-consent 添加 VB5E2TV963

  4. 重新启动。

别客气。

于 2019-06-25T16:07:57.933 回答
6

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

于 2021-02-18T12:04:01.667 回答
4

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

于 2019-03-31T11:42:24.953 回答
3

最近在 Ubuntu 18.04 上遇到了同样的问题。显然,virtual box 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 为我完成了!

于 2020-02-20T20:05:31.033 回答
2

你试过命令/etc/init.d/vboxdrv setup 输出什么?

于 2012-12-02T14:36:54.143 回答
2

就个人而言,在我的 Mac 上安装最新版本的 VirtualBox 解决了这个问题

于 2018-08-19T19:49:44.290 回答
1

对于 Linux,请按照以下步骤操作:

  1. cd /etc/yum.repos.d/
  2. vim epel.repo
  3. 让每一个"enabled=1"
  4. yum install dkms
于 2016-01-24T09:52:09.800 回答
1

下面的代码似乎修复了错误。当您更新您的发行版时,它可能会再次出现,因此请确保重新运行它。

sudo modprobe vboxdrv

于 2019-12-22T18:22:11.537 回答
1

@idkn 回答的处于恢复模式的这个对我有用。

spctl kext-consent add VB5E2TV963
于 2019-12-08T11:13:22.543 回答
1

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

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

有关详细信息,请参阅https://www.virtualbox.org/ticket/19795

于 2020-10-05T14:03:07.050 回答
1

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

于 2019-07-07T03:24:44.773 回答
1

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

sudo apt-get install dkms

然后运行这个

sudo /etc/init.d/vboxdrv setup

但就我而言,我只需要运行第二个。

于 2015-09-15T05:15:52.633 回答
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

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

于 2015-02-09T15:18:56.180 回答
0

您是否尝试过以下命令:

sudo kextload /Library/Extensions/VBoxDrv.kext/
于 2014-04-17T17:36:09.183 回答
-1

我遇到了同样的问题,我通过运行以下命令修复了它: sudo /etc/init.d/vboxdrv setup

于 2015-03-24T16:20:06.027 回答
-1

首先打开一个终端并编写以下命令:

  • sudo apt-get remove virtualbox-dkms

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

  • sudo apt-get install virtualbox-dkms

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

于 2018-09-13T09:12:22.763 回答