web-dev-qa-db-ja.com

12.04および3.2.0-23-realtimeでvboxdrvモジュールをロードできません

私は成功せずに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.

Apt-getとOracle Webサイトのバージョンであるvirtualbox-dkmsをインストールしました。/etc/init.d/vboxdrv setup/etc/init.d/virtualbox/startmodprobe 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

また、Sudo modbrobe vboxdrvを試した後のdmesgの出力:

[ 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)

I didカーネルヘッダーをインストールします:Sudo apt-get install linux-headers-$(uname -r)

3
Rafael Vega

Vboxdrvモジュールは、ホストリアルタイムカーネルでは動作しません。低遅延カーネルに切り替えると、問題が「修正」されました。次のチケットを提出しました: https://www.virtualbox.org/ticket/1058

KXStudio リポジトリを使用しているため、低遅延カーネルのインストールは非常に簡単でした。Sudo apt-get install kxstudio-kernel-lowlatencyを使用し、 Grub Customizer を使用してデフォルトカーネルとして設定しました。再起動後、virtualboxは正常に機能しました。

1
Rafael Vega

kxstudioはリポジトリにありません。 http://kxstudio.sourceforge.net/KXStudio:Repositories から取得する必要があります

https://launchpad.net/~kxstudio-team/+archive/ppa | ppa:kxstudio-team/ppa

2
OpenJacob

パッケージlinux-headersが既にインストールされていることを確認してください。カーネルモジュールをvirtualboxにコンパイルする必要があります。

1
Eberval Castro