LINUX.ORG.RU

VirtualBox “Kernel driver not installed (rc=-1908)” /sbin/vboxconfig fedora 26

 , ,


2

2

У меня Fedora 26. VirtualBox версии 5.2.2 r119230. Когда в первый раз устанавливал Kali Linux на виртуалку, была такая же ошибка, но затем исчезла, теперь она появилась снова, попробовал много методов, не помогает, что вы посоветуете?

Пишет /sbin/vboxconfig я вводил в терминал ничего не помогает. С проблемой вожусь уже 3 день. Вот тут я писал полный отчет по ошибке https://stackoverflow.com/questions/47619811/virtualbox-kernel-driver-not-ins...

Если что можете писать в телеграм @aserankol

Посмотри что загружены модули ядра для virtualbox:

lsmod | grep vbox
Если не загружены, то посмотри собраны ли модули под текущее ядро:
find /lib/modules/`uname -r` -type f -name vbox*
Если модулей нет, то нужно их собрать под текущее ядро.

Скорее всего так и есть. В Fedora ядра часто обновляются.

Под каждую версию ядра нужно собирать отдельно сторонние модули.

Как это делается в Fedora я не знаю, посмотри что-нибудь про «fedora dkms virtualbox»

Ну либо смотри, скорее всего есть что-то вроде /usr/src/virtualbox, /usr/src/dkms/virtualbox, ну либо по-другому как-то называется, там должны быть исходники модулей.

Нужно установить linux headers под текущую версию ядра и собрать модули virtualbox под это ядро.

Удачи.

UPD:

#  /usr/lib/virtualbox/vboxdrv.sh setup
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: failed: modprobe vboxdrv failed. Please use 'dmesg' to find out why.
Ты посмотрел вывод dmesg, после выполнения vboxdrv.sh setup?

Можешь смотреть не весь, а только последние строки:

dmesg | tail -n 30

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Посмотрел

Все стоит

# lsmod | grep vbox
vboxvideo             36864  0
drm_kms_helper        159744  3 vboxvideo,radeon,i915
ttm                    94208  2 vboxvideo,radeon
drm                   352256  35 vboxvideo,radeon,i915,ttm,drm_kms_helper

# find /lib/modules/`uname -r` -type f -name vbox*
/lib/modules/4.13.16-200.fc26.x86_64/extra/VirtualBox/vboxpci.ko
/lib/modules/4.13.16-200.fc26.x86_64/extra/VirtualBox/vboxguest.ko
/lib/modules/4.13.16-200.fc26.x86_64/extra/VirtualBox/vboxnetadp.ko
/lib/modules/4.13.16-200.fc26.x86_64/extra/VirtualBox/vboxvideo.ko
/lib/modules/4.13.16-200.fc26.x86_64/extra/VirtualBox/vboxnetflt.ko
/lib/modules/4.13.16-200.fc26.x86_64/extra/VirtualBox/vboxdrv.ko
/lib/modules/4.13.16-200.fc26.x86_64/extra/VirtualBox/vboxsf.ko
/lib/modules/4.13.16-200.fc26.x86_64/misc/vboxpci.ko
/lib/modules/4.13.16-200.fc26.x86_64/misc/vboxnetadp.ko
/lib/modules/4.13.16-200.fc26.x86_64/misc/vboxnetflt.ko
/lib/modules/4.13.16-200.fc26.x86_64/misc/vboxdrv.ko
/lib/modules/4.13.16-200.fc26.x86_64/kernel/drivers/staging/vboxvideo/vboxvideo.ko.xz

alex1234 ()
Ответ на: Посмотрел от alex1234

У тебя должны быть загружены модули

  • vboxdrv
  • vboxpci
  • vboxnetflt
  • vboxnetadp

это на хост системе.

Непонятно почему у тебя модули встречаются два раза.

Для начала делай посредством modprobe:

modprobe vboxdrv
modprobe vboxnetflt
modprobe vboxnetadp
modprobe vboxpci
Если загружаться не будет, то пробуйте указывать полный путь до модуля посредством insmod:
insmod /lib/modules/4.13.16-200.fc26.x86_64/misc/vboxdrv.ko
или
insmod /lib/modules/4.13.16-200.fc26.x86_64/extra/VirtualBox/vboxdrv.ko
и т.д.

Возможно, что /lib/modules/4.13.16-200.fc26.x86_64/misc/vboxdrv.ko это ссылка на /lib/modules/4.13.16-200.fc26.x86_64/extra/VirtualBox/vboxdrv.ko

В общем, пробуйте.

kostik87 ★★★★★ ()