無法啟動 virtualbox 虛擬機器:未安裝核心驅動程式

無法啟動 virtualbox 虛擬機器:未安裝核心驅動程式

我是一名 Linux 新手

使用 virtualbox 4.2 運行 12.04。一切都是玫瑰色的。

升級至12.10;現在 Virtualbox 將運行,但可以啟動任何虛擬機器。出現錯誤“未安裝內核驅動程式”我已運行 /etc/init.d/vboxdrv setup,但出現錯誤“找不到內核 3.8.0-32-generic 的內核標頭”

我嘗試運行 apt-get linux-headers-3.8.0-32-generic 但出現錯誤“Pakcage linux-headers-3.8.0.32-generic 不可用,但被另一個包引用”。

uname -r 回應 3.8.0-32-generic

ls /usr/src 包含 linux-headers-3.5.0-42; linux-headers-3.5.0-42-generic 和 vboxhost-4.3.0

我該如何解決這個問題?我現在明白我應該在執行作業系統升級之前安裝 DKMS,並且核心標頭應該已更新。

答案1

安裝所有核心軟體包kernel-header,包括最新的核心(3.11.0-13(二進位)和 synaptic)。

如果您在使用 3.5.0-42 時遇到問題,可以從舊版本開始。

答案2

大多數時候這對我來說就是解決辦法。

sudo apt-get update
sudo apt-get install dkms
sudo reboot 

如果失敗嘗試:

sudo apt-get remove virtualbox
sudo apt-get install virtualbox
sudo reboot

不用擔心,您不會遺失任何已建立的虛擬機器。

相關內容