首页 > 代码库 > Vbox异常解决-centos下的安装

Vbox异常解决-centos下的安装

因为Oracle提供了免费的虚拟机软件,比起KVM,XEN,Vbox还是有它的优点:

1.搭建Oracle RAC系统时,可控性很强(共享磁盘,网络接口)点几下鼠标就OK了;

2.使用习惯,这个软件我用了3年多了,习惯了,主要还是免费;

3.可支持的技术文档在持续更新中;

4.占用资源较少

这2天因为测试环境的需求,必须架设虚拟机满足,恰巧所有主机都是CentOS平台的,索性也就测试一下这玩意怎么安装在Linux平台上!


环境:CentOS 6.5_x86_64mini版

软件:VirtualBox-4.3-4.3.20_96996_el6-1.x86_64.rpm

安装步骤:

1.上传VirtualBox-4.3-4.3.20_96996_el6-1.x86_64.rpm到CentOS对应目录下

2.执行rpm -Uvh VirtualBox-4.3-4.3.20_96996_el6-1.x86_64.rpm,报错如下:


3.排错

[root@vstar183 tmp]# less /var/log/vbox-install.log
Makefile:183: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again。 停止。

理解这种错误,毕竟Oracle只在自家系统上测试软件的,所以确认为kernel版本不匹配!

查看当前系统的内核版本号

# uname -r

2.6.32-431.el6.x86_64

#升级内核

# yum install kernel-devel

重启系统,检查内核版本:

# uname -r

2.6.32-504.1.3.el6.x86_64

重新编译设置vbox:

# /etc/init.d/vboxdrv setup



参考文档:http://tecadmin.net/install-oracle-virtualbox-on-centos-redhat-and-fedora/

问题补充:

1.RHEL平台可能不会遇到此类Error,这我在上家公司是测试过的;

2.CentOS最新版的内核一般都是要做升级或者打补丁处理的;




Vbox异常解决-centos下的安装