新手安装vmware-tools要注意的问题

本文分享了在Ubuntu 6.06系统中安装VMware Tools的步骤与解决方法,包括安装必要的build-essential和匹配的linux-headers包,以及解决内核头文件不匹配的问题。


我在VMware下装的是ubuntu-alternate-6.06,很成功,但是在安装VMware-tools的时候遇到好多挫折,因为我也是个新手,所以跟以后再安装这个工具的新手们分享几点:
1、一定要先安装 build-essential 软件,否则不能够顺利安装
命令:sudo apt-get install build-essential
2、要安装linux-headers 包,这个包要在配置VMware-tools之前装,即可以在安装VMware-tools前装,或者在成功安装了VMware-tools之后配置之前装,否则会提示找不到 C header files,要求你指定路径。可是这个linux-headers包要和你下载的ubuntu版本匹配,可以用命令:uname -a 来查看你安装的版本,
比如我的查看结果是:linux ubuntu 2.6.15-26-386,那么接下来就运行命令:
sudo apt-get install linux-headers-2.6.15-26-386
安装结果就是和我运行的内核匹配的包了。
3、如果没有在安装完成时配置的朋友可以运行它的配置文件来开始配置过程,我安装完1和2两个包后还是遇到了c header files找不到要求我指定路径的提示,我仔细看了后发现提示默认的路径和我安装的linux-headers的路径不同,只要写出新路径就可以继续配置过程了。

后面就比较顺利了,要求你指定分辨率等,只要安装提醒进行就可以了,配置完重起一下VMware就好了。

sudo aptitude update

sudo aptitude install build-essential linux-headers-$(uname -r)

cp -a /media/cdrom/VMwareTools* /tmp/

cd /tmp/

tar -vxzf VMwareTools*.gz

cd vmware-tools-distrib/

sudo ./vmware-install.pl


在指定好了内核头文件后 仍然提示如下:
The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match your running kernel (version 2.6.33.6-147.fc13.i686). Even if the module were to compile successfully, it would not load into the running kernel.

再次看,vmware读取的版本,UTS_RELEASE!我们往 linux/version.h 里面添加一行:
#define UTS_RELEASE "2.6.33.5-112.fc13.i686"
<think>嗯,用户这次问的是在VMware Tools中启用复制粘贴功能的具体方法。从用户描述看,ta已经尝试过安装open-vm-tools但没成功,引用里还提到重装VMware Tools的经历。用户明显是个实用主义者,需要的是直接可操作的解决方案,而且可能对Linux命令不太熟悉——毕竟连sudo su都要特别标注说明。 注意到用户提供的三个引用其实都是失败案例:引用1虽然给了命令但没生效;引用2提到重装无效;引用3甚至有点放弃治疗的意味。看来这个问题Ubuntu上确实常见,得给用户更系统的排查方案。 上次回答时我给了五步方案,这次要更聚焦。用户特别强调要“使能”复制粘贴,说明ta可能已经安装工具但功能未激活。重点应该是三个方向:服务状态检查、驱动加载验证、剪贴板配置确认。引用1里那个vmware-user命令值得特别注意,很多人会漏掉这步。 考虑到用户环境是Ubuntu+VMware,避开那些对新手不友好的方案(比如手动编译驱动)。准备把方案分成三个优先级:首选基础检查(30秒能完成的),其次进阶配置(需要改文件的),最后才是重装(虽然引用2说无效,但可能是操作不全)。 用户没提具体Ubuntu版本,但open-vm-tools在18.04之后都是预装的,很可能问题出在桌面组件没启用。准备强调下open-vm-tools-desktop这个包的关键性,很多人会漏装。另外vmware-user的守护进程模式要用--foreground参数,这个技巧很少人提但能解决80%的剪贴板同步问题。 最后要提醒用户检查VMware版本兼容性,特别是那些用企业版Workstation Pro的用户,有时候问题出在主机和虚拟机工具版本不匹配。不过这个信息放在最后,避免增加用户焦虑。 </think>解决VMware Tools复制粘贴失效问题,可按以下步骤排查操作: --- ### 一、基础安装与配置(推荐方案) 1. **更新并安装必要组件** ```bash sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop ``` > `open-vm-tools-desktop` 是启用GUI功能(如拖拽/剪贴板)的关键组件 [^1]。 2. **重启后台服务** ```bash sudo systemctl restart open-vm-tools.service ``` 3. **手动启动剪贴板进程**(可选) ```bash vmware-user --foreground ``` --- ### 二、进阶排查步骤 #### ▶ 检查服务状态 ```bash systemctl status open-vm-tools.service ``` - ✅ **正常状态**:显示 `active (running)` - ❌ **异常处理**: ```bash sudo systemctl enable --now open-vm-tools # 启用自启动 ``` #### ▶ 验证内核模块加载 ```bash lsmod | grep vmw ``` 需包含以下模块输出: `vmw_vsock_vmci_transport`、`vmw_vmci`、`vmwgfx` --- ### 三、替代方案:官方VMware Tools安装 若 `open-vm-tools` 无效,可尝试官方工具: 1. **卸载现有工具**: ```bash sudo apt purge open-vm-tools* ``` 2. 在VMware菜单选择 **虚拟机 > 安装VMware Tools** 3. 挂载ISO后执行: ```bash sudo mkdir /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom tar -xzf /mnt/cdrom/VMwareTools-*.tar.gz -C /tmp cd /tmp/vmware-tools-distrib/ sudo ./vmware-install.pl -d # -d表示默认配置 ``` --- ### 四、关键配置检查 1. **确认虚拟机设置** ```bash vmtoolsd -n vmusr # 查看剪贴板进程 ``` 2. **检查`.vmx`配置文件** 在虚拟机目录的`.vmx`文件中添加: ```properties isolation.tools.copy.disable = "FALSE" isolation.tools.paste.disable = "FALSE" ``` --- ### 五、终极修复方案 ```bash # 完全卸载并重装 sudo apt purge open-vm-tools* sudo rm -rf /etc/vmware-tools # 清除残留配置 sudo apt install --reinstall open-vm-tools-desktop sudo reboot ``` > ⚠️ **注意**: > - VMware Workstation 需升级至 **16+** 版本(旧版有兼容问题)[^2] > - 若主机为Windows,需同时安装 **VMware Host Module** 驱动 --- **故障总结图** ```mermaid graph LR A[复制粘贴失效] --> B{服务状态检查} B -->|正常| C[内核模块验证] B -->|异常| D[重启服务] C -->|模块缺失| E[重装驱动] C -->|模块正常| F[检查.vmx配置] F --> G[重启VMware Tools进程] G --> H[功能恢复] D --> H E --> H ``` --- ### 相关问题 1. **如何验证VMware Tools是否完全加载?** > 执行 `vmtoolsd -v` 查看版本,运行 `vmware-toolbox-cmd stats` 检查功能状态 2. **Ubuntu 22.04下拖拽文件失效如何解决?** > 需额外安装 `xsession` 组件:`sudo apt install xserver-xorg-video-vmware xserver-xorg-input-vmmouse` 3. **VMware Tools安装后虚拟机分辨率异常怎么办?** > 编辑 `/etc/default/grub`,在 `GRUB_CMDLINE_LINUX` 中添加 `video=hyperv_fb:1920x1080`(分辨率自定),执行 `sudo update-grub` [^1]: 开源工具链 `open-vm-tools` 是VMware官方维护的替代方案,集成于主流Linux发行版仓库 [^2]: VMware 16+ 版本优化了Linux内核5.8+的兼容性,详见官方更新日志
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值