Virtualbox是由德國Innotek公司開發的開源的虛擬機軟件,功能強大而且簡單好用。然而,在Ubuntu或其他Linux系統中使用Virtualbox卻不是那麼簡單,容易出錯,比如安裝不成功,無法啟動虛擬機,無法使用USB,無法上網等。
你還在Ubuntu Software Center和Synaptic Package Manager中直接安裝Virtualbox嗎?這種安裝方式我在Ubuntu12.10,Ubuntu 13.04中都會發生問題,就是創建完虛擬機後,一按啟動的按鈕,提示如下錯誤:
1 2 3 4 5 6 7 8 9 10Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission
problem with /dev/vboxdrv. Please reinstall the kernel module by executing
'/etc/init.d/vboxdrv setup'
as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first.
This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel
module if necessary.
如何通過命令行安裝最新的Virtualbox4.2.12且不出錯呢?
1sudo
gedit
/etc/apt/sources
.list.d
/vbox
.list
然後把下面這句內容拷貝到其中
1deb http://download.virtualbox.org/virtualbox/debian quantal contrib
然後在命令行中輸入如下命令更新源和系統
1sudo
apt-get update &&
sudo
apt-get -y upgrade
安裝build-essential和linux-headers,如果你沒有安裝的話
1sudo
apt-get
install
build-essential linux-headers-3.8.0-19-generic
其中3.8.0-19-generic是Linux系統內核版本,你可以通過命令uname -r查看到。安裝的時候一定要把這個替換成你的系統版本。
最後執行如下命令
1sudo
/etc/init
.d
/vboxdrv
setup
這樣就應該沒有什麼問題了,你可以正常地啟動Virtualbox,創建和啟動虛擬機了。下面一張圖是我在Ubuntu 13.04中虛擬了Windows8的截圖。