ラップトップのセキュアブートを無効にしましたが、この問題は解決しません。
私は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
私はここで解決策を見つけました: 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