我正在尝试在Ubuntu上安装VirtualBox。
我首先尝试sudo apt-get install virtualbox-ose
在终端中进行配置,但是在配置步骤之后,它失败并显示以下错误:
找不到适合运行内核的合适模块继续启动时
virtualbox
,出现以下错误:警告:字符设备/ dev / vboxdrv不存在。请安装virtualbox-ose-dkms软件包和适当的头文件,最有可能是linux-headers-generic。在解决此问题之前,您将无法启动VM。
因此,我从http://www.virtualbox.org/尝试了该软件包,但启动VirtualBox失败并显示以下内容:
警告:vboxdrv内核模块未加载。当前内核没有可用的模块(2.6.38-8-generic-pae),或者模块加载失败。请重新编译内核模块并通过以下方式安装
sudo /etc/init.d/vboxdrv setup
在解决此问题之前,您将无法启动VM。
所以我跑了sudo /etc/init.d/vboxdrv setup
,但是也失败了:
* Stopping VirtualBox kernel modules [ OK ]
* Uninstalling old VirtualBox DKMS kernel modules [ OK ]
* Trying to register the VirtualBox kernel modules using DKMS
Error! Your kernel headers for kernel 2.6.38-8-generic-pae cannot be found at
/lib/modules/2.6.38-8-generic-pae/build or /lib/modules/2.6.38-8-generic-pae/source.
* Failed, trying without DKMS
* Recompiling VirtualBox kernel modules
* Look at /var/log/vbox-install.log to find out what went wrong
由于我坚持,我也尝试安装kernel-devel
有yum
,还是无果而终:
root@ubuntu# yum install kernel-devel
Setting up Install Process
No package kernel-devel available.
Nothing to do
现在我不知道如何解决这个问题。有任何想法吗?
使用su
和yum
软件包管理器以root身份进行所有操作都适合于基于Redhat的发行版,但不适用于Ubuntu。在Ubuntu中,您可以通过在命令前面加上root来以根用户身份运行命令sudo
。Ubuntu使用的软件包管理器是apt。
要安装VirtualBox,请运行:
sudo apt-get install virtualbox-ose
这将处理软件包中包含的依赖项,如内核头文件linux-headers-generic
。如果您有PAE内核,则需要先安装标头(在您的情况下linux-headers-2.6.38-8-generic-pae
),可通过以下步骤完成:
sudo apt-get install linux-headers-$(uname -r)
uname -r
给出加载的内核版本,并避免您手动输入内核版本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句