ラップトップでセキュアブートを無効にしましたが、問題は解決しません。
私は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-amd64
。linux-image-4.19.0-6-amd64-unsigned
virtualbox チケットによると、署名されていないカーネルが影響を与える可能性があります。
カーネルをアップグレードします。
apt-get install linux-image-4.19.0-6-amd64-unsigned