На этот вопрос уже есть ответ:
Я обновился с С 12.10 по 13.04 мой Virtualbox-4.1 перестал работать. Итак, я загрузил Virtualbox-4.2 deb для Raring ringtail с их веб-сайта и установил его. Когда я запускаю Virtualbox, он запускается нормально. При попытке запустить виртуальную машину я получаю эту ошибку.
RTR3InitEx failed with rc=-1912 (rc=-1912)
The VirtualBox kernel modules do not match this version of VirtualBox. The installation of VirtualBox was apparently not successful. Executing
'/etc/init.d/vboxdrv setup'
may correct this. Make sure that you do not mix the OSE version and the PUEL version of VirtualBox.
При запуске /etc/init.d/vboxdrv setup
я получаю:
farhat@palantir:~$ /etc/init.d/vboxdrv setup
* Stopping VirtualBox kernel modules
* Cannot unload module vboxdrv
Что здесь нужно делать?
Спасибо,
ETA:
farhat@palantir$ sudo dpkg -l | grep -e virtualbox -e linux-headers -e dkms
ii dkms 2.2.0.3-1.1ubuntu2 all Dynamic Kernel Module Support Framework
ii linux-headers-3.8.0-26 3.8.0-26.38 all Header files related to Linux kernel version 3.8.0
ii linux-headers-3.8.0-26-generic 3.8.0-26.38 amd64 Linux kernel headers for version 3.8.0 on 64 bit x86 SMP
ii linux-headers-generic 3.8.0.26.44 amd64 Generic Linux kernel headers
rc virtualbox-4.1 4.1.26-84997~Ubuntu~precise amd64 Oracle VM VirtualBox
ii virtualbox-4.2 4.2.16-86992~Ubuntu~raring amd64 Oracle VM VirtualBox
Эта команда должна выполняться с правами root. Попробуйте:
sudo /etc/init.d/vboxdrv setup
Также попробуйте очистить все:
apt-get purge virtualbox-4.1 virtualbox-4.2
, затем перезагрузите компьютер, переустановите VirtualBox 4.2 и выполните:
sudo apt-get -f install
, чтобы установить все отсутствующие зависимости.
Еще раз запустите sudo /etc/init.d/vboxdrv setup
, чтобы убедиться, что модуль ядра VirtualBox установлен.
У меня может быть хороший намек на это. У меня было 64-битное ядро в моей 32-битной системе по какой-то забавной причине. Мне ничего не удалось предотвратить, но, как только я вернулся к 32-битному ядру, все внезапно вернулось на свое место.
Это довольно старый вопрос, но у меня недавно была похожая проблема с Virtual Box 5.0. Помогла переустановка Virtual Box с помощью .deb из , их сайт .
Сначала вам нужно удалить все связанные с Virtualbox программы / зависимости, запустив это:
sudo apt-get remove virtualbox
, затем перезагрузите ОС и переустановите загруженную версию.
Это происходит, когда у вас установлено приложение с тем же именем, что и у одной из зависимостей Virtualbox.
Надеюсь, что это поможет.
Украдено из VirtualBox - сбой RTR3InitEx с rc = -1912 (rc = -1912)
Кредиты отправляются на @Ravexina https://askubuntu.com/users/ 264781 / ravexina )
Но это определенное решение проблемы.
Кажется, что ваша установочная версия virtualbox предназначена для 32-битной архитектуры, когда вы работаете в 64-битной операционной системе, что может быть причиной этой проблемы.
Мой обходной путь - удалить установленную версию из PPA и установить virtualbox из официальных репозиториев.
Чтобы удалить виртуальный ящик, запустите:
sudo apt autoremove --purge virtualbox*
После этого убедитесь, что в вашей системе не установлена другая версия:
dpkg -l virtualbox* | grep ^i
Вы не должны получать никаких выходных данных, также вы можете попробовать запустить virtualbox, чтобы убедиться, что он не установлен.
Затем удалите все связанные PPA из вашего каталога sources.list и sources.list.d. Например:
mkdir ~/apt-tmp
sudo mv /etc/apt/sources.list.d/* ~/apt-tmp
Убедитесь, что нет ничего, кроме официальных источников репозиториев в /etc/sources.list
.
И обновите ваши источники:
sudo apt update
Теперь мы можем искать, какие версии доступны для установки:
apt-cache madison virtualbox | grep -iv sources
, которые выдают такой результат:
[ 115]Тогда я бы установил последнюю версию, упомянутую в xenial-updates:
sudo apt install virtualbox=5.0.32-dfsg-0ubuntu1.16.04.2
Также будет достаточно установить виртуальную коробку sudo apt, но я бы пошел с приведенной выше командой, чтобы убедиться, что мой желаемый версия будет установлена.
И в конце концов, убедитесь, что установлена правильная версия.
Из командной строки:
dpkg -l virtualbox* | grep ^i
ii virtualbox 5.0.32-dfsg-0ubuntu1.16.04.2 amd64 x86 virtualization solution - base binaries
ii virtualbox-dkms 5.0.32-dfsg-0ubuntu1.16.04.2 all x86 virtualization solution - kernel module sources for dkms
ii virtualbox-qt 5.0.32-dfsg-0ubuntu1.16.04.2 amd64 x86 virtualization solution - Qt based user interface
Из GUI: чтобы убедиться, что работает правильная версия.
Меню справки -> о виртуальной коробке