Ошибка VirtualBox «Драйвер ядра не установлен», несмотря на запуск / sbin / vboxconfig

12

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

VirtualBox - ошибка в suplibOsInit

Запуск sudo /sbin/vboxconfigне решает проблему.
Как это исправить?

VirtualBox 5.0.10 r104061

Николас Рауль
источник

Ответы:

11

та же проблема со мной, прервать его, если вы не используете Vagrant.

вывод, когда я бегу vagrant up:

The provider 'virtualbox' that was requested to back the machine
'default' is reporting that it isn't usable on this system. The
reason is shown below:

VirtualBox is complaining that the kernel module is not loaded. Please
run `VBoxManage --version` or open the VirtualBox GUI to see the error
message which should contain instructions on how to fix this error.

вывод VBoxManage --version:

WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (3.19.0-47-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.
5.0.14r105127

вывод sudo /sbin/rcvboxdrv setup:

Bad argument setup

Моя проблема решена после запуска этой команды sudo /usr/lib/virtualbox/vboxdrv.sh setup

$ sudo /usr/lib/virtualbox/vboxdrv.sh setup
Stopping VirtualBox kernel modules ...done.
Recompiling VirtualBox kernel modules ...done.
Starting VirtualBox kernel modules ...done.
$ VBoxManage --version
5.0.14r105127
барон
источник
5

Я нашел следующие пакеты, связанные с Virtualbox dkms:

  • VirtualBox-DKMS
  • VirtualBox-гостевые DKMS

Вы установили эти пакеты?

Рен Т.
источник
У меня не установлены эти пакеты действительно.
Николас Рауль
Это сработало для меня. После этого я просто vagrant upзапустил его.
Артур Барсегян
4

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

[root@mageia5][/home/afk]# modprobe -a vboxdrv
Пол афк
источник
В этом случае, в основном, это не проблема, что модуль не был загружен. Эта ошибка появляется, когда вы установили другое ядро ​​(в основном как обновление пакета), которое еще не содержит модуль vboxdrv. Поэтому вы должны скомпилировать и установить модуль в это новое ядро, используя sudo /sbin/rcvboxdrv setup. AFAIR в настоящее время эта команда упоминается в сообщении об ошибке, а не sudo /sbin/vboxconfig.
Хеннинг Кокербек
2

Это похоже на известную ошибку .
Выполнение следующих команд устраняет проблему:

sudo /sbin/vboxconfig
sudo /sbin/rcvboxdrv setup

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

Николас Рауль
источник
Вам не нужно запускать эти команды после каждой перезагрузки, только для каждого вновь установленного ядра (возможно, из обновления пакета), которое еще не включает модуль vboxdrv. rcvboxdrv setupкомпилирует модуль и устанавливает его с работающим в данный момент ядром.
Хеннинг Кокербек
1

ВНИМАНИЕ: модуль ядра vboxdrv не загружен. Либо для текущего ядра (4.7.1-1-ARCH) нет модуля, либо его не удалось загрузить. Пожалуйста, перекомпилируйте модуль ядра и установите его с помощью sudo

/ SBIN / vboxconfig

Вы не сможете запускать виртуальные машины, пока эта проблема не будет устранена.

Исправление для меня было установить пакет linux-headers

дубильщик
источник