[Mac] 如何解決 VirtualBox Kernel driver not install (rc=-1908) 的錯誤


遇到的狀況是這樣的,原本是在Windows 10的環境中,藉由VirtualBox來安裝了Linux系統,之後將整個VM匯出成OVA檔,並把OVA檔拿到Mac中的VirtualBox中匯入使用,結果當啟動VM的時候出現了這個錯誤: VirtualBox Kernel driver not install (rc=-1908),整個人傻眼,因為裡面已建置好相當多的軟體與資料,要再重建的話真的蠻花時間的,可是心想VirtualBox和Mac的相容性應該不會這麼差吧,所以爬文了一下才發現原來只是權限的問題。

本文示範的版本:VirtualBox 6.1.22、macOS Big Sur 11.2.3

VirtualBox Kernel driver not install

下圖則是VirtualBox管理員發出的錯誤訊息

VirtualBox error during start VM

VirtualBox Kernel driver not install 解決方式

方法很簡單,如前言所述,只是個權限設定的問題,請進入「系統偏好與設定」 → 選擇「安全性與隱私權」

安全性與隱私權

切換到「一般」的頁籤,然後此時下方應該會出現:已更新來自開發者「Oracle America, Inc.」的系統軟體 的字樣,此時請點擊一下左下角的鎖頭來解鎖,並點擊「允許」來授權執行Oracle的軟體
註:VirtualBox之前已被Oracle(甲骨文)收購

安全性與隱私權

延伸閱讀:
Virtualbox Guest Additions 安裝教學 [Linux / Windows]
VirtualBox 共用資料夾、共用剪貼簿及權限設定 [Linux & Windows]
How to Fix VirtualBox’s “Kernel Driver Not Installed (rc=-1908)” Error on a Mac