macOS 10.13 安裝Virtualbox失敗

macOS 10.13 安裝Virtualbox失敗

Enviroment

  • macOS: 10.13 High Sierra
  • virtualBox: 5.1.28

Problem description

今天mac重裝了系統,升級到了10.13,安裝virtualbox的時候卻老是安裝失敗。具體症狀爲在最後一步的時候提示安裝失敗,出現嚴重錯誤 
以下圖: 
問題描述macos

最詭異的是,在/Applications/裏能找到virtualbox,而且能夠打開界面,可是不能虛擬機,會報錯: 
Kernel drivers not installed (rc = -1908)安全

Reason

Google之,在StackExchange上找到了解答app

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

也就是,virtualbox在安裝的時候須要安裝內核擴展(Kernel extenstion),而macOS 10.13 High Sierra的新安全特性會阻止外部內核擴展的安裝,因此安裝老是會被系統攔截。 
以下圖: 
緣由ip

Solutions

  • Solution 1:

進入Preferences > Security & Privacy > General: 而後手動容許get

緣由

  • Solution 2:

在終端手動禁用此安全特性(不推薦)虛擬機

sudo spctl --master-disableit

============================io

My Solution ( 8 Oct, 2017 )

原本是嘗試用第一種方法解決,但後來發現一個問題:ast

沒法新建Host-only虛擬網卡,會報No such file or directory的錯誤。

因而乾脆就用方法二禁用掉此安全特性,而後重裝virtualbox了,重裝一切正常。

相關文章
相關標籤/搜索