当 GSS 支持团队从客户收集 vm-support 包时,安装程序日志文件也会包含在其中。安装程序日志位于虚拟机及主机中。安装程序日志文件对于诊断和分类与安装相关的问题至关重要。
Windows 安装程序日志文件都仅位于客户机上,并转到启动引导程序设置应用程序的用户帐户的 %Temp% 文件夹中。
生成的日志文件包括:
安装日志 (vminst.log):包含 VMware 控制的组件日志输出。
MSI 日志 (vmmsi.log):包含 Microsoft MSI 控制的日志输出。要启用或禁用 MSI 日志记录输出,请参见 Microsoft 知识库文章 22330。
前提条件
安装 VMware Tools 版本 11.0.0 和 vSphere 7.0 (及更高版本)。
过程
- 对于新安装、卸载或升级,使用 vmx.log.guest.level 选项来允许或禁止在主机上记录安装程序日志。
下面列出了可以为此选项设置的允许值:
值 |
说明 |
vmx.log.guest.level = "off" |
禁止在主机上记录日志。 这是默认值。 |
vmx.log.guest.level = "error" |
不会将安装程序日志 vminst.log 和 vmmsi.log 发送到主机。这两个安装程序日志都保留在虚拟机中。 |
vmx.log.guest.level = "warning" |
不会将安装程序日志 vminst.log 和 vmmsi.log 发送到主机。这两个安装程序日志都保留在虚拟机中。 |
vmx.log.guest.level = "notice" |
不会将安装程序日志 vminst.log 和 vmmsi.log 发送到主机。这两个安装程序日志都保留在虚拟机中。 |
vmx.log.guest.level = "info" |
安装程序日志 vminst.log 将发送到主机,但 vmmsi.log 仍保留在虚拟机中。 |
vmx.log.guest.level = "verbose" |
安装程序日志 vminst.log 和 vmmsi.log 都将发送到主机。 |
vmx.log.guest.level = "trivia" |
安装程序日志 vminst.log 和 vmmsi.log 都将发送到主机。 |
注: 客户机管理员可以使用
"/mg" 或
"LOGMODE=G" 命令行选项来控制和取消在主机上记录日志。
例如:
setup.exe /mg
setup.exe /v "LOGMODE=G"
setup.exe /S /v "/qn LOGMODE=G"
setup.exe /S /mg /v "/qn LOGMODE=G"
- 对于自动升级,将读取和分析 install-vmxGuestLogDisabled,而不是 tools.conf 文件中的 vmxGuestLogDisabled。
下面列出了可以为此设置项设置的允许值:
值 |
说明 |
install-vmxGuestLogDisabled = true |
在自动升级期间,不会将安装程序日志发送到主机。 这是默认值。 |
install-vmxGuestLogDisabled = false |
在自动升级期间,会将安装程序日志发送到主机。 |
注: 这些设置将进入“日志记录”部分。例如:
在 [logging] 组下,
[logging]
install-vmxGuestLogDisabled = false
- vMotion 影响:
- 从新主机到旧主机:
对于 VMware Tools 11.0.0 及更高版本,在执行 vMotion 之前,日志会记录到主机客户机日志。在执行 vMotion 后,日志已停止记录到主机。
对于早于 VMware Tools 11.0.0 的版本,在 vMotion 之前,日志只记录到客户机的 %TEMP% 文件夹。在执行 vMotion 后,日志只记录到客户机的 %TEMP% 文件夹。
- 从旧主机到新主机:
对于 VMware Tools 11.0.0 及更高版本,在执行 vMotion 之前,日志只记录到客户机的 %TEMP% 文件夹。在执行 vMotion 后,日志只记录到客户机的 %TEMP% 文件夹。
对于早于 VMware Tools 11.0.0 的版本,在 vMotion 之前,日志只记录到客户机的 %TEMP% 文件夹。在执行 vMotion 后,日志只记录到客户机的 %TEMP% 文件夹。
注: vSphere 管理员可以设置虚拟机选项,以便在执行 vMotion 后重定向主机客户机日志。