Virtualbox 錯誤-無法加載 ring-0 模塊 VBoxEhciR0.r0


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 錯誤-無法在設備 usb-ehci 上加載 ring-0 模塊 VBoxEhciR0.r0

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: 
檢查 Linux 上的 virtualbox 和擴展包的版本

在那裡!擴展包版本與 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 和擴展包的版本以查看它們是否匹配。

在 Linux 上查看 virtualbox 和 extensionpack 版本在 Linux 上查看 virtualbox 和 extensionpack 版本

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

在 Virtualbox 中運行的 Ubuntu 虛擬機在 Virtualbox 中運行的 Ubuntu 虛擬機

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

降級 Virtualbox 中的 USB 控制器降級 Virtualbox 中的 USB 控制器

您現在可以啟動虛擬機。

祝你好運!

相關閱讀:

  • 如何修復 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 擴展包



Source link