概述
什么是 open-vm-tools 项目?
open-vm-tools 是一组服务和模块,用于在 VMware 产品中启用多项功能,以便更好地管理客户机,并实现与客户机的无缝用户交互。它包含用于提升运行 Linux 或其他 VMware 支持的类 Unix 客户机操作系统的虚拟机性能的内核模块。
open-vm-tools 在 VMware 产品中启用了以下功能:
- 在客户机中优雅执行电源操作(重启和关机)。
- 在各种电源操作期间,在客户机中执行内置或用户配置的脚本。
- 在客户机中运行程序、命令和文件系统操作,以增强客户机自动化。
- 对客户机操作进行身份验证。
- 从客户机向主机生成心跳,供vSphere HA解决方案确定客户机的可用性。
- 客户机与主机之间的时钟同步。
- 静默客户机文件系统,使主机能够捕获文件系统一致的客户机快照。
- 在静默客户机文件系统时执行冻结前和解冻后脚本。
- 在开机后立即定制客户机。
- 定期从客户机收集网络、磁盘和内存使用信息。
- 调整客户机图形桌面屏幕的大小。
- 在VMware Workstation和VMware Fusion上,主机与客户机文件系统之间的共享文件夹操作。
- 在客户机与主机或客户端桌面之间复制和粘贴文本、图形和文件。
- 在客户机与主机UI之间拖放文件。
- 定期收集客户机中正在运行的应用程序、服务和容器。
- 从GuestStore访问内容。
- 向Guest Data Publisher发布数据。
- 管理客户机变量中指定的Salt-Minion期望状态。
你能提供更多关于实际发布代码的细节吗?
以下组件已作为开源软件发布:
- 用于各种设备和文件系统访问的Solaris和FreeBSD驱动程序。
- Linux驱动程序已上游至Linux社区,未包含在open-vm-tools发布中。
- 用于执行优雅电源操作和运行电源脚本的PowerOps插件。
- 用于运行程序和c的VIX插件。