在伺服器上執行 VirtualBox

在伺服器上執行 VirtualBox

我正在嘗試在伺服器上設定 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 指南修復了這個問題。

https://github.com/scaleway/kernel-tools

相關內容