Проблема с установкой 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 уже установлен и в последней версии. Поэтому я попытался переустановить его, и я получил это:
Любая помощь будет оценена.
РЕДАКТИРОВАТЬ:
Вывод после перенастройки (предложение @Tarun):
РЕДАКТИРОВАТЬ 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
решил проблему в моем случае.