未安装内核驱动程序 (rc=-1908) 在 macOS Big Sur 11.0.1 中出现错误

Shi*_*ath 11 macos virtualbox macos-big-sur

我只想使用 VirtualBox,但现在我遇到了这种类型的错误。

我找不到合适的解决方案。

Kernel driver not installed (rc=-1908)

Make sure the kernel module has been loaded successfully.

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT. 
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Soh*_*med 21

直接通过终端注册 .kext 为我解决了这个问题。

\n

sudo kmutil load -p '/Library/Application Support/VirtualBox/VBoxDrv.kext'

\n

系统偏好设置中应该会提示允许内核,这将需要重新启动。

\n

重启并运行命令cd \xcb\x9c/Homestead && vagrant up

\n


Cla*_*iel 15

在 MacOS Monterey 12.4 上,我刚刚安装了最新版本并打开 VirtualBox(版本 6.1.34 r150636 (Qt5.6.3))。然后:

第1步:进入系统偏好设置->安全和隐私。

第二步:解锁安全中心。

第3步:Oracle批准该软件。

我还没有卸载旧的 virtualBox 或重新启动计算机或输入任何代码。


小智 14

带有 BIG SUR 的 MAC -- 未安装内核驱动程序 (rc=-1908)

确保内核模块已成功加载。

错误是:

suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.
Run Code Online (Sandbox Code Playgroud)

下载并安装最新的 VirtualBox 6.1.18 或更高版本。然后按照下面的步骤来解决。

第 1 步 - 运行:

sudo kextload -b org.virtualbox.kext.VBoxDrv
Run Code Online (Sandbox Code Playgroud)

第 2 步:进入系统偏好设置-> 安全与隐私

第三步:解锁安全中心

第 4 步:Oracle 批准该软件

第 5 步:

sudo kextload -b org.virtualbox.kext.VBoxNetFlt
sudo kextload -b org.virtualbox.kext.VBoxNetAdp
sudo kextload -b org.virtualbox.kext.VBoxUSB
Run Code Online (Sandbox Code Playgroud)

第 6 步:重新启动


Gen*_*gan 11

作为安装过程的一部分,Big Sur 会禁用 VirtualBox 内核扩展。您可以通过运行以下命令来验证这一点:

kextstat | grep -v com.apple
Run Code Online (Sandbox Code Playgroud)

如果安装了内核扩展,您将看到如下内容:

Executing: /usr/bin/kmutil showloaded
No variant specified, falling back to release
Index Refs Address            Size       Wired      Name (Version) UUID <Linked Against>
  184    3 0xffffff7fa232d000 0xb2000    0xb2000    org.virtualbox.kext.VBoxDrv (6.1.18) 9C1C33DF-8061-30A2-9266-C9284816A6A2 <8 6 5 3 1>
  187    0 0xffffff7fa240a000 0x5000     0x5000     org.virtualbox.kext.VBoxUSB (6.1.18) 51E577B4-43B6-359F-B817-9C63A69E7943 <186 184 62 8 6 5 3 1>
  188    0 0xffffff7fa2405000 0x4000     0x4000     org.virtualbox.kext.VBoxNetFlt (6.1.18) 96E530DE-E34D-3447-89A5-FCF6646AE47E <184 8 6 5 3 1>
  189    0 0xffffff7fa23ff000 0x2000     0x2000     org.virtualbox.kext.VBoxNetAdp (6.1.18) 63EFABA5-3341-3BEB-B47A-AAFCDD7312A5 <184 6 5 1>
Run Code Online (Sandbox Code Playgroud)

如果您没有看到加载的扩展,更简单的解决方法是删除当前的 VirtualBox 应用程序,下载并安装最新版本,然后转到安全和隐私系统首选项窗格。您应该看到一条消息,表明某些应用程序需要重新启动才能正常工作。

重新启动您的 Mac,VirtualBox 现在应该可以工作了。您可以重新运行 kexstat 命令以确保扩展已加载。


Mou*_*ssa 8

以下是我如何使用 MONTEREY 解决 MAC 上的问题

2021 年 12 月 9 日更新:安装最新版本(VirtualBox-6.1.30-148432-OSX.dmg更新这篇文章时)完全解决了我机器上的问题

最初的帖子:

  1. 下载 VirtualBox 的最新安装程序(VirtualBox-6.1.28-147628-OSX.dmg撰写本文时)
  2. 启动安装程序
  3. 双击该文件VirtualBox_Uninstall.tool以卸载 VirtualBox
  4. 重启
  5. 重新安装 VirtualBox


小智 7

解决方案适用于大苏尔(无需删除任何内容):

  1. 更新 VirtualBox
  2. 安装 VirtualBox 扩展包https://www.virtualbox.org/wiki/Downloads
  3. 设置 -> 安全 -> 常规设置 -> 解锁设置
  4. 在“常规设置”表单中,将允许应用程序使用复选框从“App Store 和其他...”转到“App Store”,然后返回“App Store 和其他...”(以确保 Mac 识别之前在步骤中所做的更改) 1-2)
  5. 转到“其他设置”(应用程序使用复选框后的“常规设置”表单按钮),系统将显示之前所做的应用程序更改(步骤 1-2),按“确定”,系统将要求重新启动
  6. 重启后VirtualBox就可以工作了


aak*_*kal 6

我在 macOS Big Sur 11.6 上运行 Windows 10 时也遇到了同样的错误,但我可以通过导航到“系统偏好设置”>“安全和隐私”轻松解决该问题。在那里,在允许从部分下载应用程序下,我发现类似 Oracle 想要安装其他更新的内容,并且我授予了权限。我的 Win 10 虚拟机开始工作。我希望这有帮助。