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最新版的内核一般都是要做升级或者打补丁处理的;