当 GSS 支持团队从客户收集 vm-support 包时,安装程序日志文件也会包含在其中。安装程序日志位于虚拟机及主机中。安装程序日志文件对于诊断和分类与安装相关的问题至关重要。

Windows 安装程序日志文件都仅位于客户机上,并转到启动引导程序设置应用程序的用户帐户的 %Temp% 文件夹中。

生成的日志文件包括:

安装日志 (vminst.log):包含 VMware 控制的组件日志输出。

MSI 日志 (vmmsi.log):包含 Microsoft MSI 控制的日志输出。要启用或禁用 MSI 日志记录输出,请参见 Microsoft 知识库文章 22330

前提条件

安装 VMware Tools 版本 11.0.0 和 vSphere 7.0 (及更高版本)。

过程

  1. 对于新安装、卸载或升级,使用 vmx.log.guest.level 选项来允许或禁止在主机上记录安装程序日志。
    下面列出了可以为此选项设置的允许值:
    说明
    vmx.log.guest.level = "off" 禁止在主机上记录日志。

    这是默认值。

    vmx.log.guest.level = "error" 不会将安装程序日志 vminst.logvmmsi.log 发送到主机。这两个安装程序日志都保留在虚拟机中。
    vmx.log.guest.level = "warning" 不会将安装程序日志 vminst.logvmmsi.log 发送到主机。这两个安装程序日志都保留在虚拟机中。
    vmx.log.guest.level = "notice" 不会将安装程序日志 vminst.logvmmsi.log 发送到主机。这两个安装程序日志都保留在虚拟机中。
    vmx.log.guest.level = "info" 安装程序日志 vminst.log 将发送到主机,但 vmmsi.log 仍保留在虚拟机中。
    vmx.log.guest.level = "verbose" 安装程序日志 vminst.logvmmsi.log 都将发送到主机。
    vmx.log.guest.level = "trivia" 安装程序日志 vminst.logvmmsi.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"

  2. 对于自动升级,将读取和分析 install-vmxGuestLogDisabled,而不是 tools.conf 文件中的 vmxGuestLogDisabled
    下面列出了可以为此设置项设置的允许值:
    说明
    install-vmxGuestLogDisabled = true 在自动升级期间,不会将安装程序日志发送到主机。

    这是默认值。

    install-vmxGuestLogDisabled = false 在自动升级期间,会将安装程序日志发送到主机。
    注: 这些设置将进入“日志记录”部分。例如:

    在 [logging] 组下,

    [logging]

    install-vmxGuestLogDisabled = false

  3. vMotion 影响:
    1. 从新主机到旧主机:
      对于 VMware Tools 11.0.0 及更高版本,在执行 vMotion 之前,日志会记录到主机客户机日志。在执行 vMotion 后,日志已停止记录到主机。
      对于早于 VMware Tools 11.0.0 的版本,在 vMotion 之前,日志只记录到客户机的 %TEMP% 文件夹。在执行 vMotion 后,日志只记录到客户机的 %TEMP% 文件夹。
    2. 从旧主机到新主机:
      对于 VMware Tools 11.0.0 及更高版本,在执行 vMotion 之前,日志只记录到客户机的 %TEMP% 文件夹。在执行 vMotion 后,日志只记录到客户机的 %TEMP% 文件夹。
      对于早于 VMware Tools 11.0.0 的版本,在 vMotion 之前,日志只记录到客户机的 %TEMP% 文件夹。在执行 vMotion 后,日志只记录到客户机的 %TEMP% 文件夹。
      注: vSphere 管理员可以设置虚拟机选项,以便在执行 vMotion 后重定向主机客户机日志。