報錯產生的背景
今天在這里下載了一個用於VirtualBox的Kali Linux虛擬機文件(使用VirtualBox可以直接打開使用,不用執行安裝過程)。但是將該文件導入到VirtualBox中之后,點擊“啟動”卻出現了如下報錯信息:
“不能為虛擬電腦 Kali-Linux-2017.3-vbox-amd64 打開一個新任務.
Implementation of the USB 2.0 controller not found!
Because the USB 2.0 controller state is part of the saved VM state, the VM cannot be started. To fix this problem, either install the ‘Oracle VM VirtualBox Extension Pack’ or disable USB 2.0 support in the VM settings.
Note! This error could also mean that an incompatible version of the ‘Oracle VM VirtualBox Extension Pack’ is installed (VERR_NOT_FOUND).”
報錯彈窗如圖
圖 1
報錯信息的中文翻譯如下
“未找到USB 2.0控制器的實現!
因為USB 2.0控制器狀態是保存的VM狀態的一部分,所以不能啟動VM。要解決這個問題,可以安裝“Oracle VM VirtualBox擴展包”或在VM設置中禁用USB 2.0支持。
注意!這個錯誤還可能意味着安裝了“Oracle VM VirtualBox擴展包”的不兼容版本(VERR_NOT_FOUND)。”
解決方法
根據報錯提示,我們知道出現這個錯誤信息可能和USB2.0控制器有關,我們可以選擇禁用USB2.0或者安裝“Oracle VM VirtualBox Extension Pack”這個擴展包。
通過禁用USB控制器解決問題
我們首先來嘗試通過禁用USB2.0的方式解決這個問題。
在VirtualBox中依次打開“設置->USB設備”,將啟用“USB控制器”前面的勾打掉。點擊“確定”。
之后,選中剛才報錯的虛擬機,點擊“啟動”,此時已經可以正常啟動。
問題解決。
通過安裝“Oracle VM VirtualBox Extension Pack”擴展包解決問題
直接禁用USB控制器確實可以簡單直接的解決問題,但是也帶來了新的問題,因為如果我們想要在虛擬機里連接USB設備(比如U盤或者USB無線網卡)就必須啟用USB控制器。因此安裝所需要的擴展包才是更好的解決辦法。
我們可以在VirtualBox官網的下載頁面找到擴展包的下載方式,如圖點擊“All supported platforms”即可下載:
圖 2
如果VirtualBox正在運行,則擴展包下載完成后VirtualBox會自動彈出安裝擴展包的提示:
圖 3
點擊“安裝”即可。
安裝完成后會彈出安裝成功的提示:
圖 4
此外,如果下載完成后的擴展包的圖標是如圖5所示的綠色方盒,也可以雙擊進行安裝。如果不是如圖5所示的綠色方盒:
圖 5
則可以通過在VirtualBox中依次點擊“管理->全局設定->擴展”,如圖6所示,找到對應的擴展安裝包,安裝即可:
圖 6
安裝完成擴展包后,取消禁用USB控制器,之后開機,可以正常啟動,問題解決。
注:
“Oracle VM VirtualBox Extension Pack”這個擴展包中有對USB2.0和USB3.0的支持,上述報錯並不是因為機器環境的原因出現的偶然報錯。因此,新安裝的VirtualBox最好直接就安裝上這個擴展包。
end
更多內容請訪問我的個人網站荒原之夢
