在 macOS 的“安全和隐私”中无法允许安装 VirtualBox

在 macOS 的“安全和隐私”中无法允许安装 VirtualBox

macOS Mojave,版本 10.14.5 和 VirtualBox 6.0.6。

我正在尝试在 iMac 上安装 VirtualBox,我的 iMac 运行的是最新的 Mojave。我搜索了这个问题的解决方案,虽然有很多结果,但没有一个对我有用。我发现的所有帖子都显示了“安全和隐私”对话框中的选项,而我却没有:

Mac 安全和隐私对话框

我的电脑没有“允许”按钮,也没有按钮左侧的文字。我反复阅读了说明,我确信自己已经正确遵循了说明,但我就是没有这个选项。

有办法修复此问题吗,我可以安装 VirtualBox 吗?

[编辑] 我尝试在我的 iMAC 上从终端运行以下路径:

  • /卷/Macintosh

不存在,我有:

  • /卷/VirtualBox
  • /卷/iMAC

当我尝试时:

sudo installer -pkg /Volumes/VirtualBox/VirtualBox.pkg -target /Volume/iMAC

我有:

installer: Package name is Oracle VM VirtualBox
installer: Upgrading at base path /
installer: The upgrade failed (The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.)

[编辑#2]

这是我做的:

使用 ~/Downloads 中的“VirtualBox-6.0.6-130049-OSX.dmg”并使用 Finder 我打开了 DMG 文件。

VirtualBox 安装程序

然后我双击 VirtualBox.pkg 图标。

显示以下内容: 安装 VirtualBox

我单击弹出对话框中的“继续”按钮,然后单击剩余对话框中的“继续”。

iMAC 上的标准安装

我单击“安装”按钮,然后以超级用户身份输入我的密码并单击“安装软件”按钮。

不久之后显示如下内容:

安装失败

我单击“关闭”按钮并显示以下内容:

保留或移至垃圾箱

我点击了“保留”按钮。我已经尝试了好几次但都失败了,于是我在网上搜索并找到了执行以下操作的说明:

点击 Apple 图标(左上角),选择“系统偏好设置”,在弹出的窗口中选择“安全和隐私”,默认打开“常规”。我点击挂锁并解锁。我的图像没有改变以反映我发现的许多其他页面上显示的内容:

安全与隐私

就是这样,我无法再进一步了……

[编辑#3]

尽管报告了错误,但我刚刚检查了“LaunchPad”和“VirtualBox 6.0”是否已安装。我启动了它并添加了我想使用的虚拟机:

已安装

我的虚拟机:

VirtualBox管理器

当我尝试启动它时,我得到:

错误信息

错误消息 2

搜索了最后一个错误对话框中显示的消息后,我卸载了 VirtualBox 并再次尝试,没有任何区别,然后我卸载并重新启动系统,然后再次安装,因为有些帖子说这将解决“安全和隐私”对话框中显示的权限问题,但我仍然没有看到这个,也没有进一步的进展。

任何帮助都深表感谢...

答案1

解决方案已发布:

https://forums.virtualbox.org/viewtopic.php?f=8&t=84092&p=448559#p448559

在 mac OS +10.3 上安装带有安全内核的 Virtual Box 可能会失败。出现此消息后:

内核驱动程序未安装(rc=-1908)

因为您必须在安全扩展列表中添加 Oracle 编辑器。

如果有机会,您可以在“首选项”->“安全和隐私”中看到授权请求。

但我的情况不是这样。我想分享解决方案,因为这对我来说真的很痛苦:在此授权列表中添加 Oracle 编辑器。

以恢复模式 (cmd + R) 重启你的 Mac

然后打开终端并输入:spctl kext-consent add VB5E2TV963

重新启动你的 Mac。

VB5E2TV963 是 oracle 的代码。

答案2

苹果公司声明在技​​术说明 tn2459 中它只会提示一次,并且系统偏好设置中的文本仅可见 30 分钟。

我执行以下操作来再次查看允许按钮:

  • 关闭系统偏好设置
  • 再次安装虚拟盒(它表明失败)
  • 打开系统偏好设置-安全:然后允许按钮再次出现
  • Virtual Box 对我有用

答案3

在终端运行:

sudo kextcache --clear-staging

对我来说它无需重启即可工作,如果它不工作,请尝试重启。

答案4

首先,您可以尝试通过终端安装:

~ brew install virtualbox

VirtualBox 需要内核扩展才能运行。
如果安装失败,请在以下位置启用它后重试:

系统偏好设置 → 安全和隐私 → 常规

有关详细信息,请参阅供应商文档或此Apple 技术说明

相关内容