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和擴展包版本
好吧,它們幾乎是相同的。 重新啟動Oracle Virtualbox管理器(如果已打開)。 現在,您可以啟動虛擬機而沒有任何問題。
在Virtualbox中運行的Ubuntu VM
如果上述步驟仍不能解決此問題,請打開虛擬機的“設置”窗口。 轉到USB部分,並將USB控制器降級為 USB 1.1(OHCI)。
在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擴展包進行故障排除