You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动