Cannot load vboxdrv module in 12.04 and 3.2.0-23-realtime

Я пытаюсь запустить virtualbox без успеха, пожалуйста, дайте совет, как это исправить:

GUI открывается успешно, и я могу добавить существующие образы, но когда я пытаюсь запустить виртуальную машину, я получаю сообщение:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

Я установил virtualbox-dkms, версию из apt-get и с сайта oracle, я пытался запустить /etc/init.d/vboxdrv setup, /etc/init. d/virtualbox/start, modprobe vboxdrv, но моя система всегда жалуется на невозможность загрузить модуль ядра:

FATAL: Error inserting vboxdrv (/lib/modules/3.2.0-23-realtime/updates/dkms/vboxdrv.ko): Unknown symbol in module, or unknown parameter (see dmesg)

Вот вывод sudo dpkg-reconfigure virtualbox-dkms:

-------- Uninstall Beginning --------
Module:  virtualbox
Version: 4.1.12
Kernel:  3.2.0-23-realtime (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

vboxdrv.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.2.0-23-realtime/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


vboxnetadp.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.2.0-23-realtime/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


vboxnetflt.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.2.0-23-realtime/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


vboxpci.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.2.0-23-realtime/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.

-------- Uninstall Beginning --------
Module:  virtualbox
Version: 4.1.12
Kernel:  3.2.0-24-generic (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

vboxdrv.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.2.0-24-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


vboxnetadp.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.2.0-24-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


vboxnetflt.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.2.0-24-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


vboxpci.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.2.0-24-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.

------------------------------
Deleting module version: 4.1.12
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-4.1.12 DKMS files...
Building for 3.2.0-23-realtime and 3.2.0-24-generic
Building initial module for 3.2.0-23-realtime
^[[A^[[ADone.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-23-realtime/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-23-realtime/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-23-realtime/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-23-realtime/updates/dkms/

depmod....

DKMS: install completed.
Building initial module for 3.2.0-24-generic
Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-24-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-24-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-24-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-24-generic/updates/dkms/

depmod....

DKMS: install completed.
 * Stopping VirtualBox kernel modules                                                                          [ OK ] 
 * Starting VirtualBox kernel modules                                                                                  * modprobe vboxdrv failed. Please use 'dmesg' to find out why

А также вывод dmesg после попытки sudo modbrobe vboxdrv:

[ 1764.425935] vboxdrv: Unknown symbol down_write (err 0)
[ 1764.425968] vboxdrv: Unknown symbol up_write (err 0)
[ 1764.426096] vboxdrv: Unknown symbol down_read (err 0)
[ 1764.426169] vboxdrv: Unknown symbol up_read (err 0)
[ 1774.383081] vboxdrv: Unknown symbol down_write (err 0)
[ 1774.383096] vboxdrv: Unknown symbol up_write (err 0)
[ 1774.383131] vboxdrv: Unknown symbol down_read (err 0)
[ 1774.383157] vboxdrv: Unknown symbol up_read (err 0)
[ 1913.247363] vboxdrv: Unknown symbol down_write (err 0)
[ 1913.247430] vboxdrv: Unknown symbol up_write (err 0)
[ 1913.247526] vboxdrv: Unknown symbol down_read (err 0)
[ 1913.247594] vboxdrv: Unknown symbol up_read (err 0)
[ 2121.744210] applesmc: FS! : read arg fail
[ 2234.558172] vboxdrv: Unknown symbol down_write (err 0)
[ 2234.558183] vboxdrv: Unknown symbol up_write (err 0)
[ 2234.558207] vboxdrv: Unknown symbol down_read (err 0)
[ 2234.558227] vboxdrv: Unknown symbol up_read (err 0)
[ 2600.875176] vboxdrv: Unknown symbol down_write (err 0)
[ 2600.875208] vboxdrv: Unknown symbol up_write (err 0)
[ 2600.875303] vboxdrv: Unknown symbol down_read (err 0)
[ 2600.875373] vboxdrv: Unknown symbol up_read (err 0)

Я сделал установку заголовков ядра: sudo apt-get install linux-headers-$(uname -r)

3
задан 21 May 2012 в 18:57

3 ответа

kxstudio отсутствует в репозиториях, вы должны получить его из http://kxstudio.sourceforge.net/KXStudio:Repositories

https: // launchpad. net / ~ kxstudio-team / + архив / ppa | PPA: kxstudio-команда / PPA

0
ответ дан 21 May 2012 в 18:57

Модуль vboxdrv просто не работает с ядром реального времени хоста. Переход на ядро ​​с низкой задержкой «исправил» проблему для меня. Я подал следующий тикет: https://www.virtualbox.org/ticket/10580

Я использую репозитории KXStudio , поэтому установка ядра с низкой задержкой была действительно просто: sudo apt-get install kxstudio-kernel-lowlatency, а затем я использовал Grub Customizer , чтобы установить его как ядро ​​по умолчанию. После перезагрузки virtualbox работал нормально.

0
ответ дан 21 May 2012 в 18:57

Убедитесь, что вы уже установили пакет linux-headers. Необходимо скомпилировать модуль ядра в virtualbox.

0
ответ дан 21 May 2012 в 18:57

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

Похожие вопросы: