Ошибка Virtualbox — не удалось загрузить модуль Ring-0 VBoxEhciR0.r0
Oracle VirtualBox — это мое решение для эффективного и быстрого тестирования различных операционных систем Linux и Unix. Это одно из самых простых и простых программ виртуализации. Сегодня я обновил свой рабочий стол Ubuntu до Oracle VirtualBox 6.1.16. При запуске виртуальной машины я столкнулся с этой ошибкой: Не удалось загрузить модуль Ring-0 VBoxEhciR0.r0 для устройства 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. Не удалось загрузить модуль Ring-0 VBoxEhciR0.r0 для устройства USB-ehci.
Я не скажу, что VirtualBox всегда работает нормально. Время от времени у меня возникало несколько проблем. Но они легко решаемы. Вышеупомянутое сообщение об ошибке для меня новое. Похоже, Virtualbox не может загрузить модуль Ring-0 с именем VBoxEhciR0.r0
для интерфейса USB.
Основной причиной ошибки «Не удалось загрузить модуль R0» может быть несоответствие версии виртуального бокса и версии пакета расширений. Давайте посмотрим, как устранить эту проблему в Linux.
Как исправить ошибку «Не удалось загрузить модуль Ring-0 VBoxEhciR0.r0 для устройства USB-ehci» в VirtualBox
Чтобы устранить ошибку «Не удалось загрузить модуль Ring-0 VBoxEhciR0.r0 для устройства USB-ehci», сначала убедитесь, что версия пакета расширений соответствует версии 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. В моем случае версия Virtuabox — 6.1.16, а версия пакета расширений — 6.1.6, что немного старше.
Как я уже упоминал, вам необходимо обновить версию пакета расширений до последней доступной версии, чтобы устранить ошибку «Не удалось загрузить модуль R0» в Virtualbox.
Загрузите последнюю версию пакета расширений со страницы Загрузки Virtualbox. Перейдите в папку загрузки и выполните следующую команду, чтобы установить пакет расширений VirtualBox в Linux:
sudo vboxmanage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-6.1.18.vbox-extpack
Приведенная выше команда установит новый пакет расширений, даже если более старая версия уже существует.
После завершения установки проверьте версию Virtualbox и пакета расширений, чтобы убедиться, что они совпадают.
Отображение версии виртуального бокса и пакета расширений в Linux
Ну они почти одинаковые. Перезапустите менеджер Oracle Virtualbox (если он уже открыт). Теперь вы можете без проблем запускать виртуальные машины.
Виртуальная машина Ubuntu, работающая в Virtualbox
Если вышеупомянутые шаги по-прежнему не решили проблему, откройте окно настроек виртуальной машины. Перейдите в раздел USB и понизьте версию USB-контроллера до USB 1.1 (OHCI).
Понизить версию USB-контроллера в Virtualbox
Виртуальные машины, вероятно, должны запуститься сейчас.
Удачи!
Связанное чтение:
- Как исправить ошибку VirtualBox «Драйвер ядра не установлен (rc=-1908)» в Ubuntu
- Устранение ошибки VirtualBox «Код результата: NS_ERROR_FAILURE (0x80004005)» в Arch Linux
- Ошибка VirtualBox: невозможно зарегистрировать образ DVD, поскольку UUID уже существует
- Исправить проблему «жесткий диск с UUID уже существует» в VirtualBox
- Устранение ошибки Virtualbox «Невозможно изменить группу vboxusers для устройства /dev/vboxdrv»
- Критическая ошибка медитации Virtualbox Guru в Linux