使用 VMware vCloud Director 排除客户机操作系统自定义问题
search cancel

使用 VMware vCloud Director 排除客户机操作系统自定义问题

book

Article ID: 342279

calendar_today

Updated On:

Products

VMware Cloud Director

Issue/Introduction

免责声明:本文为 Troubleshooting guest operating system customization issues using VMware vCloud Director (1026317) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


本文将指导您完成排除客户机操作系统问题的过程。


Environment

VMware Cloud Director 1.5.x
VMware Cloud Director 5.1.x
VMware Cloud Director 5.5.x
VMware Cloud Director 1.0.x

Resolution

除需要从 vCloud Cell 检索自定义包之外,在 VMware vCloud Director 中进行自定义的方式与 vCenter Server 中相同。 可通过检查虚拟机日志与配置、部署工具软件包日志以及客户机自定义日志,从 vSphere 层执行故障排除。
要排除客户机自定义问题,请执行以下操作:
  1. 确保尝试自定义的虚拟机所包含的 VMware Tools 版本至少为 7299。此版本及更高版本具有启用客户机自定义的特定功能。如果您使用较早的版本,可能会遇到以下错误:

    内部服务器错误
    虚拟机 <虚拟机名称> 未安装 VMware Tools 或具有不支持的早期版本

    要从 vmware.log 文件查看 VMware Tools 的版本,请运行以下命令:

    # grep toolsVersion vmware.log
    Jul 14 08:44:47.148: vmx| DISKUTIL: scsi0:0 : toolsVersion = 8194


    Windows Sysprep 部署包缺少适用于某些 Windows 版本的文件。请与您的 vCloud 管理员联系。无法启动以下虚拟机“<虚拟机名称>”

    要解决此问题,请参见 Creating Microsoft Sysprep packages on VMware Cloud Director cells (1026313)

  2. 检查 Windows 文件 C:\WINDOWS\TEMP\vmware-imc\toolsDeployPkg.txt 或 Linux 文件:/var/log/vmware-imc/toolsDeployPkg.txt 以确定:
    • 提取自定义包并将其部署至客户机操作系统时是否存在问题
    • 部署自定义包的目标文件夹(例如 C:\WINDOWS\TEMP\vmw2.tmp

  3. 查看文件 C:\WINDOWS\TEMP\customize-guest.log 以了解所有自定义步骤。此文件详细列出了自定义属性,因此,如果某一虚拟机未能正确识别字段,您可以通过该文件验证传递至虚拟机的内容。

    注意:您还可以使用 netsh 命令查看对虚拟机网络所做的更改。要显示计算机中的所有适配器及其当前 IP 地址,以确定正确的适配器名称,请运行以下命令:

    netsh interface ip show config

  4. 在 Linux 和 Unix 主机上,自定义客户机日志直接写入 /var/log/messages。要获取与自定义有关的日志记录信息,请运行以下命令:

    grep "customize-guest" /var/log/messages

  5. 使用 Sysprep 日志排除自定义问题。这些日志的位置因 Windows 发行版本而异。

    各 Sysprep 日志文件及其内容如下:
    • setupact.log – 包含图形化安装阶段发生的操作列表(按发生时间排序),如文件复制和注册表更改。操作系统也会将安装错误日志条目存储在该文件中。
    • setupapi.log – 包含每次执行 .inf 文件时 Windows 写入的条目及对应的错误(如有)。
    • setuperr.log – 包含安装过程中出现的错误列表及其严重程度。如果安装过程中未出现错误,此日志文件的大小应为 0 字节。
    • netsetup.log – 包含有关工作组和域成员资格的信息
    • comsetup.log – 包含有关可选组件管理器和 COM+ 组件的安装信息

      注意:请在 Windows 文件系统中搜索这些文件。


Additional Information

有关支持的操作系统列表,请参见 vCloud Director User Guide 中的“客户机操作系统支持”。Troubleshooting guest operating system customization issues using VMware vCloud Director