今天mac重裝了系統,升級到了10.13,安裝virtualbox的時候卻老是安裝失敗。具體症狀爲在最後一步的時候提示安裝失敗,出現嚴重錯誤
以下圖: macos
最詭異的是,在/Applications/裏能找到virtualbox,而且能夠打開界面,可是不能虛擬機,會報錯: Kernel drivers not installed (rc = -1908)
安全
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
進入Preferences > Security & Privacy > General: 而後手動容許get
在終端手動禁用此安全特性(不推薦)虛擬機
sudo spctl --master-disable
it
============================io
原本是嘗試用第一種方法解決,但後來發現一個問題:ast
沒法新建Host-only虛擬網卡,會報No such file or directory
的錯誤。
因而乾脆就用方法二禁用掉此安全特性,而後重裝virtualbox了,重裝一切正常。