mac系統升級導致VirtualBox報Kernel driver not installed (rc=-1908)

一、背景

最近將我的Mac升級成了Monterey版本,結果發現之前的安裝的VirtualBox虛擬機無法啟動,報了如下錯誤。

Kernel driver not installed (rc=-1908)

Make sure the kernel module has been loaded successfully.

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT. 

啟動虛擬機報錯

在網上搜索了一下,大多是linux系統的解決方案,此處記錄一下mac系統的解決方案。

二、解決方案

1、重新下載一個最新的VirtualBox虛擬機

下載地址 //www.virtualbox.org/wiki/Downloads
下載最新的虛擬機

2、卸載舊的虛擬機

如果機器上打開了舊的虛擬機界面,先將舊的虛擬機關閉。
不然在啟動卸載程序後,也會建議先關閉本地啟動的虛擬機。

1、雙擊啟動程序

安裝

2、點擊卸載程序

卸載

3、輸入yes、密碼後開始卸載

卸載

4、卸載完成後,安裝

安裝

正常安裝即可

5、安裝的過程中需要允許下方的這個更新

允許

6、重新啟動系統

7、重新啟動之前已經存在的虛擬機

重新啟動之前已經存在的虛擬機
可以發現虛擬機已經可以正常啟動了,至此這個問題已經解決了。