我根本無法正確安裝 Virtual Box 並在其中啟動 VM

我根本無法正確安裝 Virtual Box 並在其中啟動 VM

我遇到無法啟動虛擬機器的問題。

未安裝眾所周知的核心驅動程式(rc=-1908)

我努力了

apt-get install linux-headers-4.9.0-kali4-amd64
linux-headers-4.9.0-kali4-amd64 is already the newest version (4.9.25-1kali1)

在 vbox 安裝過程中,我讀到以下錯誤訊息:

Building for 4.9.0-kali3-amd64 4.9.0-kali4-amd64 Module build for kernel 4.9.0-kali3-amd64 was skipped since the kernel headers for this kernel does not seem to be installed.
virtualbox.service - LSB: VirtualBox Linux kernel module Loaded: loaded (/etc/init.d/virtualbox; generated; vendor preset: enabled) Active: failed (Result: exit-code) since Thu 2017-06-01 00:04:55 UTC; 4ms ago Docs: man:systemd-sysv-generator(8) Process: 5650 ExecStart=/etc/init.d/virtualbox start (code=exited, status=1/FAILURE)

Jun 01 00:04:55 kali systemd[1]: Starting LSB: VirtualBox Linux kernel module... 
Jun 01 00:04:55 kali virtualbox[5650]: Loading VirtualBox kernel modules...…led! 
Jun 01 00:04:55 kali virtualbox[5650]: failed! Jun 01 00:04:55 kali systemd[1]: virtualbox.service: Control process exited…us=1 
Jun 01 00:04:55 kali systemd[1]: Failed to start LSB: VirtualBox Linux kern…ule. 
Jun 01 00:04:55 kali systemd[1]: virtualbox.service: Unit entered failed state. 
Jun 01 00:04:55 kali systemd[1]: virtualbox.service: Failed with result 'ex…de'.

根據輸出我想安裝舊的標頭?

答案1

這個錯誤是由於缺少 Virtual Box 核心模組(驅動程式)造成的。嘗試這個:

apt-get install virtualbox-dkms
dkms add -m virtualbox -v 4.3.36 # or whatever the version of virtualbox-dkms you install.

這應該安裝 Virtual Box 核心模組原始碼,然後使用 Debian 的 DKMS 用您目前的核心編譯模組。

當然,考慮到您會弄亂核心(這是作業系統的關鍵點),您可能想要首先使用 DKMS。

相關內容