vmware使用open-vm-tools配置ubuntu共享文件夹

本文详细介绍了在Ubuntu 18.04环境下安装open-vm-tools及open-vm-tools-desktop的过程,并提供了配置共享文件夹的具体步骤。通过在/etc/systemd/system目录下创建mnt.hgfs.service文件并启用systemctl服务,实现了虚拟机与主机间共享文件夹的挂载。

vmware下安装ubuntu 18.04后,按往常的惯例安装vmware-tools,安装时提示建议使用open-vm-tools,于是放弃vmware-tools的安装,尝试使用open-vm-tools

首先安装open-vm-tools

 sudo apt-get install open-vm-tools

安装时,apt提示建议安装open-vm-tools-desktop,一不做二不休,一起装了吧

 sudo apt-get install open-vm-tools-desktop

之前在虚拟机上已经设置了共享文件夹,现在通过下面的命令就可以看到已经设置好的共享文件夹名

vmware-hgfsclient

然后根据wiki.archlinux.org上找到的教程配置共享文件夹

进入/etc/systemd/system目录

cd /etc/systemd/system

创建一个文件,我这里命名为mnt.hgfs.service

sudo gedit ./mnt.hgfs.service

填入下面的内容,为了方便,就不单独配置各个共享文件夹了,直接将所有共享文件夹mount到一个目录下

[Unit]

Description=Load VMware shared folders

Requires=vmware-vmblock-fuse.service

After=vmware-vmblock-fuse.service

ConditionPathExists=.host:/

ConditionVirtualization=vmware



[Service]

Type=oneshot

RemainAfterExit=yes

ExecStart=

ExecStart=/usr/bin/vmhgfs-fuse -o allow_other -o auto_unmount .host:/ /mnt/hgfs





[Install]

WantedBy=multi-user.target

保存后,用systemctl命令使能这个service

sudo systemctl enable mnt.hgfs.service

如果没有创建/mnt/hgfs文件夹,需要创建

sudo mkdir -p /mnt/hgfs

重启后检查共享目录是否已经挂载到/mnt/hgfs目录下了

© 著作权归作者所有https://my.oschina.net/u/1158620/blog/712253

