介紹在 macOS Big Sur 中使用 VirtualBox 出現 Kernel driver not installed 問題的解決方法。
Kernel driver not installed 問題
在 macOS Big Sur 中執行 VirtualBox 時出現這樣的視窗畫面,錯誤訊息為:Kernel driver not install (rc=-1908)
。
![VirtualBox 錯誤訊息 VirtualBox 錯誤訊息](https://officeguide.cc/wp-content/uploads/2020/12/macos-virtualbox-kernel-driver-error-solution-20201211-01.png)
這個問題是因為 macOS 因為安全性因素,把第三方的 kernel extensions(KEXTs)阻擋掉了,解決方式就是手動授權 Oracle 的 Developer ID,以下是操作步驟。
授權 Oracle 的 Developer ID
Step 1
重新開機,按下 cmd ⌘ + R 鍵,進入 macOS 復原模式(recovery mode)。
![macOS 復原模式 macOS 復原模式](https://officeguide.cc/wp-content/uploads/2020/12/macos-virtualbox-kernel-driver-error-solution-20201211-07-1024x768.jpg)
Step 2
開啟「工具程式」中的「終端機」。
![開啟「終端機」 開啟「終端機」](https://officeguide.cc/wp-content/uploads/2020/12/macos-virtualbox-kernel-driver-error-solution-20201211-08-1024x576.jpg)
執行以下指令,授權 Oracle 的 Developer ID:
spctl kext-consent add VB5E2TV963
其中 VB5E2TV963
就是 Oracle 的 Developer ID。
![授權 Oracle 的 Developer ID 授權 Oracle 的 Developer ID](https://officeguide.cc/wp-content/uploads/2020/12/macos-virtualbox-kernel-driver-error-solution-20201211-09-1024x576.jpg)
Step 4
重新開機。
設定允許 Oracle 開發者的軟體
經過以上設定並且重新開機之後,嘗試執行一次 VirtualBox,若還是無法執行 VirtualBox,就請再依照以下步驟設定允許 Oracle 開發者的軟體。
Step 1
開啟「系統偏好設定」。
![開啟「系統偏好設定」 開啟「系統偏好設定」](https://officeguide.cc/wp-content/uploads/2020/12/macos-virtualbox-kernel-driver-error-solution-20201211-02-1024x576.png)
Step 2
選擇「安全性與隱私權」。
![選擇「安全性與隱私權」 選擇「安全性與隱私權」](https://officeguide.cc/wp-content/uploads/2020/12/macos-virtualbox-kernel-driver-error-solution-20201211-03.png)
Step 3
點選左下角鎖頭,進行解鎖。
![點選左下角鎖頭解鎖 點選左下角鎖頭解鎖](https://officeguide.cc/wp-content/uploads/2020/12/macos-virtualbox-kernel-driver-error-solution-20201211-04.png)
Step 4
點選「允許」,讓系統允許來自於開發者「Oracle America, Inc.」的系統軟體。
![允許來自於開發者「Oracle America, Inc.」的系統軟體 允許來自於開發者「Oracle America, Inc.」的系統軟體](https://officeguide.cc/wp-content/uploads/2020/12/macos-virtualbox-kernel-driver-error-solution-20201211-05.png)
Step 5
點選「重新開機」。
![重新開機 重新開機](https://officeguide.cc/wp-content/uploads/2020/12/macos-virtualbox-kernel-driver-error-solution-20201211-06.png)
Step 6
重新開機之後,就可以正常使用 VirtualBox 了。
查詢 Oracle 的 Developer ID
前面所提到的 VB5E2TV963
這個 Oracle 的 Developer ID,可以在安裝 VirtualBox 的時候,點選 VirtualBox 安裝視窗右上角的鎖頭來查詢。
![查詢 Oracle 的 Developer ID 查詢 Oracle 的 Developer ID](https://officeguide.cc/wp-content/uploads/2020/12/macos-virtualbox-kernel-driver-error-solution-20201211-10.png)
[…] 看了一堆文章,reboot重開了幾次,又重安裝virtualBox的軟體,又裝了好幾個版本,看完下面這篇https://officeguide.cc/virtualbox-macos-kernel-driver-not-installed-error-solution-2020/ […]