VirtualBoxエラーカーネルドライバがDebian 10にインストールされていません(rc = -1908)。

VirtualBoxエラーカーネルドライバがDebian 10にインストールされていません(rc = -1908)。

ラップトップでセキュアブートを無効にしましたが、問題は解決しません。

私はDebian 10を使用しており、次のようにvirtualboxをインストールしました。https://tecadmin.net/install-virtualbox-on-debian-10-buster/

ただし、Virtualboxを起動すると、常に次のエラーメッセージが表示されます。カーネルドライバがインストールされていません(rc = -1908)。

ここに画像の説明を入力してください。

出力は次のとおりです/sbin/vboxconfig

vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: failed: modprobe vboxdrv failed. Please use 'dmesg' to find out why.

There were problems setting up VirtualBox.  To re-start the set-up process, run
  /sbin/vboxconfig
as root.  If your system is using EFI Secure Boot you may need to sign the
kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load
them. Please see your Linux system's documentation for more information.

最後の行dmesg

[ 2771.515718] module: x86/modules: Skipping invalid relocation target, existing value is nonzero for type 1, loc 0000000040fae4f7, val ffffffffc12034cf

試してみましたが、modprobe -v vboxdrv次のエラーが発生します。

insmod /lib/modules/4.19.0-5-amd64/misc/vboxdrv.ko 
modprobe: ERROR: could not insert 'vboxdrv': Exec format error

答え1

ここで解決策を見つけました。https://www.virtualbox.org/ticket/18904

カーネルをlinux-image-4.19.0-5-amd64linux-image-4.19.0-6-amd64-unsigned

virtualbox チケットによると、署名されていないカーネルが影響を与える可能性があります。

カーネルをアップグレードします。

apt-get install linux-image-4.19.0-6-amd64-unsigned

関連情報