Virtualbox не удалось установить?


10

Я недавно скачал Virtualbox 5 и запустил файл .deb, полученный с сайта. Я пытаюсь использовать MS-DOS 6.22, и появляется сообщение об ошибке.

 '[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

 '/sbin/rcvboxdrv setup'

 may correct this. Make sure that you do not mix the OSE version and 
 the PUEL version of VirtualBox.

 where: supR3HardenedMainInitRuntime what: 4 
 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support 
 driver doesn't match the version of the user. ]'

Я даже попытался запустить предложенную команду, но она не удалась.

Ответы:


6

Запустить:

sudo /sbin/rcvboxdrv setup
sudo apt -f install

И если это не сработает:

sudo /etc/init.d/vboxdrv setup 

Большое спасибо за это - я решил эту проблему после обновления предоставляемого дистрибутивом Ubuntu Trusty пакета 4.x vbox vx для пакета 5.1 с virtualbox.org/wiki/Linux_Downloads .
Том Далтон

6

Единственное, что мне помогло, это удаление, virtualbox-dkmsтак как этот пакет был в более старой версии:

sudo dpkg -P virtualbox-dkms

Потом я переустановил virtualboxи все заработало.


Мне тоже помогли (при обновлении с 5.2 до 6.0)
tohuwawohu

Это делается в соответствии sudo apt-get autoremoveс рекомендациями Бевора .
user1151080

Я установил 6.1.4, но потом по ошибке установил пакет расширений через репозиторий вместо загрузки, так как версия репо для 5.x. Удалено 6.14 и установлено 5.x. После осознания этого и переустановки 6.1.4 я столкнулся с этой проблемой, которая была вызвана этим пакетом dkms и исправлена ​​в этом посте.
ДКеблер

5

У меня такая же проблема. Я хотел установить последнюю версию с веб-сайта, но у меня была установлена ​​устаревшая версия репозитория Virtualbox (от менеджера пакетов). Вот почему у меня все еще были запущены некоторые модули ядра, которые не были удалены при удалении процесса. Я решил это:

apt-get remove virtualbox
apt-get autoremove [absolutely needed to remove the old kernel modules]
/sbin/vboxconfig [after you install the version from the website with dpkg -i]

Кстати: по сути, вы не должны обходить менеджер пакетов, но я не мог запустить виртуальные машины и хотел выяснить, существует ли проблема в последней версии.


1
Работала у меня (после перехода с 5.0 на 5.2 на Ubuntu 16.04) ссылка . Теперь все хорошо.
Джоуэлл

4

Проще всего было бы установить версию Virtualbox, которая включена в репозитории программного обеспечения Ubuntu. Как правило, это предпочтительнее, чем установка загруженной версии (если вам не нужны специальные функции, которые не предлагаются в версии программного обеспечения). Версия Virtualbox в репозиториях Ubuntu 16.04 (Xenial) - 5.0.18-1.

Сначала удалите загруженную версию Virtualbox.

Затем откройте терминал (Alt-Ctrl-T) и введите следующие команды:

sudo apt update
sudo apt install virtualbox

1
Спасибо. Это решение сработало для меня при попытке запустить виртуальную машину, я удалил версию 5.1 и запустил команду, и она отлично загрузила виртуальную машину.
B-Abbasi

Тоже самое. Не работал над версиями репо; пришлось установить 5.1, чтобы моя ВМ запустилась. В следующий раз, когда я запустил компьютер, ВМ отказалась запускаться. Возвращение в версию Repo
anonymous2

1

У меня тоже была эта ошибка. Тогда я нашел правильный способ удалить старую версию VirtualBox.

$ sudo /opt/VirtualBox/uninstall.sh
$ sudo rm -rf /opt/VirtualBox/

Затем установите VirtualBox снова. Это сработало для меня.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.