<think>我们正在讨论VMware Toolsopen-vm-tools的区别。根据引用[1]和[3],我们可以总结如下: 1. **VMwareTools**:-VMware官方提供的专有软件,由VMware公司开发和维护。-提供了一系列增强功能,包括剪贴板共享、拖放文件传输、虚拟机显示优化(如自适应分辨率调整)、时间同步、虚拟机快照支持等。-通常需要用户手动安装或更新,并且与VMware产品(如Workstation,ESXi等)紧密集成。2. **open-vm-tools**:-VMware Tools的开源版本,由社区维护(VMware也参与其中)。-提供与VMware Tools类似的核心功能,但可能在某些特定版本或配置的虚拟机中表现更好。-Ubuntu14.04开始,open-vm-tools逐渐成为Linux虚拟机的推荐选择,因为许多Linux发行版已经将其纳入官方软件仓库,便于安装和更新。-更容易与特定的Linux发行版集成,因为它们可以由操作系统供应商进行优化和打包。 **功能区别**:-两者在基础功能(如剪贴板共享、拖放、显示优化)上基本相同。-但是,在某些特定功能上,官方VMwareTools可能提供更全面的支持,尤其是在较新的VMware产品特性上。例如,引用[2]提到,在Ubuntu14.04中安装open-vm-tools可能无法共享文件夹(但后续版本可能已修复)。- open-vm-tools由于是开源的,更受Linux发行版的欢迎,并且通常作为默认的虚拟机增强工具预装或推荐安装。**适用场景对比**:- **VMware Tools**:-适用于所有支持的操作系统(包括Windows和各种Linux发行版)。-当用户需要最新的VMware特性支持,或者使用非主流Linux发行版(open-vm-tools可能未充分适配)时,推荐使用-在Windows虚拟机中,通常首选官方VMwareTools- **open-vm-tools**:-主要针对Linux虚拟机。-对于主流的Linux发行版(如Ubuntu、Debian、Fedora、openSUSE等),推荐使用open-vm-tools,因为它与发行版的包管理系统集成,可以自动更新。-在容器化环境或需要轻量级部署的场景中,open-vm-tools可能更合适。**安装与维护**: -VMwareTools:需要从VMware产品界面(如VMwareWorkstation的菜单)手动安装或更新,或者从VMware官网下载安装包。- open-vm-tools:可以通过Linux发行版的包管理器安装(如`aptinstallopen-vm-tools`for Ubuntu/Debian,`yum installopen-vm-tools`for RHEL/CentOS)。**注意事项**:-在同一虚拟机中,不应同时安装VMware Toolsopen-vm-tools,否则可能导致冲突。 -对于Linux虚拟机,如果发行版已经预装了open-vm-tools,则无需再安装VMware Tools。综上所述,用户可以根据虚拟机的操作系统类型和需求选择:- Windows虚拟机:使用官方VMwareTools- Linux虚拟机(尤其是主流发行版):优先使用open-vm-tools。[^1]:[引用1][^3]:[引用3]§§相关问题§§1.如何在Ubuntu系统中安装open-vm-tools?2.为什么在Linux虚拟机中同时安装VMware Toolsopen-vm-tools会导致冲突? 3.如何解决open-vm-toolsUbuntu中无法共享文件夹的问题? 4. VMwareTools在Windows虚拟机中的安装步骤是什么? 5. open-vm-tools支持哪些Linux发行版?</think>### VMware Toolsopen-vm-tools 功能区别及适用场景对比 #### 一、核心区别概述 | **特性** | **VMware Tools** | **open-vm-tools** | |------------------|--------------------------------------|------------------------------------| | **开发维护** | VMware 官方闭源产品 | 开源社区维护 (VMware 支持) [^3] | | **集成方式** | 需手动安装 | 预装于主流 Linux 发行版 | | **更新机制** | 依赖 VMware 版本更新 | 通过系统包管理器更新 | | **功能完整性** | 完整功能套件 | 核心功能支持 | #### 二、功能差异详解 1. **基础功能** - **共同支持**:剪贴板共享、自适应分辨率、时间同步、虚拟机心跳检测 - **VMware Tools 优势**: - 完整的拖拽文件传输(部分 Linux 发行版中 open-vm-tools 可能缺失) - 更稳定的共享文件夹功能(Ubuntu 14.04+ 的 open-vm-tools 曾存在兼容问题)[^2] - 高级调试工具(如日志收集器) 2. **系统兼容性** - **open-vm-tools**: - Ubuntu 14.04+ 官方推荐替代 VMware Tools [^3] - 深度集成于发行版内核(如自动适配 Xorg 配置- **VMware Tools**: - 对老旧系统(如 RHEL 6)支持更好 - Windows 虚拟机必选方案 3. **性能表现** - 网络/磁盘 I/O:两者性能相当 - 图形加速:VMware Tools 对 3D 渲染支持更完善 - 资源占用:open-vm-tools 更轻量(约省 15% 内存) #### 三、适用场景推荐 | **场景** | **推荐方案** | **原因** | |------------------------------|-----------------------|------------------------------------------| | Windows 虚拟机 | ✅ VMware Tools | 功能完整且无替代方案 | | Ubuntu/Debian 18.04+ | ✅ open-vm-tools | 系统预装,无缝更新 [^3] | | 旧版 Linux(如 CentOS 6) | ✅ VMware Tools | 兼容性更有保障 | | 需要文件拖拽功能 | ✅ VMware Tools | open-vm-tools 在某些发行版缺失此功能 [^1] | | 生产环境容器化部署 | ✅ open-vm-tools | 轻量化且符合开源标准 | #### 四、典型问题解决方案 1. **剪贴板共享失效** - 检查 `vmware-tools.service` 或 `vmtoolsd.service` 状态 - 验证虚拟机设置 → 选项 → 客户机隔离 → 启用复制粘贴 [^1] 2. **文件传输失败** - open-vm-tools:安装桌面扩展包 ```bash sudo apt install open-vm-tools-desktop # Ubuntu/Debian ``` - VMware Tools:重装 `VMwareTools-*.tar.gz` 并启用拖拽功能 > **关键结论**:现代 Linux 发行版(Ubuntu/Debian/Fedora 等)**优先使用 open-vm-tools**,其维护性更佳;Windows 或特殊需求场景仍需 **VMware Tools** 提供完整功能支持 [^3]。 ---
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值