You need to enable JavaScript to run this app.
导航

通过实例创建自定义镜像(Windows)

最近更新时间2024.04.11 15:29:14

首次发布时间2021.09.06 21:40:53

本节操作用于指导您如何通过Windows实例创建系统盘或整机自定义镜像。

名词解释

名词说明
系统盘镜像仅包含系统盘数据的自定义镜像。

整机镜像

包含系统盘和数据盘数据的自定义镜像。创建镜像过程中,火山引擎会为实例的所有云盘(含系统盘)分别制作快照,这些快照合集即可构成一个整机镜像。

说明

创建整机镜像功能正在邀测中,如需试用,请联系客户经理申请。

前提条件

您已购买云服务器并开通快照服务。

操作说明

  • 默认仅针对您的系统盘创建自定义镜像。创建自定义镜像所需的时间,取决于系统盘的实际大小。
  • 创建整机镜像前,需注意:
    • 仅支持选择实例所有系统盘与数据盘,不支持选择部分数据盘。
    • 不支持搭载本地盘的规格实例创建整机镜像。详情可查看实例规格介绍
    • 整机镜像不支持导出,不能用于更换操作系统。
  • 基于性能型SSD云盘创建自定义镜像:
    • 创建前,请先停止实例,否则将无法创建镜像。停止实例的相关操作可查看停止实例
    • 创建过程中,无法改变实例状态(例如:启动、停止或重启实例),请等待自定义镜像创建完成后再进行相关操作。
  • 基于极速型SSD云盘创建自定义镜像:
    • 创建前,无需停止实例,云盘的性能指标请参见云盘规格

      说明

      在实例运行状态创建镜自定义镜像,存在部分实时数据未保存至镜像文件中的风险。为保证数据完整性,建议您停止实例后再进行创建镜像的操作。

    • 创建过程中, 实例状态不会改变,您可以自行启动、停止或重启实例。

步骤一:安装个性化软件(可选)

  1. 远程连接云服务器并登录,具体操作请参考登录Windows实例

  2. 请您按照业务的需求,将个性化软件安装在系统盘中。

    说明

    仅支持针对您的系统盘创建自定义镜像,因此安装在数据盘中的数据不会被包含在镜像中,请使用系统盘安装软件。

步骤二:清理网卡信息

您需要清理现有的网卡信息,否则使用自定义镜像创建的云服务器实例将无法注入主机名、密码等信息。

单击菜单栏,选择“Windows系统 > 运行”,输入 cmd 打开终端,执行ipconfig /release命令释放现有的IP地址。
image

步骤三:安装插件

为实现用于重置、绑定/解绑密码功能,您制作的自定义镜像必须安装密码插件,否则可能导致镜像无法正常使用。安装操作可查看安装密码插件
您还可以为自定义镜像安装云监控插件,从实例内部进行监控,以获取更深层、更准确的实例运行情况。安装操作可查看安装插件

步骤四:运行Sysprep

您需要使用Sysprep删除镜像中的特定信息,以便镜像可以在不同设备中使用。更多详情可查看Sysprep(系统准备)概述

  • 若您使用火山引擎提供的公共镜像制作自定义镜像,请在cmd中执行如下命令。公共镜像已发布版本,可查看镜像发布记录

    reg delete "HKLM\SOFTWARE\Cloudbase Solutions"
    C:\Windows\System32\Sysprep\sysprep.exe /shutdown /generalize /quiet /oobe /unattend:C:\Windows\sysprep-unattend.xml
    
    

    注意

    执行该命令后,实例将进入通用化:
    1. 删除特定于实例的信息,包括但不限于安全标识符 (SID)、主机名、密码等信息,应用程序以及相关数据仍会保留。
    2. 卸载(但不删除)特定于实例的驱动程序。
    3. 允许将应答文件 (unattend) 设置添加到现有安装。

    完成通用化后,实例将自动关机。

  • 若您使用非火山引擎提供的公共镜像制作自定义镜像,请在cmd中执行如下命令。

    %WINDIR%\system32\sysprep\sysprep.exe /generalize /shutdown /oobe
    

    注意

    • 执行该命令后,实例将进入通用化:
      1. 删除特定于实例的信息,包括但不限于安全标识符 (SID)、主机名、密码等信息,应用程序以及相关数据仍会保留。
      2. 卸载(但不删除)特定于实例的驱动程序。
      3. 将实例设置为在开箱即用体验(OOBE) 模式下启动。
      4. 允许将应答文件 (unattend) 设置添加到现有安装。

      完成通用化后,实例将自动关机。

    • 由于Cloudbase-init会在OOBE完成后执行,因此其配置文件中的登录密码将覆盖您在OOBE流程中创建的密码。使用该镜像创建云服务器实例后,请使用创建实例时设置的登录密码,而非OOBE流程创建的密码。

