其实安装Virtual Box不复杂,只是在安装过程中遇到一些问题,进入该页面就可以下载对应的virtual box    http://www.virtualbox.org/wiki/Linux_Downloads

下载之后rpm -ivh VirtualBox-3.2-3.2.8_64453_rhel5-1.i386.rpm   #版本不同,文件名也会有所不同

之后就安装完成了,会提示 /etc/init.d/vboxdrv  setup 这时安装会提示第二项报错,并且会提示log日志的路径,可以查看相应的文件,我这里看到的是没有相应的内核,此时用命令 uname -r 可以查核目前使用的内核版本,然后再输入命令,yum install kernel-devel-xxxxxx #xxxx为之内的内核版本,也可以用另一个命令查完整的内核。

 uname -a  有下列输出
Linux localhost.localdomain 2.6.23.1-42.fc8 #1 SMP Tue Oct 30 13:55:12 EDT 2007 i686 i686 i386 GNU/Linux
此时输入命仅  yum install kernel-devel-2.6.23.1-42.fc8.rpm 

最后安装完毕后,输入/etc/init.d/vboxdrv setup,就可以了。

需要一提的是,如何当前使用的系统有很多的内核也会造成内核无法编译而完成安装,最明显的就是开机之后,启动列表里有很多项。

yum list kernel  可以显示出目前有多少内核,这

rpm  -aq|grep kernel 这个能查内核的具体情况

rpm -q kernel 当前的内核数,没上一个全,同一版本的内核不重复显示的

接下来删除旧的内核,看一下当前使用的内核,命令还是 uname -r ,其它的都是可以删除的,

rpm -e kernel-2.6.18-128.e15  # 直接卸载内核的,不推荐,因为只删除内核本身

yum remove kernel-2.6.18-128.e15 #会卸载于这个内核相关的组件,但不会删除新核的,建议使用这个命令

如果是因为旧内核引起的问题,再卸载后就可以/etc/init.d/vboxdrv setup 了

还有gcc也需要安装 yum install gcc  ,还有headers ,这个是和devel 一样。yum install kernel-headers-xxxxxx