文档目录

概述

Windows模板封装是将已安装必要软件(驱动、QGA等软件)的Windows云主机,清除重建SID(安全标识符,用于标识用户、组和计算机帐户的唯一的号码)并封装为云主机镜像,主要用于定制化批量创建云主机。

  • 本教程适用Windows版本:Windows XP
  • 本教程适用ZStack Cloud云平台版本:4.8.38及以上版本。

环境准备

模板封装需要提前准备以下软件/工具:
  • ZStack Cloud云平台

    请在ZStack官网获取4.8.38及以上最新版本。

  • Windows XP镜像

    请在Microsoft官网自行获取Windows XP镜像,并遵守相关授权许可。本文档参考版本为:windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso

  • 网卡驱动镜像

    参考路径(64位):http://cdn.zstack.io/tools/WinXP-Intel-E1000.iso

模板封装

Windows XP操作系统仅支持使用Windows方式进行模板封装,基本流程如下:
  1. 添加镜像。
  2. 安装操作系统。
  3. 系统预处理。
  4. 创建系统模板。

以下详细介绍Windows XP操作系统模板封装完整流程。

添加镜像

将Windows XP镜像和网卡驱动镜像添加到ZStack Cloud镜像列表,为安装操作系统使用。

  1. 添加Windows XP镜像
    ZStack Cloud主菜单,点击资源中心 > 云资源池 > 计算配置 > 镜像,进入镜像界面,点击添加镜像按钮,弹出添加镜像界面,可参考以下示例输入相应内容:
    • 名称:设置镜像名称
    • 简介:可选项,可留空不填
    • 镜像类型:选择镜像类型,本场景选择:系统镜像
    • 镜像格式:选择镜像格式,本场景选择:iso
    • CPU架构:设置镜像的CPU架构,云主机在创建时将继承镜像的CPU架构,本场景选择x86_64
    • 平台:选择镜像的平台类型,本场景选择:Windows
    • 操作系统:选择镜像的操作系统,本场景选择:Windows
    • Virtio:打开
    • 镜像服务器:选择已添加的镜像服务器
    • 镜像路径:选择并填写添加镜像的URL路径或本地文件路径
      Note:
      • URL路径支持HTTP/HTTPS/FTP/SFTP 格式和file:///两种格式,其中file:///格式目前仅支持镜像仓库。
      • 本地文件,表示选择当前浏览器可访问的镜像直接上传,支持镜像仓库。
    • BIOS模式:选择Legacy
    图 1所示:
    图 1. 添加Windows XP镜像


  2. 添加网卡驱动镜像:同上,添加Windows XP网卡驱动镜像。
    Note:
    • Windows XP网卡驱动参考路径(64位):http://cdn.zstack.io/tools/WinXP-Intel-E1000.iso
    • 网卡驱动镜像添加时,平台类型应选择Other

安装操作系统

使用添加的Windows XP镜像和网卡驱动镜像创建云主机并安装操作系统。

创建云主机

ZStack Cloud主菜单,点击资源中心 > 云资源池 > 虚拟资源 > 云主机,进入云主机界面,点击创建云主机,在弹出的创建云主机页面中,可参考以下示例输入相应内容:
  1. 基础配置。
    可参考以下示例输入相应内容:
    • 名称:设置云主机名称
    • 简介:可选项,可设置云主机简介
    • 数量:设置云主机数量,支持批量创建云主机
    • 标签:可选项,可为云主机绑定一个或多个标签
    • 设置云主机规格有以下两种方式:
      • 基础规格:选择云平台已有规格创建云主机
        • 计算规格:选择云平台已有计算规格
        • 镜像:选择云平台已有镜像
        • 数据云盘:可选项,可为云主机创建并加载数据云盘
          • 数据云盘规格:选择云平台已有数据云盘规格
          • VirtioSCSI:可选项,可为云主机创建VirtioSCSI类型的数据云盘
      • 自定义规格:自定义规格创建云主机
        • CPU:设置云主机CPU核数
        • 内存:设置云主机内存
        • 镜像:选择云平台已有镜像
        • 数据云盘:可选项,可为云主机创建并加载数据云盘
          • 数据云盘容量:设置数据云盘容量
          • VirtioSCSI:可选项,可为云主机创建VirtioSCSI类型的数据云盘
  2. 资源配置。
    可参考以下示例输入相应内容:
    • 网络配置:选择创建云主机使用的三层网络及相关配置,需配置以下参数:
      • 网络:选择创建云主机使用的三层网络,包括:私有网络、公有网络、VPC网络
      • 设为默认网络:若同时添加多个网络配置,可指定默认网络
      • 启用SR-IOV:可选项,选择是否启用SR-IOV功能
      • 指定IP:可选项,可自定义配置云主机IP地址
      • MAC地址:可选项,可自定义配置云主机MAC地址
      • 安全组:可选项,可为云主机配置安全组
    • 集群:可选项,指定启动云主机的物理机所在的集群
    • 存储分配策略:可选项,选择存储分配策略
    • 物理机:选择指定的物理机来启动云主机。如果已经选择了集群,只能选择该集群所在的物理机
    • 虚拟光驱:为云主机创建更多虚拟光驱
    • GPU:通过指定规格或指定设备方式为云主机加载GPU设备(物理GPU、vGPU)
    • CPU绑定:创建云主机时,设置云主机的虚拟CPU(vCPU)与物理机的物理CPU(pCPU)严格关联,可给云主机分配特定的pCPU,提高云主机性能
  3. 系统配置。
    可参考以下示例输入相应内容:
    • SSH登录方式:可选项,可设置云主机SSH登录方式
    • 主机名:可选项,可设置云主机的主机名
    • UserData:可选项,支持上传用户自定义的参数或脚本,对主机做一些定制化配置或完成特定任务
    • 控制台密码:可选项,可设置云主机控制台密码
    • 控制台模式:可选项,可设置云主机控制台登录模式
  4. 确认信息。

    查看将要创建的云主机,支持跳转修改。

