您現(xiàn)在的位置是:首頁 >手機 > 2021-03-28 07:00:32 來源:
如何在MacOS Mojave中安裝VirtualBox
如果您嘗試在macOS Mojave中安裝VirtualBox,您可能已經注意到安裝有時會失敗,并顯示通用的“安裝失敗”錯誤消息。然后,在嘗試運行VirtualBox時,您可能會遇到另一個錯誤,提示“未安裝內核驅動程序”,VirtualBox無法運行。對于安裝/運行VirtualBox問題,我們將介紹兩種不同的解決方案,一種解決方案涉及Gatekeeper旁路,另一種解決方案使用Gatekeeper異常(對于macOS 10.14.5或更高版本)。
安裝失敗的原因以及內核模塊無法成功加載的原因是由于MacOS Mojave中的安全限制,因此,要成功安裝VirtualBox并運行該應用程序,您需要相對簡單地繞過上述內容安全限制(或者,您也可以完全禁用Gatekeeper,但是通常不建議這樣做)。順便說一句,盡管本文顯然是針對VirtualBox的,但您會發(fā)現(xiàn)安裝包含內核擴展的其他應用程序也需要同樣的通用過程。
如何在MacOS Mojave中成功安裝VirtualBox(如果失敗)
假設您已經將VirtualBox下載到Mac上(可以從此處免費下載),以下是在MacOS Mojave中成功安裝和運行VirtualBox的方法:
像往常一樣運行VirtualBox安裝程序,最終您將看到“安裝失敗”消息
VirtualBox安裝失敗
失敗后退出VirtualBox安裝程序
現(xiàn)在下拉the Apple菜單并打開系統(tǒng)偏好設置
選擇“安全和隱私”并轉到“安全”偏好設置面板中的“常規(guī)”選項卡,然后單擊鎖定按鈕并輸入管理員密碼
在“安全性常規(guī)”部分的底部,找到表明“禁止加載開發(fā)人員'Oracle America,Inc'的系統(tǒng)軟件”的消息,然后單擊“允許”按鈕
允許Oracle安裝程序在Mac上運行
重新啟動VirtualBox安裝程序并照常進行安裝,現(xiàn)在應該可以成功完成安裝
Virtualbox成功安裝
繼續(xù)并像往常一樣運行VirtualBox,它應該可以正常加載,而沒有任何進一步的內核驅動程序錯誤消息。如果仍然遇到問題,請參考下一步,這是更高版本的MacOS所需要的不同過程。
無法在MacOS 10.14.5或更高版本中安裝/運行VirtualBox?嘗試這個
如果您嘗試在運行macOS Mojave 10.14.5或更高版本的計算機上安裝VirtualBox,則可能會遇到App Store之外的應用程序的公證要求。要解決這個問題(目前直到VirtualBox被公證),請嘗試以下操作:
通過同時重新引導并按住COMMAND + R鍵將Mac重新啟動到恢復模式
在“實用程序”屏幕上,下拉“實用程序”菜單,然后選擇“終端”以從恢復模式啟動終端
輸入以下命令:
spctl kext-consent add VB5E2TV963
按回車鍵,然后像往常一樣以正常啟動方式重新啟動Mac
該解決方案被張貼在我們下面的評論通過VirtualBox的論壇,似乎運行MacOS的10.14.5或更新版本很多用戶工作(感謝各種評論者離開了這個解決方案!)。顯然,“ VB5E2TV963”是Oracle的代碼,在命令行中輸入此Gatekeeper例外將允許VirtualBox在具有公證要求的最新版本的MacOS中安裝。在VirtualBox最終通過Apple概述的過程得到公證之前,這可能只是暫時的必要。
現(xiàn)在嘗試安裝和/或運行VirtualBox,它在最新版本的MacOS系統(tǒng)軟件中應該可以正常工作。
在下面的屏幕截圖中,您可以看到VirtualBox在帶有BeOS / Haiku OS的MacOS 10.14.x中運行。
在MacOS中運行BeOS Haiku OS的VirtualBox
如果您是高級用戶(可能首先是在運行虛擬化軟件和虛擬機),那么您可能有興趣通過按此處的說明調整Gatekeeper來允許從MacOS的任何位置安裝應用程序。
為了快速了解背景,MacOS Mojave 10.14.5和更高版本的MacOS需要經過公證才能在App Store之外安裝某些應用程序。另外,GateKeeper是Mac OS的安全機制,旨在防止不受信任的應用程序在Mac上運行或安裝。默認情況下,較新版本的MacOS具有特別嚴格的Gatekeeper設置,并且會拋出錯誤消息,表明該應用程序無法打開,因為它來自某個身份不明的開發(fā)人員,依此類推,盡管只需右鍵單擊并選擇大多數應用程序允許您繞過該機制,也可以從“安全性”偏好設置面板中繞過該機制。。最新的macOS版本(例如Mojave)會更進一步,并且還需要開發(fā)人員對應用程序進行公證(或按照后一教程中的說明進行手動旁路),或者需要Gatekeeper旁路來安裝某些捆綁了內核擴展的軟件,例如VirtualBox的。如果你沒有這些保護機制,MacOS的激動,你總是可以完全禁用網閘和禁用系統(tǒng)完整性保護的好,雖然一般不建議這樣做。