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

Posted

技术标签:

【中文标题】VirtualBox 错误:未安装内核驱动程序(rc=-1908)[关闭]【英文标题】:VirtualBox error : kernel driver not installed(rc=-1908) [closed] 【发布时间】:2012-11-20 03:31:45 【问题描述】:

我尝试在 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.

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

【问题讨论】:

对我有用的这个问题的解决方案在这里askubuntu.com/questions/205154/… This answer我发帖解决了我的问题 【参考方案1】:

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

【讨论】:

bash : /etc/init.d/vboxdrv setup : 没有这样的文件或目录 您是否以超级用户身份运行它?须藤? 这里有一些有趣的人有类似问题的网站forums.virtualbox.org/viewtopic.php?f=10&t=43455forums.fedoraforum.org/archive/index.php/t-281616.html @kycklysf 你解决问题了吗?我有同样的问题,但我找不到解决方案。如果你解决了这个问题,你能告诉我如何或告诉我你从哪里得到你的解决方案。谢谢! 实际上,是的,我做到了,但我不知道它是如何工作的,互联网上有很多建议,这不是真的,但我应用了我看到的任何东西,然后繁荣,它工作,我希望你能找到它的实际工作方式。【参考方案2】:
sudo apt-get remove virtualbox-dkms
sudo apt-get install virtualbox-dkms

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

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

【讨论】:

错误:无法创建报告:[Errno 17] 文件存在:'/var/crash/virtualbox-dkms.0.crash' 错误!内核上模块构建的错误返回状态:5.8.0-36-generic (x86_64) 有关更多信息,请参阅 /var/lib/dkms/virtualbox/6.1.10/build/make.log。 dpkg: error processing package virtualbox-dkms (--configure): installed virtualbox-dkms package post-installation script subprocess returned error exit status 10 Errors were heard while processing: virtualbox-dkms E: Sub-process /usr/bin/dpkg returned错误代码 (1) 在我的情况下(Ubuntu 20.04)我必须为每个内核更新做同样的事情:sudo apt-get remove virtualbox-dkmssudo apt-get install virtualbox-dkmssudo modprobe vboxdrv重启VirtualBox应用程序`【参考方案3】:

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

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

【讨论】:

适用于 macOS Mojave。 不幸的是,这不适用于我的 macOS Catalina (10.15.2.)。我收到此错误 /Library/Application Support/VirtualBox/VBoxDrv.kext 无法加载 - (libkern/kext) 系统策略阻止加载;检查系统/内核日志是否有错误或尝试 kextutil(8)。 @ChristophH。我必须进入 System Preferences > Security & Privacy 然后允许 VirtualBox 加载。还要确保在运行上述脚本时关闭 VirtualBox。更多信息:medium.com/@Aenon/… @ChristophH。我做了和 Jannik 提到的一样的事情。我运行了命令,然后转到安全和隐私,允许 Oracle,然后再次运行命令。它应该第二次工作。 VirtualBox 必须关闭,它可以在 MacOS Big Sur 上运行【参考方案4】:

你试过这个命令了吗:

sudo kextload /Library/Extensions/VBoxDrv.kext/

【讨论】:

我使用此命令解决了错误“未安装内核驱动程序 (rc=-1908)”。 我用过这个,为我工作 ---> brew install --cask virtualbox【参考方案5】:

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

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

【讨论】:

【参考方案6】:

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

【讨论】:

【参考方案7】:

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

sudo apt-get install dkms

然后运行这个

sudo /etc/init.d/vboxdrv setup

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

【讨论】:

【参考方案8】:

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

    cd /etc/yum.repos.d/ vim epel.repo 让每个"enabled=1" yum install dkms

【讨论】:

【参考方案9】:

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

【讨论】:

我在 macOS Monterey 上,这个解决方案对我有用,它在最后请求许可,应该在 30 分钟内给予许可。【参考方案10】:

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

sudo apt-get remove virtualbox-dkms

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

sudo apt-get install virtualbox-dkms

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

【讨论】:

【参考方案11】:

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

【讨论】:

【参考方案12】:

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

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

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

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

    spctl kext-consent 添加 VB5E2TV963

    重新启动。

不客气。

【讨论】:

这对我有帮助。同样在 4. 之后重新启动。 5. 启动virtualbox,然后启动你的虚拟机并打开系统首选项--> 安全--> 你会允许按钮。现在你可以看到它并按下 重新启动后,我什至不必执行“允许”按钮步骤。我的 virtualBox VM 像以前一样启动了。 对于 Mac 用户。这些线程中没有任何东西对我有用。所以,我找到了自己的解决方案 Homebrew。我从 Finder 的应用程序中删除了 VirtualBox。然后,我通过 Homebrew 使用命令 brew install --cask virtualbox 安装了 VirtualBox。点击此链接了解更多信息 - formulae.brew.sh/cask/virtualbox 这对我很有帮助,谢谢【参考方案13】:

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

【讨论】:

请提供更详细的信息,即您完成了哪些步骤。【参考方案14】:

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

spctl kext-consent add VB5E2TV963

【讨论】:

【参考方案15】:

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

sudo modprobe vboxdrv

【讨论】:

【参考方案16】:

最近在 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 为我做了!

【讨论】:

【参考方案17】:

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

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

请参阅https://www.virtualbox.org/ticket/19795 了解更多信息。

【讨论】:

我在 macOS 上,这个解决方案对我有用 howtogeek.com/658047/…【参考方案18】:

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

【讨论】:

我在系统偏好设置 -> 安全和隐私中找不到“允许...”按钮。我在蒙特雷 12.0.1 :-(

以上是关于VirtualBox 错误:未安装内核驱动程序(rc=-1908)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

RHEL:此系统当前未设置为构建内核模块

Linux 驱动之 Hello World

manjaro安装virtualbox教程

Manjaro下安装VirtualBox

Kali linux 2016无法打开virtualbox问题解决

virtualbox异常处理