步骤五:停止实例

请根据停止实例指引,停止目标实例运行。

说明

若您使用基于极速型SSD云盘创建自定义镜像或已执行Sysprep,无需停止实例,您可以跳过此步骤。

步骤六:通过实例创建自定义镜像

  1. 登录云服务器控制台

  2. 在顶部导航栏左侧,选择实例所在项目与地域。

  3. 在左侧导航树选择“实例与镜像 > 实例”,进入实例列表页面。

  4. 单击目标实例列表右侧“操作”列下“更多 > 云盘和镜像 > 创建自定义镜像”按钮。

    说明

    由于自定义镜像数据通过快照进行存储,若您未开通快照服务,将无法创建自定义镜像。请按控制台提示申请开通快照服务。

  5. 在弹出框中,填写如下信息。

    参数说明取值样例
    镜像名称设置自定义镜像名称。CentOS7.9-P

    项目(可选)

    选择自定义镜像所属的项目。

    • 选定项目后,创建的自定义镜像只能被具有该项目权限的用户查看、使用。
    • 进入创建自定义镜像页面前,如果您已经在顶部导航栏选择了具体项目,则创建的自定义镜像默认绑定该项目;如果要绑定其他项目,请退出创建自定义镜像页面,并在顶部导航栏更改项目为“账号全部资源”或目标项目。
    • 如果需要调整镜像所属项目,可查看项目资源管理
    • 如果下拉框中没有项目可以选择,可以根据新建项目指引进行新建。

    说明

    项目是一组资源的集合,您可以将自定义镜像添加到项目中并按项目进行分类和管理,还可以控制项目内用户和角色对自定义镜像的权限。更多详情,请参见资源管理

    projectA

    标签(可选)标签由一个键值对(Key-Value)组成,用于标识云资源,可以帮助您从不同维度(例如用途、所有者或环境等)对具有相同特征的云资源进行分类,便于搜索和聚合,从而轻松管理云上资源。
    单击图标,输入标签键和标签值,为实例添加标签。更多信息,请参见标签概述
    Key:Value

    创建整机镜像(可选)

    选择是否创建包含系统盘与所有数据盘数据的自定义镜像,否则默认创建仅包含系统盘数据的自定义镜像。

    说明

    本功能正在邀测中,如需试用,请联系客户经理申请。

    -

  6. 单击“确定”按钮,等待自定义镜像创建。创建所需的时间,取决于云盘中实际数据量大小。

  7. 您可以在自定义镜像页面或任务管理页面,查看创建自定义镜像进度。

    • 在左侧导航树选择“实例与镜像 > 镜像”,选择“自定义镜像”页签查看创建进度。
    • 在左侧导航树选择“运维与监控 > 任务管理”,在任务管理页面查看创建进度。

操作结果

执行完创建自定义镜像操作后,您可以在左侧的导航树中选择“镜像”,单击“自定义镜像”页签,查看目标镜像的状态为 可用 ,则创建自定义镜像成功。

说明

若您创建了整机镜像,还可以单击目标镜像名称进入镜像详情页,选择“关联快照”页签,查看镜像关联的快照名称、快照ID、云盘属性等信息。更多快照详情可查看快照概述

相关文档