Проблема с установкой VirtualBox

Я пытаюсь установить virtualbox и заставить его работать, но, похоже, не могу. На изображении вы можете увидеть результат.

Вывод командной строки

Если я бегу VBoxManage --version Я получил:

WARNING: The character device /dev/vboxdrv does not exist.
Please install the virtualbox-dkms package and the appropriate
headers, most likely linux-headers-generic.

You will not be able to start VMs until this problem is fixed.
4.3.10_Ubuntur93012

Но virtualbox-dkms уже установлен и в последней версии. Поэтому я попытался переустановить его, и я получил это:

Cli выход 2

Любая помощь будет оценена.

РЕДАКТИРОВАТЬ:

Вывод после перенастройки (предложение @Tarun):

Cli Output 3

РЕДАКТИРОВАТЬ 2:

Также установил исходные коды в соответствии с инструкциями @Hmayag, очистил virtualbox и снова установил его, но у меня возникла та же проблема.

10 ответов

Решение

Я не смог решить проблему с любым другим предложенным решением, поэтому я сделал новую установку 14.04, и теперь все в порядке.

После установки этих двух пакетов вам также необходимо выполнить реконфигурацию:

sudo dpkg-reconfigure virtualbox-dkms
sudo dpkg-reconfigure virtualbox
sudo modprobe vboxdrv

И исправить eth0:

sudo modprobe vboxnetflt

Я решил эту проблему с помощью следующих команд:

sudo apt-get install linux-headers-generic
sudo dpkg-reconfigure virtualbox-dkms

Причина проблемы в том, что вы загрузили ядро ​​3.11, в то время как dpkg-reconfigure ожидает ядро ​​3.13. Вот почему вы получаете сообщение "нет подходящего модуля для работающего ядра".

Обязательно обновите свой загрузчик.

В моем случае загрузчик обновляется с другой ОС (Debian) и загружается на него и работает sudo update-grub решил проблему.

Я использовал официальное руководство производителя для дистрибутивов Linux на основе Debian:

printf 'deb http://download.virtualbox.org/virtualbox/debian %s contrib\n' "$(lsb_release -cs)" | sudo tee /etc/apt/sources.list.d/virtualbox.list

wget -qO- https://www.virtualbox.org/download/oracle_vbox{,_2016}.asc | sudo apt-key add -

sudo apt-get purge virtualbox
sudo apt-get update
sudo apt-get install virtualbox-5.0 dkms

В моем случае проблема заключалась в установке virtualbox-4.1 вместе с virtualbox-4.2. Как только я удалил 4.1, я мог запустить sudo /etc/init.d/vboxdrv setup а также sudo modprobe vboxdrv просто отлично, как и запуск виртуальных машин.

Вы должны проверить версию gcc, которую вы используете. Я столкнулся с той же проблемой компиляции ядра virtualbox. Я исправил проблему, используя этот пост https://www.virtualbox.org/ticket/12467

Вы, вероятно, используете устаревшую версию gcc, которая отличается от gcc, используемого ядром Linux.

Проверьте версию по умолчанию, которую вы используете:

gcc -v

Моя версия gcc 4.4.7 (Ubuntu/Linaro 4.4.7-8ubuntu1)

И версия GCC, с которой ваше ядро ​​было скомпилировано

dmesg | more
[    0.000000] Linux version 3.13.0-83-generic (buildd@lgw01-55) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #127-Ubuntu SMP Fri Mar 11 00:25:37 UTC 2016 (Ubuntu 3.13.0-83.127-generic 3.13.11-ckt35)

или с

dpkg -l gcc

Если версии gcc отличаются, как в моей системе, переключите ваш компилятор gcc по умолчанию

sudo update-alternatives --config gcc

тогда установка virtualbox-dkms должна работать нормально

sudo apt-get --reinstall install virtualbox-dkms

Подсказка здесь: пожалуйста, установите пакет virtualbox-dkms и соответствующие заголовки, скорее всего, linux-headers-generic.

Так как у вас есть первое, оно все еще должно хотеть второе.

sudo apt-get install linux-headers-generic

Затем убедитесь, что все в курсе.

sudo apt-get update

sudo apt-get upgrade

У меня была такая же ошибка на дискотеке Ubuntu 19.04. Я мог бы решить это, отключив безопасную загрузку (через BIOS).

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

Загрузите последний пакет.deb с virtualbox.org и установите его dpkg -i решил проблему в моем случае.

Пытаться

Настройка sudo /etc/init.d/vboxdrv
Другие вопросы по тегам