安装visualbox的增强工具报了太多的错,总算都给解决了
最近又想尝试安装不同的系统玩玩,于是下载安装了一直用的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增强工具安装错误的原因,下面我们就使其安装一致,有两种使用内核统一的安装方式。
- 直接指明要安装的内核版本,安装命令:
yum install -y 3.10.0-1062.el7.x86_64
- 根据查询出的kernel-devel版本来安装,命令:
yum install -y "kernel-devel-uname-r == $(uname -r)"
这里推荐第二种方式,虽然写起来复杂点,但是不易出错。
四、提示找不到编译工具的错误,这就老手常谈了,安装gcc和c++即可。
yum install -y gcc c++ cmake autoconf
基本上我安装过程中只遇到以上错误信息,只要依次把错误解决了,增强工具也安装成功了,Good Luck。
目前共有 1 条回复