Virtualbox是由德国Innotek公司开发的开源的虚拟机软件,功能强大而且简单好用。然而,在Ubuntu或其他Linux系统中使用Virtualbox却不是那么简单,容易出错,比如安装不成功,无法启动虚拟机,无法使用USB,无法上网等。
一、安装Virtualbox 4.2.12你还在Ubuntu Software Center和Synaptic Package Manager中直接安装Virtualbox吗?这种安装方式我在Ubuntu12.10,Ubuntu 13.04中都会发生问题,就是创建完虚拟机后,一按启动的按钮,提示如下错误:
1
2
3
4
5
6
7
8
9
10
Kernel 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且不出错呢?
1
sudo gedit /etc/apt/sources.list.d/vbox.list
然后把下面这句内容拷贝到其中
1
deb quantal contrib
然后在命令行中输入如下命令更新源和系统
1
sudo apt-get update && sudo apt-get -y upgrade
安装build-essential和linux-headers,如果你没有安装的话
1
sudo apt-get install build-essential linux-headers-3.8.0-19-generic
其中3.8.0-19-generic是Linux系统内核版本,你可以通过命令uname -r查看到。安装的时候一定要把这个替换成你的系统版本。
最后执行如下命令
1
sudo /etc/init.d/vboxdrv setup
这样就应该没有什么问题了,你可以正常地启动Virtualbox,创建和启动虚拟机了。下面一张图是我在Ubuntu 13.04中虚拟了Windows8的截图。