搜索

7.9. 使用 Sysprep 自动配置虚拟机

download PDF
Sysprep 是一种用于自动设置 Windows 虚拟机的工具;例如,配置主机名、网络接口、授权密钥、设置用户或连接到 Active Directory。Sysprep 会随每个版本的 Windows 一起安装。
Red Hat Virtualization 通过利用虚拟化技术基于单个模板部署虚拟工作站来增强 Sysprep。Red Hat Virtualization 为每个虚拟工作站构建定制的自动回答文件。
Sysprep 生成一个完整的无人值守安装应答文件。多个 Windows 操作系统的默认值可在 /usr/share/ovirt-engine/conf/sysprep/ 目录中找到。您还可以创建自定义 Sysprep 文件,并从 /etc/ovirt-engine/ osinfo.conf.d/ 目录中的 osinfo 文件中引用该文件。这些文件充当 Sysprep 的模板。可以根据需要复制和编辑这些文件中的字段。此定义将覆盖 Edit Virtual Machine 窗口上 Initial Run 字段中输入的任何值。
覆盖文件必须在 /etc/ovirt-engine/osinfo.conf.d/ 下创建,其文件名在 /etc/ovirt-engine/osinfo.conf.d/00-defaults.properties 下,并以 .properties 结束。例如: /etc/ovirt-engine/osinfo.conf.d/10-productkeys.properties。最后一个文件将具有优先权并覆盖任何其他文件。
将 Windows 操作系统的默认值从 /etc/ovirt-engine/osinfo.conf.d/00-defaults.properties 复制到覆盖文件中,并在 productKey.valuesysprepPath.value 字段中输入您的值。

例 7.2. Windows 7 默认配置值

# Windows7(11, OsType.Windows, false),false
os.windows_7.id.value = 11
os.windows_7.name.value = Windows 7
os.windows_7.derivedFrom.value = windows_xp
os.windows_7.sysprepPath.value = ${ENGINE_USR}/conf/sysprep/sysprep.w7
os.windows_7.productKey.value =
os.windows_7.devices.audio.value = ich6
os.windows_7.devices.diskInterfaces.value.3.3 = IDE, VirtIO_SCSI, VirtIO
os.windows_7.devices.diskInterfaces.value.3.4 = IDE, VirtIO_SCSI, VirtIO
os.windows_7.devices.diskInterfaces.value.3.5 = IDE, VirtIO_SCSI, VirtIO
os.windows_7.isTimezoneTypeInteger.value = false

7.9.1. 在模板中配置 Sysprep

您可以使用此流程指定要包含在模板中的一组标准 Sysprep 设置,也可以在基于此模板创建虚拟机时配置 Sysprep 设置。
替换字符串可用于替换 /usr/share/ovirt-engine/conf/sysprep/ 目录中默认文件中提供的值。例如: "& lt;Domain><![CDATA[$JoinDomain$]]></Domain>" 可用于指示要加入的域。
重要
请勿在 Sysprep 运行时重启虚拟机。

前提条件

  • Windows 虚拟机参数已正确定义。
    • 如果没有,点 Edit the Virtual Machines 选项卡,然后在 Operating SystemCluster 字段中输入所需的信息。
  • 管理器上的覆盖文件中定义了正确的产品密钥。

过程 7.15. 使用 Sysprep 准备模板

  1. 使用所需的补丁和分层软件构建 Windows 虚拟机。
  2. 基于 Windows 虚拟机创建模板。请查看 第 7.2 节 “创建模板”
  3. 如果需要其他更改,请使用文本编辑器更新 Sysprep 文件。
您现在可以使用此模板调配新的虚拟机。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.