今天從Oracle啟動Ubuntu虛擬機VirtualBox時,出現如下錯誤:
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
仔細閱讀錯誤消息可以清楚地解釋您需要做什麼來修復此錯誤。為了解決這個問題 將 VirtualBox 擴展更新到最新版本 或者只是簡單地 禁用對 USB 2.0 控制器的支持 從虛擬機設置。 我不想禁用 USB 支持,所以我採取了更新 virtualbox 擴展的第一個解決方案。
Linux 上的 Oracle 虛擬機 VirtualBox 擴展包更新
首先,使用以下命令獲取最新的 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 Graphics Manager 執行相同的操作。首先,如上所述下載擴展包。或者, 下載 VirtualBox 官方鏈接並下載最新版本 VirtualBox 6.x.xx Oracle VirtualMachine VirtualBox 擴展包 部門。
下載完擴展包後,打開Oracle VirtualBox Manager,進入。 文件-> 設置..選擇 擴張 單擊一個選項,然後單擊 (+) 在右窗格中加號。
選擇您從文件管理器下載的擴展包,然後選擇[インストール]單擊按鈕。您將被要求同意許可協議。
成功安裝/更新擴展包後,[拡張機能]列在選項卡下方。

現在嘗試重新啟動 Virtualbox Manager 並再次打開 VM。它應該立即啟動!
其他 VirtualBox 故障排除指南:
- 如何修復 VirtualBox Ubuntu 中的“未安裝內核驅動程序(rc = -1908)”錯誤
- “無法更改設備/dev/vboxdrv 上的組 vboxusers”解決 Virtualbox 錯誤
- VirtualBox 錯誤 – 無法註冊 DVD 映像,因為 UUID 已存在
- 修復了“UUID 硬盤已存在”VirtualBox 的問題
- Linux Virtualbox Guru Meditation 大錯特錯
- Virtualbox 錯誤-無法加載 ring-0 模塊 VBoxEhciR0.r0
LinuxOracleVirtualBox 虛擬機疑難解答 VirtualBox VirtualBox 擴展包