Centos 8 - VirtualBox 6.0のインストール - カーネルモジュールの問題

Centos 8 - VirtualBox 6.0のインストール - カーネルモジュールの問題

最近Centos 8の新しいコピーをインストールし、VirtualBox-6.0をインストールしようとしましたが、次の問題が発生しました。

WARNING: The `vboxdrv` kernel module is not loaded. Either there is no module
         available for the current kernel (4.18.0-80.el8.x86_64) or it failed to
         load. Please recompile the kernel module and install it by

         sudo /sbin/vboxconfig

         You will not be able to start VMs until this problem is fixed.

私はこの問題に遭遇し、次のコマンドを実行した他の人についてオンラインで読みました。

sudo /sbin/rcvbodrv setup

そして次のようにしてください...

vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.

This system is currently not set up to build kernel modules. Please
install the gcc make perl packages from your distribution. Please
install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system. The distribution
packages containing the headers are probably:
     kernel-devel kernel-devel-4.18.0-80.el8.x86_64

そのような場合にはダウンロードをして、gcc make perlkernel-devel...

その後、前のコマンドを再実行して/sbin次のような結果を得ました。

vboxdrv.sh: failed: Look at /var/log/vbox-setup.log to find out what went wrong.

ログにこのような内容があります...

$ cat /var/log/vbox-setup.log
Building the main VirtualBox module.
Error building the module:
make V=1 CONFIG_MODULE_SIG= -C /lib/modules/4.18.0-80.el8.x86_64/build M=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -j8 modules
make[1]: warning: -jN forced in submake: disabling jobserver mode.
Makefile:958: *** "Cannot generate ORC metadata for CONFIG_UNWINDER_ORC=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel".
Stop.
make: *** [/tmp/vbox.0/Makefile-footer.gmk:111: vboxdrv] Error 2

今は何の手がかりも見つからないので迷っています…

アップロード日:2019年9月30日 @jsbillingsは、パッケージのインストールが明らかであることを見つけましたelfutils-libelf-devel。夜遅く、その記事を完全に読めなかった。以下をインストールし、次のコマンドを使用してカーネルモジュールを再構築しました。

sudo /sbin/rcvbodrv setup

その後、端末でVirtualBoxコマンドを再実行しましたが、うまくいきました!

関連情報