新しい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.