32位CentOS 6.9安装VMware Tools后无法使用的解决咨询
解决32位CentOS 6.9中VMware Tools安装后无法工作的问题
我之前在CentOS 6.9 32位环境里也碰到过一模一样的问题,折腾了一阵终于搞定了,给你分享下解决方案:
VMware Tools的默认安装位置
你找不到/etc/vmware-tools/大概率是因为安装过程实际没完成(虽然表面没报错,但依赖缺失会导致核心组件没装全)。正常情况下,VMware Tools的核心文件安装在/usr/lib/vmware-tools/,配置目录/etc/vmware-tools/只有在安装完整的情况下才会生成。
修复无法正常工作的步骤
1. 先补齐编译依赖包
CentOS 6.9安装VMware Tools需要编译内核模块,必须先安装必备的编译工具和内核依赖:
yum install -y gcc kernel-devel kernel-headers make glibc-devel
关键注意点:必须确保kernel-devel的版本和当前运行的内核版本完全一致,执行以下命令检查:
uname -r # 查看当前正在运行的内核版本 rpm -q kernel-devel # 查看已安装的kernel-devel版本
如果版本不一致,安装对应版本的kernel-devel:
yum install kernel-devel-$(uname -r)
2. 重新完整安装VMware Tools
之前的安装可能因为依赖缺失导致组件不全,重新走一遍安装流程:
- 在VMware虚拟机菜单中,选择「虚拟机」→「安装VMware Tools」
- 挂载光盘镜像到系统:
mount /dev/cdrom /mnt - 把安装包复制到临时目录并解压:
cp /mnt/VMwareTools-*.tar.gz /tmp cd /tmp && tar zxf VMwareTools-*.tar.gz - 运行安装脚本,一路按回车选择默认配置:
这时候要留意安装过程中有没有关于内核模块编译的报错,如果有,回到第一步检查依赖是否齐全。cd vmware-tools-distrib && ./vmware-install.pl
3. 启动并配置服务开机自启
安装完成后启动VMware Tools服务:
service vmware-tools start
设置开机自动启动:
chkconfig vmware-tools on
检查服务状态,确认显示running:
service vmware-tools status
4. 备选方案:改用open-vm-tools(更稳定)
VMware现在推荐使用开源的open-vm-tools替代官方的VMware Tools,在CentOS 6.9上兼容性更好:
- 先卸载原来的VMware Tools:
/usr/bin/vmware-uninstall-tools.pl - 安装open-vm-tools及桌面组件(用于支持复制粘贴、文件互传):
yum install -y open-vm-tools open-vm-tools-desktop - 启动服务并设置开机自启:
service vmtoolsd start chkconfig vmtoolsd on
安装完成后重启虚拟机,复制粘贴和文件互传功能应该就能正常工作了。
内容的提问来源于stack exchange,提问作者vico




