macOS安裝VirtualBox時顯示安裝失敗,在/Application中可以找到VirtualBox.app,應(yīng)用可以打開,也可以新建虛擬機(jī),但是無法正常啟動虛擬機(jī)。啟動虛擬機(jī)的時候出現(xiàn)如下錯誤:?
Kernel drivers not installed (rc = -1908)
使用安裝包中的VirtualBox_Uninstall.tool卸載工具時發(fā)現(xiàn)VBoxDrv.kext、VBoxUSB.kext、VBoxNetFlt.kext、VBoxNetAdp.kext 4個.kext(kext即Kernel extension)的文件。該文件為VirtualBox的內(nèi)核拓展文件。進(jìn)入該文件夾下嘗試手動加載時發(fā)現(xiàn)permission denied.
Google后發(fā)現(xiàn)macOS的System Integrity Protection限制第三方內(nèi)核拓展的加載。
解決方案:
在Apple網(wǎng)站上找到禁用System Integrity Protection的方法。

1.重啟Mac,按住command+R進(jìn)入恢復(fù)系統(tǒng)
2. 在上面的菜單中,有一個列表中有終端,打開終端
3.輸入
csrutil disable
按enter
4.重啟Mac
如果以前安裝過VirtualBox,雙擊安裝包中的VirtualBox_Uninstall.tool將原來的VirtualBox卸載掉,然后重新安裝,就能夠安裝成功了。