OpenSuse TumbleweedのVirtualBox用のカーネルドライバはありません。

OpenSuse TumbleweedのVirtualBox用のカーネルドライバはありません。

新しいOpenSuse Tumbleweedをインストールし、yast経由で「virtualbox、kernel source」をインストールしました。 vboxusers グループに一般ユーザーを追加します。再起動。今すぐゲスト仮想マシン(OpenSuse)をインストールしようとすると、次のエラーが発生します。

linux-4tur:~ # ls -lah /sbin/vboxconfig
ls: cannot access '/sbin/vboxconfig': No such file or directory
linux-4tur:~ # ls -lah /sbin/ | grep -i vbox
linux-4tur:~ # 
linux-4tur:~ # ls -lah /dev/vboxdrv
ls: cannot access '/dev/vboxdrv': No such file or directory
linux-4tur:~ # 
linux-4tur:~ # modprobe vboxdrv
modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/4.10.12-1-default
linux-4tur:~ # 

私は何を見逃していますか?

答え1

私も同じ問題があります。すべてのvirtualboxパッケージは、操作を開始する前に再インストールする必要がありました(Yast GUIの「無条件に更新」)。

答え2

おそらくyastをインストールすると警告が表示された可能性があります。 kernel-devをインストールしてvirtualboxを再インストールしてみてください。

Virtualboxサイトからrpmを手動でダウンロードしてインストールしてみてください。

答え3

私の特別なケースでは、vboxconfigバイナリがありましたが、実行可能としてマークされていません。実行可能ファイルとしてマークして手動で実行すると、問題が解決しました。

# whereis vboxconfig
vboxconfig: /sbin/vboxconfig

# /sbin/vboxconfig
-bash: /sbin/vboxconfig: Permission denied

# ls -l /sbin/vboxconfig
-rw-r--r-- 1 root root 1334 Jun 21 12:12 /sbin/vboxconfig

# chmod +x /sbin/vboxconfig 

# /sbin/vboxconfig
Installing all required packages...
Building kernel modules...
Kernel modules built correctly. They will now be installed.
insmod /lib/modules/4.11.6-1-default/misc/vboxdrv.ko 
insmod /lib/modules/4.11.6-1-default/misc/vboxnetflt.ko 
insmod /lib/modules/4.11.6-1-default/misc/vboxnetadp.ko 
insmod /lib/modules/4.11.6-1-default/misc/vboxpci.ko 
Kernel modules are installed and loaded.

関連情報