安装visualbox的增强工具报了太多的错,总算都给解决了

eai7u 1个月前 76

最近又想尝试安装不同的系统玩玩,于是下载安装了一直用的visualbox,不得不说,visualbox越更新越好用了。但是当我安装增强的工具的时候,又把我给卡住了,让我折腾了满久的,因为在安装过程中,错误给的不详细,导致在网上搜索不到想要的结果,不过举一反三,只要错误类似,基本上解决方法也是相似的,这里记录分享一下,希望能给后面的童鞋一些帮助。

至于怎么挂载增强工具到centos中,我这里就不多说了,因为很简单,网上也有图文教程,看了便知,我这里只整理安装过程中出现错误和错误的解决办法。

一、安装时提示不能发现如下错误信息。

Could not find the X.org or XFree86 Window System,skipping

错误显示了缺少xorg,安装即可了,安装命令如下:

yum -y install xorg-x11-server-Xorg

二、再次重新执行安装时,又报了如下错误信息:

error while loading shared libraries: libXrandr.so.2
error while loading shared libraries: libXt.so
error while loading shared libraries: libXmu.so

解决方法也简单,缺少哪个安装哪个就行了,同样用yum安装搞定。

yum install -y libXrandr libXrandr-devel libXt libXt-devel libXmu libXmu-devel

三、上述错误解决掉后,再次执行安装报如下错误提示信息:

VirtualBox Guest Additions: Kernel headers not found for target kernel 3.10.0-1062.el7.x86_64.

这里的解决方法是我从网上搜索到的,只不过整理了更简单一点,方便直接拿来用。

首先查询kernel-devel的内核版本,命令:rpm -qa|grep kernel-devel,打印如下:

kernel-devel-3.10.0-1062.4.1.el7.x86_64

提示:上述是我的机器打印出的,有可能会因为你的机器跟我的不一样,打印结果显示也不一样

其次查询本机的内核版本,命令:uname -r,打印如下:

3.10.0-1062.el7.x86_64

最后从上两行可以看出,内核版本的确不一致,这就导致vb增强工具安装错误的原因,下面我们就使其安装一致,有两种使用内核统一的安装方式。

  1. 直接指明要安装的内核版本,安装命令:yum install -y 3.10.0-1062.el7.x86_64
  2. 根据查询出的kernel-devel版本来安装,命令:yum install -y "kernel-devel-uname-r == $(uname -r)"

这里推荐第二种方式,虽然写起来复杂点,但是不易出错。

四、提示找不到编译工具的错误,这就老手常谈了,安装gcc和c++即可。

yum install -y gcc c++ cmake autoconf

基本上我安装过程中只遇到以上错误信息,只要依次把错误解决了,增强工具也安装成功了,Good Luck。

0 人点赞  ∙  0 人收藏  
加入收藏 点赞 我要评论

目前共有 1 条回复

errqka
errqka 1个月前

安装内核还可以这样搞,厉害了,我的哥,等会折腾去。