Модули ядра VirtualBox не соответствуют этой версии VirtualBox

16

При использовании VirtualBox я получаю сообщение об ошибке, показанное на рисунке. Я выполнил предложенную команду, но все равно получаю ошибку.

введите описание изображения здесь

Дипак Кумар
источник
2
Добро пожаловать в AskUbuntu. Если вы напишите сообщение об ошибке, вам будет легче найти решение. Система даже даст предложения, где те же ошибки были устранены другими. Вы теряете этот потенциал, используя картинки, а не текст. Также изображения занимают много ненужного места на сервере. Попробуйте использовать изображения, когда текста недостаточно. В этом случае конкретная текстовая ошибка очевидна.
Л.Д. Джеймс
Большинство диалоговых окон в Linux позволяют вам выбирать, копировать и вставлять их текстовое содержимое, кстати.
Дэвид Фёрстер
я буду помнить предложения со следующего раза :)
Дипак Кумар
1
Эти инструкции работают для Ubuntu 17.10: sudo apt-get autoremove sudo / sbin / vboxconfig из этого поста на форумах VirtualBox
Walker Rowe

Ответы:

20

Изображение на картинке дает вам это сообщение об ошибке: rtr3initex потерпел неудачу с rc = -1912 (rc = -1912) Ubuntu

Это говорит вам, что у вас несоответствующая установка. Ваш kernel modules do not match your installed version. Модули ядра упакованы в virtualbox-dkmsхранилище.

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

$ sudo apt remove --purge virtualbox
$ sudo apt install virtualbox
$ sudo apt install virtualbox-dkms

Полное удаление virtualbox и его зависимостей не повлияет на вашу виртуальную машину. Просто само приложение.

Кроме того, вы можете загрузить последнюю версию Virtualbox с http://Virtualbox.org . Страница загрузки для Linux: https://www.virtualbox.org/wiki/Linux_Downloads .

Вы можете добавить это в свой /etc/apt/sources.listфайл, чтобы добавить официальный репозиторий разработчиков:

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

Вы можете скачать и добавить ключ безопасности с помощью:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

Затем оцените то, что у вас есть:

$ sudo apt update
$ sudo apt upgrade

Если вы удалили предыдущую версию, переустановите ее с помощью следующей upgradeкоманды:

$ sudo apt install virtualbox

При загрузке и установке из virtualbox.orgядра модулей для разработчиков версия будет автоматически скомпилирована и установлена.

Л.Д. Джеймс
источник
1
Здравствуйте. У меня был VirtualBox 5.0.4, который зависает в моей системе (у меня есть Kernel 4.13.xx). Затем я удалил, как вы написали выше, и установил с помощью сайта Virtual Box. Тем не менее, я все еще получаю это сообщение. Что я должен делать?
Рой
2
@Royi Я так понимаю, вы говорите, что ошибка - это точное сообщение. Запустите эти команды: (1) sudo apt remove --purge virtualbox-dkms ; (2) virtualbox-dkms . Возможно, вам придется запустить это потом:/sbin/rcvboxdrv setup
Л.Д. Джеймс
Я запустил # 1, но теперь # 2 говорит, что doria @ doria: / home / doria $ virtualbox-dkms virtualbox-dkms: команда не найдена
Дэвид Дория
@LDJames Вам не нужно бежать virtualbox-dkms(вы удалили его, нет?). Во всяком случае, это работает.
Марко Сулла