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接口。

“無法加載R0模塊”錯誤的根本原因可能是Virtualbox版本和擴展包版本不匹配。 讓我們看看如何在Linux中解決此問題。

如何修復“無法為設備usb-ehci加載ring-0模塊VBoxEhciR0.r0”錯誤

要解決錯誤“無法為設備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模塊”錯誤。

從以下位置下載最新的擴展包版本: Virtualbox下載 頁。 轉到下載位置並運行以下命令以在Linux中安裝virtualbox擴展包:

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

即使已經存在舊版本,上述命令也將安裝新的擴展包。

安裝完成後,請檢查Virtualbox和Extension Pack版本以查看它們是否匹配。

在Linux中顯示VirtualBox和擴展包版本在Linux中顯示VirtualBox和擴展包版本

好吧,它們幾乎是相同的。 重新啟動Oracle Virtualbox管理器(如果已打開)。 現在,您可以啟動虛擬機而沒有任何問題。

在Virtualbox中運行的Ubuntu VM在Virtualbox中運行的Ubuntu VM

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

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

虛擬機可能應該現在啟動。

祝好運!

相關閱讀:

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

Linux對VirtualBoxVirtualBox擴展包進行故障排除

Sidebar