码迷,mamicode.com
首页 > 系统相关 > 详细

macOS 10.13 安装Virtualbox失败

时间:2018-04-17 19:39:44      阅读:322      评论:0      收藏:0      [点我收藏+]

标签:code   led   size   tle   director   get   color   none   src   

macOS 10.13 安装Virtualbox失败

Enviroment

  • macOS: 10.13 High Sierra
  • virtualBox: 5.1.28

Problem description

今天mac重装了系统,升级到了10.13,安装virtualbox的时候却总是安装失败。具体症状为在最后一步的时候提示安装失败,出现严重错误 
如下图:
 
技术分享图片

最诡异的是,在/Applications/里能找到virtualbox,并且可以打开界面,但是不能虚拟机,会报错: 
Kernel drivers not installed (rc = -1908)

Reason

Google之,在StackExchange上找到了解答

High Sierra comes with a new security feature: Secure Kernel Extension Loading, which blocks kernel extension loading.

也就是,virtualbox在安装的时候需要安装内核扩展(Kernel extenstion),而macOS 10.13 High Sierra新安全特性会阻止外部内核扩展的安装,所以安装总是会被系统拦截。 
如下图:
 
技术分享图片

Solutions

  • Solution 1:

进入Preferences > Security & Privacy > General: 然后手动允许

技术分享图片

  • Solution 2:

在终端手动禁用此安全特性(不推荐)

sudo spctl --master-disable

============================

My Solution ( 8 Oct, 2017 )

本来是尝试用第一种方法解决,但后来发现一个问题:

无法新建Host-only虚拟网卡,会报No such file or directory的错误。

于是干脆就用方法二禁用掉此安全特性,然后重装virtualbox了,重装一切正常。

macOS 10.13 安装Virtualbox失败

标签:code   led   size   tle   director   get   color   none   src   

原文地址:https://www.cnblogs.com/mouseleo/p/8868485.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!