怎么样解决安装VMware Tools的gcc和kernel header问题
2个回答
2015-10-24
展开全部
1 VMware tools简介
VMware Tools是VMware虚拟机中自带的一种增强工具,是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。
只有在VMware虚拟机中中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之前自由移动(不用再按ctrl+alt才能出虚拟机,也不用再按Ctrl +G才能进入虚拟机),且虚拟机屏幕也可实现全屏化。
好吧,就了解到这里,有个初步了解足矣。安装好后用多了就知道它的好处了。
2 为Debian GNU/Linux 图形界面安装 VMWare Tools
Debian GNU/Linux图形界面安装笔记在这里:VMWare Debian GNU/Linux 图形界面安装。
(1)下载Debian GNU/Linux基本软件包
哈哈,我觉得咱搭建一个虚拟机来运行Linux系统只怕不是为了能用虚拟机来上网的。咱要在Linux系统之上测试咱们编写的boost库程序,要用gcc make等软件。所以先给VMware Debian GNU/Linux下载软件包吧。马上要下载的这些软件包不仅是在Linux下常用的,也是为了安装VMWwre Tools作准备的。
用习惯了Linux的字符界面命令行,所以先到图形界面系统之上找到了命令行终端:进入虚拟机Debian GNU/Linux图形界面-->应用程序—>附件-->终端。
【1】打开终端使用root权限
下载软件等操作只有root才有权限做,由于我们是用的一般用户帐户登陆系统,所以第一步得换成root权限。
yhdq@debian:~$ su
密码:
debian:/home/yhdq#
输入su命令后回车就到了输入root账号密码,输入root账号密码时,密码不回显。然后就得到了root权限。
【2】使用root权限下载软件
[1]下载gcc make等常用的软件包
apt-get update
……
apt-get install vim
……
apt-get install build-essential
老规矩,在下载软件之前使用更新一下,以放source.list网址列表有所更新。
用习惯了字符界面下的vim编辑器,没忍住下载了vim。
build-essential 内包含了C/C++的一些库及g++,gcc,make等编译器。据说gcc和make是安装vmware tools所必须的。所以提前下载,除了这两个东西,还有当前版本内核对应的内核头文件是安装vmware tools所必须的,所以也有必要先下载一下。
[2]下载linux-headers
apt-cache search linux-headers-$(uname -r)
……
apt-get install linux-headers-$(uname -r)
首先用第一个命令检测一下是否能够下载得到跟当前linux内核版本对应的内核头文件,如果没有任何显示则表示没有找到(呲呲,不要在字符界面下整这个东西了)。如果显示了一个结果,那么恭喜就可以用第二行命令来下载了。
其中,$(uname -r)是linux脚本的写法,$表示应用()内的值,而uname -r得到的是当前linux内核的版本。
(2)为Debian GNU/Linux 安装 VMWare Tools步骤
安装VMware Tools的准备工作是做好3中的[1][2]两个步骤。然后按照下面的步骤进行安装。
【1】在虚拟机之上选择VM—>Install VMware Tools…
首次这么做会有提示,点击yes。出现“Cannot mount volume”的提示时确定。此时虚拟机内Dbian GNU/Linux桌面上出现一个VMware Tools的图标。选中VMware Tools的图标,右键进行复制,点击写入,看见错误提示后点击取消。然后再到虚拟机外部重复[1]操作,此时VMwareTools-9.2.0-799703.tar.gz(9.2.0-799703此部分在不同版本时会不一样)和mainifes.txt就在cdrom中了。
【2】解压VMwareTools
将cdrom中的VMwareTools-9.2.0-799703.tar.gz及(一起嘛)mainifes.txt复制到/tmp(计算机/文件系统/tmp)目录下。然后选中VMwareTools-9.2.0-799703.tar.gz,右键解压。
【3】运行vmware-install.pl
解压后得到一个名为vmware-tools-distrib的文件。进入终端(应用程序->附件->终端),用su命令切换到root权限下运行vmware-install.pl:
图表 1:运行vmware-tools-distrib
然后回车,一路用回车默认各选项设置。
运行完毕后,在命令行再输入reboot命令重启系统,体验一把wmware tools的强大吧。
此时,VMware 内的Debian GNU/Linux图形界面感觉超爽了,全屏之后就感觉不出来这是虚拟机里面的Linux系统了。登陆界面截图一张:
图表 2:VMware tools下的登陆界面
而且不用以前进入虚拟机那一套礼仪了,鼠标在PC机和虚拟客户机之间自由来回穿梭。文件也能够共享了:让PC机内的文件到虚拟机内只需要将文件拖动到虚拟机内即可,虚拟机Linux的文件到主机同理。
VMware Tools是VMware虚拟机中自带的一种增强工具,是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。
只有在VMware虚拟机中中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之前自由移动(不用再按ctrl+alt才能出虚拟机,也不用再按Ctrl +G才能进入虚拟机),且虚拟机屏幕也可实现全屏化。
好吧,就了解到这里,有个初步了解足矣。安装好后用多了就知道它的好处了。
2 为Debian GNU/Linux 图形界面安装 VMWare Tools
Debian GNU/Linux图形界面安装笔记在这里:VMWare Debian GNU/Linux 图形界面安装。
(1)下载Debian GNU/Linux基本软件包
哈哈,我觉得咱搭建一个虚拟机来运行Linux系统只怕不是为了能用虚拟机来上网的。咱要在Linux系统之上测试咱们编写的boost库程序,要用gcc make等软件。所以先给VMware Debian GNU/Linux下载软件包吧。马上要下载的这些软件包不仅是在Linux下常用的,也是为了安装VMWwre Tools作准备的。
用习惯了Linux的字符界面命令行,所以先到图形界面系统之上找到了命令行终端:进入虚拟机Debian GNU/Linux图形界面-->应用程序—>附件-->终端。
【1】打开终端使用root权限
下载软件等操作只有root才有权限做,由于我们是用的一般用户帐户登陆系统,所以第一步得换成root权限。
yhdq@debian:~$ su
密码:
debian:/home/yhdq#
输入su命令后回车就到了输入root账号密码,输入root账号密码时,密码不回显。然后就得到了root权限。
【2】使用root权限下载软件
[1]下载gcc make等常用的软件包
apt-get update
……
apt-get install vim
……
apt-get install build-essential
老规矩,在下载软件之前使用更新一下,以放source.list网址列表有所更新。
用习惯了字符界面下的vim编辑器,没忍住下载了vim。
build-essential 内包含了C/C++的一些库及g++,gcc,make等编译器。据说gcc和make是安装vmware tools所必须的。所以提前下载,除了这两个东西,还有当前版本内核对应的内核头文件是安装vmware tools所必须的,所以也有必要先下载一下。
[2]下载linux-headers
apt-cache search linux-headers-$(uname -r)
……
apt-get install linux-headers-$(uname -r)
首先用第一个命令检测一下是否能够下载得到跟当前linux内核版本对应的内核头文件,如果没有任何显示则表示没有找到(呲呲,不要在字符界面下整这个东西了)。如果显示了一个结果,那么恭喜就可以用第二行命令来下载了。
其中,$(uname -r)是linux脚本的写法,$表示应用()内的值,而uname -r得到的是当前linux内核的版本。
(2)为Debian GNU/Linux 安装 VMWare Tools步骤
安装VMware Tools的准备工作是做好3中的[1][2]两个步骤。然后按照下面的步骤进行安装。
【1】在虚拟机之上选择VM—>Install VMware Tools…
首次这么做会有提示,点击yes。出现“Cannot mount volume”的提示时确定。此时虚拟机内Dbian GNU/Linux桌面上出现一个VMware Tools的图标。选中VMware Tools的图标,右键进行复制,点击写入,看见错误提示后点击取消。然后再到虚拟机外部重复[1]操作,此时VMwareTools-9.2.0-799703.tar.gz(9.2.0-799703此部分在不同版本时会不一样)和mainifes.txt就在cdrom中了。
【2】解压VMwareTools
将cdrom中的VMwareTools-9.2.0-799703.tar.gz及(一起嘛)mainifes.txt复制到/tmp(计算机/文件系统/tmp)目录下。然后选中VMwareTools-9.2.0-799703.tar.gz,右键解压。
【3】运行vmware-install.pl
解压后得到一个名为vmware-tools-distrib的文件。进入终端(应用程序->附件->终端),用su命令切换到root权限下运行vmware-install.pl:
图表 1:运行vmware-tools-distrib
然后回车,一路用回车默认各选项设置。
运行完毕后,在命令行再输入reboot命令重启系统,体验一把wmware tools的强大吧。
此时,VMware 内的Debian GNU/Linux图形界面感觉超爽了,全屏之后就感觉不出来这是虚拟机里面的Linux系统了。登陆界面截图一张:
图表 2:VMware tools下的登陆界面
而且不用以前进入虚拟机那一套礼仪了,鼠标在PC机和虚拟客户机之间自由来回穿梭。文件也能够共享了:让PC机内的文件到虚拟机内只需要将文件拖动到虚拟机内即可,虚拟机Linux的文件到主机同理。
2018-08-03 · 知道合伙人软件行家
关注
展开全部
原因:
RedHat内核版本的头文件的位置发生了变化,
导致之前,相对旧的VMWare Tools,找不到对应的头文件,因此而报错。
解决办法:
用当前,实际上已经存在的头文件,做个软链接:
sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h
就可以了。
RedHat内核版本的头文件的位置发生了变化,
导致之前,相对旧的VMWare Tools,找不到对应的头文件,因此而报错。
解决办法:
用当前,实际上已经存在的头文件,做个软链接:
sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h
就可以了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询