通过修改 VMX 配置文件进行配置 (高级)
如果您无法访问 vSphere Client,或者需要通过脚本自动化此过程,可以直接编辑虚拟机的 .vmx 配置文件。此方法需要对 ESXi 的文件系统有一定了解,操作需谨慎。
- 找到虚拟机的 .vmx 文件:
○ 首先,您需要启用 ESXi 主机的 SSH 服务,并通过 SSH 客户端(如 PuTTY)连接到主机。
○ 虚拟机的配置文件通常存储在数据存储区(datastore)中,路径类似于 /vmfs/volumes/[datastore_name]/[vm_name]/[vm_name].vmx。 - 关闭虚拟机:
在编辑 .vmx 文件之前,必须确保虚拟机处于关机状态。 - 编辑 .vmx 文件:
使用文本编辑器(如 vi)打开 .vmx 文件。在文件末尾添加以下参数,或者如果已存在,则修改其值为 “FALSE” 或 “0”。
tools.syncTime = “0”
time.synchronize.continue = “FALSE”
time.synchronize.restore = “FALSE”
time.synchronize.resume.disk = “FALSE”
time.synchronize.shrink = “FALSE”
time.synchronize.tools.startup = “FALSE”
time.synchronize.tools.enable = “FALSE”
参数解释:
○ tools.syncTime = “0” 或 “FALSE”: 这是最关键的参数,直接告诉 VMware Tools 不要同步时间。
○ 其他 time.synchronize.* 参数:这些是更深层次的控制选项,用于在虚拟机启动、恢复、从快照继续等各种状态下都禁用时间同步,确保万无一失。
- 重新加载虚拟机配置或重启虚拟机:
保存并关闭 .vmx 文件。为了使更改生效,您需要从命令行重新加载虚拟机配置或直接重启虚拟机。最简单的方法是直接在 vSphere Client 或通过命令行启动虚拟机,系统会自动读取更新后的配置。