修復“找不到USB 2.0控制器的實現!” VirtualBox錯誤

今天,我從Oracle VirtualBox啟動了我的Ubuntu虛擬機,並遇到以下錯誤:

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).


Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

Virtualbox錯誤-找不到USB 2.0控制器的實現

您可能已經猜到了,如果您運行的是VirtualBox擴展包的過時版本,通常會發生此錯誤。

修復“找不到USB 2.0控制器的實現!” VirtualBox中的錯誤

如果您仔細閱讀該錯誤消息,它會清楚地說明我們需要採取的措施來糾正此錯誤。 要解決此問題,您應該 將VirtualBox Extension Pack更新到最新版本 或簡單地 禁用USB 2.0控制器支持 從虛擬機的設置。 我不想禁用USB支持,因此我選擇了第一個解決方案,即更新virtualbox擴展包。

在Linux中更新Oracle VM VirtualBox Extension Pack

首先,使用以下命令獲取最新的Virtualbox版本:

$ vboxversion=$(wget -qO - https://download.virtualbox.org/virtualbox/LATEST.TXT)

上面的命令檢索Oracle VirtualBox的最新版本並將其保存在名為 vboxversion。 您可以使用您選擇的任何變量名。

下載最新的Virtualbox擴展包:

$ wget "https://download.virtualbox.org/virtualbox/${vboxversion}/Oracle_VM_VirtualBox_Extension_Pack-${vboxversion}.vbox-extpack"

只要確保您提到了正確的變量名即可。 上面的命令從Oracle VirtualBox官方站點中獲取最新的擴展包,並將其保存在當前目錄中。

最後,使用以下命令安裝下載的Virtualbox擴展包:

$ sudo vboxmanage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-6.1.18.vbox-extpack

您將看到許可協議消息。 按 y 並擊中 ENTER 接受許可協議並安裝擴展包。

通過使用以下命令列出擴展包的版本來檢查擴展包是否已更新:

$ vboxmanage list extpacks

樣本輸出:

Extension Packs: 1
Pack no. 0:   Oracle VM VirtualBox Extension Pack
Version:      6.1.18
Revision:     142142
Edition:      
Description:  Oracle Cloud Infrastructure integration, USB 2.0 and USB 3.0 Host Controller, Host Webcam, VirtualBox RDP, PXE ROM, Disk Encryption, NVMe.
VRDE Module:  VBoxVRDP
Usable:       true 
Why unusable: 

是的,我們獲得了最新版本。

您也可以從VirtualBox圖形管理器中執行此操作。 首先,如上所示下載擴展包。 或者,前往 VirtualBox下載 官方鏈接並在下面下載最新版本 VirtualBox 6.x.xx Oracle VM VirtualBox擴展包 部分。

下載擴展包後,打開Oracle VirtualBox Manager並轉到 文件->首選項。 選擇 擴展名 最小窗格中的選項,然後單擊 (+) 右窗格中的加號。

從Linux中的VirtualBox Manager界面安裝或更新VirtualBox Extension Pack從Linux中的VirtualBox Manager界面安裝或更新VirtualBox Extension Pack

從文件管理器中選擇下載的擴展包,然後單擊“安裝”按鈕。 系統將要求您接受許可協議。

成功安裝/更新擴展包後,您將在“擴展包”選項卡下看到它:

在VirtualBox管理器中查看已安裝的擴展包在VirtualBox管理器中查看已安裝的擴展包

現在,重新啟動Virtualbox Manager,然後嘗試再次打開VM。 它應該立即開始,沒有任何問題!

其他VirtualBox故障排除指南:

  • 如何修復“未安裝內核驅動程序(rc = -1908)”在Ubuntu中的VirtualBox錯誤
  • 解決“無法更改設備/ dev / vboxdrv的組vboxusers” Virtualbox錯誤
  • VirtualBox錯誤–無法註冊DVD映像,因為UUID已經存在
  • 修復“具有UUID的硬盤已存在”在VirtualBox中的問題
  • Linux中的Virtualbox Guru Meditation嚴重錯誤
  • Virtualbox錯誤–無法加載Ring-0模塊VBoxEhciR0.r0

LinuxOracle VirtualBox故障排除虛擬機VirtualBoxVirtualBox擴展包

Sidebar