當 GSS 支援團隊從客戶收集 vm-support 服務包時,也會在其中包含安裝程式記錄檔。安裝程式記錄存放在虛擬機器以及主機中。這些記錄檔對於安裝問題的診斷和分級極為重要。

Windows 安裝程式記錄檔皆僅限客體使用,並會移至啟動引導程式安裝程式之使用者帳戶的 %Temp% 資料夾。

產生的記錄檔為:

安裝記錄 (vminst.log):包含 VMware 控制元件記錄輸出。

MSI 記錄 (vmmsi.log):包含 Microsoft MSI 控制記錄輸出。若要啟用或停用 MSI 記錄輸出,請參閱 Microsoft 知識庫文章 KB 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]

    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 之後重新導向至主機客體記錄。