Oracle VirtualBox 是一種可靠的解決方案,用於高效、快速地測試各種 Linux 和 Unix 操作系統。它是最簡單易用的虛擬化軟件之一。今天我在我的 Ubuntu 桌面上升級到了 Oracle VirtualBox 6.1.16。啟動虛擬機時出現此錯誤- Failed to load ring-0 module VBoxEhciR0.r0 for device usb-ehci (VERR_SYMBOL_VALUE_TOO_BIG)
..
完整的錯誤信息是:
Failed to load R0 module /usr/lib/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack/linux.amd64/VBoxEhciR0.r0: RTLdrGetBits failed (VERR_SYMBOL_VALUE_TOO_BIG).
Failed to load ring-0 module 'VBoxEhciR0.r0' for device 'usb-ehci' (VERR_SYMBOL_VALUE_TOO_BIG).
VirtualBox 並不總是運行良好。我有時會遇到一些問題。但它們很容易修復。上面的錯誤信息對我來說是新的。 Virtualbox 似乎無法加載名為 ring-0 的模塊 VBoxEhciR0.r0
用於USB接口。
“Failed to load R0 module”錯誤的根本原因可能是virtualbox版本和擴展包版本不匹配。 讓我們看看如何在 Linux 上解決這個問題。
“無法在設備 usb-ehci 上加載 ring-0 模塊 VBoxEhciR0.r0”錯誤 如何修復 VirtualBox
要解決錯誤“無法在設備usb-ehci上加載ring-0模塊VBoxEhciR0.r0”,首先確保擴展包版本與Virtualbox版本匹配。請注意,版本不必完全相同。擴展包版本必須是最新的可用版本(與 virtualbox 相同及更高版本)。
到達 檢查 Virtualbox 的版本 從命令行運行以下命令:
$ VBoxManage --version
或使用小寫:
$ vboxmanage --version
6.1.16_Ubuntur140961
檢查擴展包的版本。
$ vboxmanage list extpacks
樣本輸出:
Extension Packs: 2
Pack no. 0: VNC
Version: 6.1.16
Revision: 140961
Edition:
Description: VNC plugin module
VRDE Module: VBoxVNC
Usable: true
Why unusable:
Pack no. 1: Oracle VM VirtualBox Extension Pack
Version: 6.1.6
Revision: 137129
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 版本不同。就我而言,Virtuabox 的版本是 6.1.16 擴展包版本是 6.1.6有點舊的版本。
如前所述,要解決 Virtualbox“加載 R0 模塊失敗”錯誤,您需要將擴展包版本更新到最新可用版本。
從下載最新的擴展包版本 虛擬機下載 頁。轉到您的下載位置並運行以下命令以在 Linux 上安裝 virtualbox 擴展包。
$ sudo vboxmanage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-6.1.18.vbox-extpack
即使舊版本已經存在,上述命令也會安裝新的擴展包。
安裝後,檢查 Virtualbox 和擴展包的版本,看看它們是否匹配。

嗯,它們幾乎是一樣的。 重新啟動 Oracle Virtualbox Manager(如果它已經打開)。您現在可以毫無問題地啟動虛擬機。

如果上述步驟不能解決問題,請打開虛擬機設置窗口。 轉到 USB 部分並將 USB 控制器降級為 USB 1.1 (OHCI)..

您現在可以啟動虛擬機。
祝你好運!
相關閱讀:
- 如何修復 VirtualBox Ubuntu 中的“未安裝內核驅動程序(rc = -1908)”錯誤
- 解決 VirtualBox Arch Linux 中的“結果代碼:NS_ERROR_FAILURE (0x80004005)”錯誤
- VirtualBox 錯誤 – 無法註冊 DVD 映像,因為 UUID 已存在
- 修復“UUID 硬盤已存在”問題 VirtualBox
- “無法更改設備/dev/vboxdrv 上的組 vboxusers”解決 Virtualbox 錯誤
- Linux Virtualbox Guru Meditation 大錯特錯
Linux 疑難解答 VirtualBox VirtualBox 擴展包