图 2所示:
图 2. 创建云主机


安装操作系统

云主机界面选中云主机名称,点击操作 > 打开控制台按钮,进入控制台后显示云主机安装界面。

图 3所示:
图 3. 安装操作系统


请参考常规Windows XP操作系统安装步骤进行配置,安装系统过程将自动重启系统,可能导致控制台中断,重新进入即可。完成Windows XP操作系统安装,系统将自动重启并进入操作系统界面。

图 4所示:
图 4. 完成Windows安装


系统预处理

系统预处理是通过Windows系统自带的系统准备工具(Sysprep)为硬件独立和清理准备计算机。可参考以下步骤执行系统预处理:
  1. 清空管理员密码

    计算机管理页面,点击本地用户和组 > 用户,然后在主页面右击Administrator选择设置密码,无需输入,直接点击确定按钮。

  2. 重新封装系统
    1. 在云主机内,创建C:\sysprep文件夹。
    2. 打开系统光盘的D:\support\tools目录,双击打开DEPLOY.CAB文件,选中全部,右击选择提取,将DEPLOY.CAB文件内的所有文件提取到C:\sysprep文件夹。
      图 5所示:
      图 5. 提取文件到sysprep


    3. 运行sysprep.exe文件,点击确定 > 重新封装 > 确定按钮,完成系统预处理。

创建系统模板

成功创建系统模板后,可使用该镜像定制化批量创建云主机,也可导出镜像用于其他云平台创建云主机。Windows XP系统提供Windows平台封装方式:
  • Windows平台封装模板

    封装成Windows平台的云主机镜像使用Windows原生IDE驱动,磁盘/网卡性能较慢,但系统稳定。详情请参考Windows平台封装模板

Windows平台封装模板

云主机界面选中需要创建镜像的云主机,点击操作 > 镜像与ISO > 创建镜像按钮,进入创建镜像界面。

图 6所示:
图 6. 创建云主机镜像 (Windows)


Note: 当镜像服务器为ImageStore类型或Ceph类型时,可在云主机运行状态创建镜像。其他类型镜像服务器需要停止云主机后再进行创建镜像。

导出镜像

导出镜像用于其他云平台直接使用该镜像创建云主机,不同类型镜像服务器的导出方法不同:
  • ImageStore类型镜像服务器

    镜像页面点击操作 > 导出镜像按钮,即可导出镜像。

    镜像生成后,可以在总览页面复制已导出的镜像URL下载镜像,也可以在导出记录页面复制已导出的镜像URL或直接点击下载镜像。

  • Ceph类型镜像服务器
    Ceph类型镜像服务器支持UI导出和镜像服务器导出两种方式:
    • 在UI上导出:

      镜像页面点击操作 > 导出镜像按钮,即可导出镜像。

      镜像导出后,可在总览页面复制已导出的镜像URL下载镜像,也可在导出记录页面复制已导出的镜像URL或直接点击下载镜像。

    • 在镜像服务器上导出:
      1. 进入已创建镜像的总览页面,复制安装路径
      2. 登录Ceph服务器终端,使用rbd export命令导出,例如:
        假定获取到的安装路径为ceph://bak-t-c9923f982/61ece0adc72,使用以下命令导出镜像:
        [root@ceph-node1 ~]#rbd export bak-t-c9923f982/61ece0adc72 /root/export-test.image
        #bak-t-c9923f982表示镜像所在的pool的名字
        #61ece0adc72表示镜像的名字
        #/root/export-test.image表示导出的目标文件名字
        Note: rbd export命令中不包含 ceph:// 前缀。
Windows XP系统模板封装教程(GuestTools) | 4.8.38 | ZStack Cloud · ZCF | ZStack 资源中心