최근 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
perl
등등 kernel-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 명령을 다시 실행했는데 훌륭하게 작동했습니다!