VMware上centos7安装VMwaretools报错

本文详细介绍如何在Fedora 16系统中安装VMware Tools,包括必要的软件依赖及手动挂载步骤。针对缺少依赖的情况提供了具体解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux虚拟机中安装VMware Tools
环境:VMware Player、Fedora 16

预先安装:Fedora系统中必须先安装perl、make、gcc、kernel headers of the running kernel。

步骤:

1.VMware Player菜单上选择Virtual Machine > Install VMware Tools。

2.虚拟机中以root身份登入,打开终端

3.运行mount命令(不带任何参数),确定系统是否自动挂载VMware Tools virtual CD-ROM image

1 mount <==显示系统挂载情况
3.1如果系统没有自动挂载CD-ROM ,手动输入命令进行挂载:

1 mkdir /media/VMware Tools
2 mount /dev/cdrom /media/VMware Tools
注:有些Linux系统挂载点为/mnt/cdrom,可以用ls命令查询该目录是否存在。

4.进入/tmp目录进行操作,列出挂载点目录内容

1 cd /tmp
2 ls /media/VMware Tools
5.解压缩VMware Tools软件包(小技巧:文件名过长,可以用【Tab】键自动补全)

1 tar zxpf /media/VMware Tools/VMwareTools-8.8.1-528969.tar.gz
6.如有必要,卸载CD -ROM(由于本系统自动挂载设备的,所以不需要卸载)

1 umount /dev/cdrom
7.安装软件

1 cd vmware-tools-distrib
2 ./vmware-install.pl
8.一直按回车键,保留默认设置,安装成功。

------------------------------可能需要的步骤--------------------------------------------------

如果没有预先安装好make、gcc、kernel headers of the running kernel等软件,则会提示你:

复制代码
Before you can compile modules, you need to have the following installed…

make
gcc
kernel headers of the running kernel
复制代码
Searching for GCC…
The path “” is not valid path to the gcc binary.
Would you like to change it? [yes] yes
What is the location of the gcc program on your machine?
9.打开另一个终端,切换root身份,安装gcc

1 yum -y install gcc
在What is the location of the gcc program on your machine?后边输入/usr/bin/gcc,然后回车

10.根据提示,选择内核3.1.0-7.fc16.i686 kernel(或使用命令 'uname -r '查询内核版本)

复制代码
Searching for a valid kernel header path…
The path “” is not a valid path to the 3.1.0-7.fc16.i686 kernel headers.
Would you like to change it? [yes] yes

Enter the path to the kernel header files for the 3.1.0-7.fc16.i686 kernel?
复制代码
内核头文件C header files下载地址:
http://rpmfind.net/linux/rpm2html/search.php?query=kernel-devel
找到对应内核头文件rpm包下载,即 kernel-devel-3.1.0-7.fc16.i686.rpm,安装:

1 rpm -ivh kernel-devel-3.1.0-7.fc16.i686.rpm
在Enter the path to the kernel header files for the 3.1.0-7.fc16.i686 kernel?这一行后输入/usr/src/kernels/3.1.0-7.fc16.i686/include,回车。安装成功!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
输入头文件位置以后下面的选no
在这里插入图片描述
------------------------------可能需要的步骤--------------------------------------------------

参考文章:

1.vmware帮助

2.http://ylq365.iteye.com/blog/1276807

3.http://www.cnblogs.com/kingkoo/archive/2007/12/28/1018613.html

作者:Parallel Life
出处:http://www.cnblogs.com/Parallel-Life/
同步博客:http://metman.info/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接
如有问题,可以通过jiangqingu@gmail.com 联系我,非常感谢。

### 解决VMware Tools安装过程中的常见错误 当遇到VMware Tools安装过程中出现的报错时,可以采取一系列措施来解决问题。对于不同操作系统下的具体操作有所不同。 #### 对于Windows 7虚拟机: 如果在Windows 7虚拟机中发现“安装VMware Tools”选项为灰色不可选状态[^1],这通常是因为光驱未加载ISO镜像或系统未能识别到可用的VMware Tools版本。建议尝试通过手动挂载最新版的VMware Tools ISO文件至虚拟CD/DVD驱动器来进行安装。 #### 对于Linux发行版(如Ubuntu/CentOS): 针对Linux环境下可能出现的具体编译错误,比如`error: too many arguments to function 'wait_on_bit'`这类内核模块编译失败的情况[^3],可按照如下方法处理: - 更新主机系统的软件包管理器缓存并确保已安装必要的构建工具链。 - 卸载旧有的open-vm-tools及其依赖项以避免冲突: ```bash sudo apt-get remove --purge open-vm-tools sudo apt-get autoremove ``` - 下载适用于当前环境的官方VMware Tools套件,并解压缩至临时位置。 - 进入解压后的目录执行安装命令前先确认已经关闭了防火墙服务以及SELinux设置以免干扰正常工作流程。 - 如果仍然存在特定源码级别的编译问题,则需定位具体的`.c`文件修改相应函数调用参数数量匹配目标平台API定义;也可以考虑直接替换掉有问题的源代码片段使用社区维护好的补丁版本。 ```bash cd /path/to/vmware-tools-distrib/ tar xf vmhgfs-only.tar vi ./lib/modules/source/vmhgfs-only/page.c # 修改第1649行附近的代码逻辑适应新版本等待位接口变化 make && make install ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值