서버에 VirtualBox를 설정하려고 하는데 VBox 서비스를 시작하려고 하면 다음 응답 메시지가 나타납니다.
Mar 24 20:55:49 main vboxdrv.sh[4200]: vboxdrv.sh: Starting VirtualBox services.
Mar 24 20:55:49 main vboxdrv.sh[4242]: Starting VirtualBox services.
Mar 24 20:55:49 main vboxdrv.sh[4200]: vboxdrv.sh: Building VirtualBox kernel modules.
Mar 24 20:55:49 main vboxdrv.sh[4247]: Building VirtualBox kernel modules.
Mar 24 20:55:49 main vboxdrv.sh[4200]: This system is currently not set up to build kernel modules.
Mar 24 20:55:49 main vboxdrv.sh[4200]: Please install the Linux kernel "header" files matching the current kernel
Mar 24 20:55:49 main vboxdrv.sh[4200]: for adding new hardware support to the system.
Mar 24 20:55:49 main systemd[1]: vboxdrv.service: Control process exited, code=exited status=1
Mar 24 20:55:49 main systemd[1]: vboxdrv.service: Failed with result 'exit-code'.
Mar 24 20:55:49 main systemd[1]: Failed to start VirtualBox Linux kernel module.
"현재 커널과 일치하는 Linux 커널 "헤더" 파일을 설치하십시오"라고 묻는데 무엇을 설치해야 할지 모르겠습니다.
답변1
Debian에서는 "linux-headers-$(something)"이라는 패키지를 찾아야 합니다. 여기서 $(something)는 커널 버전 및 빌드입니다. Ubuntu와 같은 다른 배포판에서는 이것이 다를 수 있습니다("linux-generic"이라고 생각합니다).
답변2
GitHub의 Scaleway 가이드를 따라 문제를 해결했습니다.