VirtualBox中centos安装增强功能报错解决办法

来源:互联网 发布:sql基础教程 pdf 下载 编辑:程序博客网 时间:2024/05/12 20:17

    在虚拟机中安装完成操作系统后首先要做的就是安装沟通物理机和虚拟机的工具,应该每款虚拟机都自带的有,像是小编以前经常使用VMware就自带有VMware Tools,最近使用的Virtual Box自然也有自带的工具,如果虚拟机的操作系统是windows,基本没什么安装难度,按照它的步骤走就行,但是到了linux操作系统中,就会遇到这样那样的问题了,下面我们就来看下在linux环境中安装增强功能可能会遇到哪些问题吧。

    操作系统环境:全新安装版centos6.5

    产生问题:Building the main Guest Additions module [failed]

    产生原因:

    1.未安装kernel-devel。


     linux中大部分软件包安装的都是系统默认包,源码包一般不会安装,如果一个软件使用源码安装,那么它所依赖的软件包也需要提供源码包,因此我们需要下载并安装kernel的源码包kernel-devel。如果细心的朋友可能会发现,在遇到FAILED之前已经给了我们提示,告诉我们需要安装kernel-devel,我们只需要根据提示做即可。

    2.kernel和kernel-devel版本不一致

    有些童鞋可能会郁闷了,明明已经安装了kernel-devel,为什么还报上述图中错误?其实原因特别的简单,就是kernel和kernel-devel的版本不一致,一般情况下kernel是在安装centos的时候默认安装的,如果centos版本比较早,而kernel-devel又出现了新版本,就会造成两者不一致,如果细心的朋友观察上述yum install kernel-devel的时候会发现它的后面还附带有一串字符串,这个字符串中就包含了版本号,我们可以通过yum list *kernel*,来观察安装kernel和kernel-devel是不是一个版本,如果不是一个版本,有两种解决办法,一是删除新安装的kernel-devel,安装与kernel版本一致的kernel-devel,二来是更新kernel,一般情况下我们选择更新kernel。

   注意事项当更新kernel之后不要忘记重启centos,否则更新的kernel不会生效,仍会报上述错误。

    3.未安装gcc

    

    如果上述两步均已操作完成,再次运行安装增强功能可能会遇到gcc错误。此时我们只需要根据提示安装gcc即可。

    完成上述几个操作之后,再次安装增强功能,中途可能会出现Building the OpenGL support module [failed]错误,不用管它,不影响我们使用,至此,增强功能算是安装完成了,并且效果已经出来,例如我们的鼠标已经不会被虚拟机独占了,可以随时进出虚拟机和物理机了。

0 0