openSUSE12.3安装Virtualbox出错解决

本文介绍了在Linux环境下遇到的VirtualBox驱动安装失败的问题及其解决过程。作者最初尝试安装DKMS时遇到了内核模块注册错误,随后通过安装正确的内核开发包(kernel-uek-devel)解决了该问题。

最开始提示什么安装DKMS,然后下载安装后出现如图的错误,也就是

sincerefly@linux-eq1f:~/Downloads/iso$ sudo rpm -Uivh dkms-2.2.0.3-1.noarch.rpm
root's password:
准备中...                          ################################# [100%]
        package dkms-2.2.0.3-1.noarch is already installed
sincerefly@linux-eq1f:~/Downloads/iso$ sudo /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules                                                                            done
Uninstalling old VirtualBox DKMS kernel modules                                                               done
Trying to register the VirtualBox kernel modules using DKMSError! echo
Your kernel headers for kernel 3.7.10-1.16-desktop cannot be found at
/lib/modules/3.7.10-1.16-desktop/build or /lib/modules/3.7.10-1.16-desktop/source.
                                                                                                              failed
  (Failed, trying without DKMS)
Recompiling VirtualBox kernel modules                                                                         failed

不知道是什么原因,不安虚拟机又不行,一是学习Centos,二是做实验在实体系统不安全,不过还好,有百度。有问题就要解决嘛

搜索到

   sudo apt-get install dkms build-essential linux-headers-$(uname -r)
   sudo /etc/init.d/vboxdrv setup

不过是debian系的命令(不知可否)

又找到了一篇文章——》http://www.2cto.com/os/201208/148485.html

在里面看到这样一句

后来经过群友提示和帮助解决了。
原因是缺少了对应内核的对应的包,虽然我之前已经执行过 kernel-devel的安装命令,但是没有安装uek内核的对应的 kernel-devel,正确的应该是kernel-uek-devel。
那句“kernel-devel的安装命令”误导了我半天,忽然惊醒原来是软件包。

这就好办了,用zypper search kernel-devel搜索一下,果然是

安装完成后,再运行

sudo /etc/init.d/vboxdrv setup
成功!


这时我的VB就能运行了。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值