Я установил VirtualBox Version 5.1.18 r114002 (Qt5.5.1)
в Ubuntu 16.04 LTS
. Виртуализировать все (Кали, Windows 10).
Я сталкиваюсь со следующей ошибкой:
Ошибка RTR3InitEx с rc = -1912 (rc = -1912)
Модули ядра VirtualBox не соответствуют этой версии VirtualBox. Установка VirtualBox, видимо, не удалась. проведение
'/ SBIN / vboxconfig'
может исправить это. Убедитесь, что вы не смешиваете версию OSE и PUEL-версию VirtualBox.
где: supR3HardenedMainInitRuntime what: 4 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - установленный драйвер поддержки не соответствует версии пользователя.
- Что вызывает эту проблему?
- Как можно решить эту проблему?
Когда я бегу dpkg --list virtualbox-*
в терминале, я получаю:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
rc virtualbox-5.0 5.0.32-11293 i386 Oracle VM VirtualBox
rc virtualbox-5.1 5.1.18-11400 i386 Oracle VM VirtualBox
un virtualbox-gue <none> <none> (no description available)
un virtualbox-gue <none> <none> (no description available)
un virtualbox-ose <none> <none> (no description available)
16.04
virtualbox
Али Хесари
источник
источник
/sbin/vboxconfig
это правильно. последняя версия virtualbox в репозитории:,5.0.32
я предлагаю установить vbox из официального репозитория.5.1.18
и установил,5.0.32
но получил предыдущую ошибку.dpkg --list virtualbox-*
и обновляю свой вопрос.sudo apt-get autoremove --purge virtualbox-5.1
затем удалите неофициальные репозитории и установите virtualbox.Ответы:
Кажется, что ваша установочная версия virtualbox предназначена для 32-битной архитектуры, а вы работаете в 64-битной операционной системе, что может быть причиной этой проблемы.
Мой обходной путь - удалить установленную версию из PPA и установить virtualbox из официальных репозиториев.
Чтобы удалить virtualbox, запустите:
После этого убедитесь, что в вашей системе не установлена другая версия:
Вы не должны получать никаких выходных данных, также вы можете попробовать запустить virtualbox, чтобы убедиться, что он не установлен.
Затем удалите все связанные с ППД из вашего
sources.list
иsources.list.d
каталога. например:Убедитесь, что нет ничего, кроме официальных источников репозиториев в
/etc/apt/sources.list
.И обновите свои источники:
Теперь мы можем искать, какие версии доступны для установки:
Который производит вывод как это:
Тогда я бы установил последнюю версию, упомянутую в
xenial-updates
:Кроме того
sudo apt install virtualbox
, было бы хорошо, но я бы пошел с вышеуказанной командой, чтобы убедиться, что моя желаемая версия будет установлена.И в конце концов, убедитесь, что установлена правильная версия.
Из командной строки:
Из GUI: чтобы убедиться, что работает правильная версия.
Меню справки -> о виртуальной коробке
Обратите внимание на зеленую подсветку
источник
apt-cache madison virtualbox | grep -iv sources
но я не получил вывод !!! без проблем?cat /etc/apt/sources.list
.sudo mv /etc/apt/sources.list.d/* ~/apt-tmp
делая это,sudo apt-get install
не будет устанавливать другое программное обеспечение после. Так что не забудьте переместить его обратноЕсли вы установили VirtualBox по официальному руководству и не забыли удалить установленный из репозитория Ubuntu по умолчанию.
Проверьте,
virtualbox-dkms
установлено ли:Если да, то удалите его и установите
dkms
Перестройте модули ядра VirtualBox:
источник
Таким образом, в моем случае модули ядра не были удалены должным образом.
Вот подробности:
Проблема:
FIX:
После этого все работает (по крайней мере, в моем случае)
Надеюсь, это поможет. Скрыть Смотреть полный журнал активности
Я разместил ответ по адресу https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116.
источник
Кажется, в вашей системе установлены две отдельные версии VirtualBox!
Я бы порекомендовал вам полностью удалить все версии VirtualBox:
Затем переустановите непосредственно из виртуальной коробки Oracle. Перейдите на страницу загрузки VB , прокрутите вниз до « Дистрибутивы Linux на основе Debian » и следуйте инструкциям или загрузите двоичный пакет VB для всех дистрибутивов, а затем запустите программу установки следующим образом:
источник
Убедитесь, что у вас загружены модули vbox:
На моей машине, у меня есть
vboxpci
,vboxnetadp
,vboxnetflt
иvboxdrv
Проверьте правильность версии:
Очень вероятно, что версия этого модуля будет
5.0.32 rxxxxxx
, но вы работаете с VirtualBox 5.1Если это не так, этот ответ может не помочь решить вашу проблему.
В противном случае это может быть вызвано тем, что вы не удалили модули, оставленные вашей виртуальной коробкой старой версии, и новые модули не будут перезаписаны.
Просто удалите все эти старые модули и перезагрузите компьютер, и это должно решить проблему:
источник
после обновления до 6.0 это сообщение также появилось. Если вы этого не сделали, перезапустите систему, чтобы все новые модули были загружены в ядро. Иногда это так просто.
источник
Если переустановить Virtualbox не работает. Вы должны попробовать установить или переустановить
dkms
Virtualboxпроверьте, есть ли ошибки:
Если у вас есть ошибка, вероятно, следует попробовать сделать:
источник
Если вы хотите использовать последнюю версию virtualbox, вам необходимо удалить модули в папке dkms.
VB 5.1 и более ранние версии помещают модули в misc, а VB 5.0 в ветке хранит их в папке dkms .
Проверьте,
modinfo vboxdrv
выводит ли он версию 5.0 :Если он выводит 5.0 , удалите модули в папке dkms:
Запустить
sudo /sbin/rcvboxdrv setup
(затем проверить,modinfo vboxdrv
дает ли правильная версия)источник
Я удалил virtualbox с помощью команды, приведенной ниже:
sudo apt autoremove --purge virtualbox*
но это не сработало.
Я обнаружил, что старый мод vboxdrv не удалялся, и пришлось вручную удалить vboxdrv.ko из "/ lib / modules / $ (uname -r) / updates / dkms /".
источник
простой
apt upgrade virtualbox
работал для меняисточник