Проблема VirtualBox: модуль ядра не загружен

Я установил VirtualBox несколько раз, одна и та же ошибка каждый раз (см. Также скриншоты ниже)

WARNING: The vboxdrv kernel module is not loaded. Either there is no module available for the current kernel (4.4.0-22-generic) or it failed to load. Please recompile the kernel module and install it by
           sudo /sbin/rcvboxdrv setup
         You will not be able to start VMs until this problem is fixed. Extension Packs: 0

Я запускаю sudo /sbin/rcvboxdrv setup и получаю:

Stopping VirtualBox kernel modules ...done.
Removing old VirtualBox pci kernel module ...done.
Removing old VirtualBox netadp kernel module ...done.
Removing old VirtualBox netflt kernel module ...done.
Removing old VirtualBox kernel module ...done.
Recompiling VirtualBox kernel modules
 ...done.
Starting VirtualBox kernel modules ...failed!
  (modprobe vboxdrv failed. Please use 'dmesg' to find out why)

Когда я запускаю dmesg, я получаю LONG-ответ, начало которого приведено на скриншоте, а остальное (и его много) - в ссылке (точка) Ubuntu.

Я установил VBox из Центра программного обеспечения, а также 5.0.2 и 5.0.18 64 бит и 5.0.2 32 бит. Сама программа открывается, но я пытаюсь добавить пакет расширений для совместимости с USB, всякий раз, когда я делаю это, она говорит что-то вроде того, что ни одно приложение не может открыть это (с тех пор я удалил его и сейчас пытаюсь сначала выяснить проблему с VBox). как я считаю, это является причиной проблемы пакета расширения.

http://paste.ubuntu.com/16683032/

6 ответов

Сначала убедитесь, что у вас установлены эти пакеты:

$ sudo apt-get install dkms build-essential linux-headers-`uname -r`

Если установка выше не решает проблему, возможно, у вас версия ядра больше 4.4.0-20 который запрещает запуск неподписанных модулей ядра с Secure Boot включен в BIOS. В этом случае вы можете выполнить одно из следующих действий:

  • запрещать Secure Boot в ваших настройках BIOS

ИЛИ ЖЕ

После запуска этой команды мой VirtualBox работает:

sudo apt install -f
sudo apt-get install --reinstall virtualbox

...is what did it for me. Надеюсь это поможет!

Просто установите linux-headers и беги vboxconfig очередной раз

#> sudo apt-get install dkms build-essential linux-headers-`uname -r`
#> sudo /sbin/vboxconfig

У меня эта команда сработала

sudo /etc/init.d/vboxdrv setup

Далее я получил следующую ошибку

The VirtualBox VM was created with a user that doesn't match the
current user running Vagrant. VirtualBox requires that the same user
is used to manage the VM that was created. Please re-run Vagrant with
that user. This is not a Vagrant issue.
The UID used to create the VM was: 0
Your UID is: 1000

Это удалось решить, запустив команду vagrant up с правами суперпользователя (sudo).

это должно решить проблему с версией VirtualBox: 5.1

Я пробовал все, что мог найти в Интернете, но ничего не помогло.

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

https://superuser.com/questions/1438279/как-подписать-ядро-модуль-ubuntu-18-04

Другие вопросы по тегам