本节操作用于指导您如何通过Windows实例创建系统盘或整机自定义镜像。
名词 | 说明 |
---|---|
系统盘镜像 | 仅包含系统盘数据的自定义镜像。 |
整机镜像 | 包含系统盘和数据盘数据的自定义镜像。创建镜像过程中,火山引擎会为实例的所有云盘(含系统盘)分别制作快照,这些快照合集即可构成一个整机镜像。 说明 整机镜像功能正在邀测中,如需使用,请联系客户经理申请。 |
准备工作 | |
实例 | 已购买用于创建自定义镜像的云服务器实例,操作详情可查看购买云服务器。 |
依赖服务 | 已开通快照服务,用于存储自定义镜像数据,操作详情可查看快照。 |
许可证类型 | |
若您的实例操作系统的许可证类型为BYOL(自带许可证),则基于该实例创建的自定义镜像的许可证类型也为BYOL,您需要使用自带许可证激活使用。 | |
不同镜像类型限制 | |
系统盘镜像 |
|
整机镜像 |
|
不同实例云盘限制 | |
性能型SSD云盘 | 创建镜像的云服务器实例,挂载性能型SSD云盘时:
|
极速型SSD云盘 | 创建镜像的云服务器实例,挂载极速型SSD云盘时:
|
远程连接云服务器并登录,具体操作请参考登录Windows实例。
请您按照业务的需求,将个性化软件安装在系统盘中。
说明
仅支持针对您的系统盘创建自定义镜像,因此安装在数据盘中的数据不会被包含在镜像中,请使用系统盘安装软件。
您需要清理现有的网卡信息,否则使用自定义镜像创建的云服务器实例将无法注入主机名、密码等信息。
单击菜单栏,选择“Windows系统 > 运行”,输入 cmd 打开终端,执行ipconfig /release
命令释放现有的IP地址。
为实现用于重置、绑定/解绑密码功能,您制作的自定义镜像必须安装密码插件,否则可能导致镜像无法正常使用。安装操作可查看安装密码插件。
您还可以为自定义镜像安装云监控插件,从实例内部进行监控,以获取更深层、更准确的实例运行情况。安装操作可查看安装插件。
您需要使用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,无需停止实例,您可以跳过此步骤。
登录云服务器控制台。
在顶部导航栏左侧,选择实例所在项目与地域。
在左侧导航树选择“实例与镜像 > 实例”。
(可选) 若您已开通快照服务请跳过本步骤,否则,请选择目标实例“操作”列的“更多 > 云盘和镜像 > 创建自定义镜像”按钮,勾选弹窗中“点击开通表示您知悉并同意《云服务器服务条款》”,单击“开通”按钮。
单击目标实例列表右侧“操作”列下“更多 > 云盘和镜像 > 创建自定义镜像”按钮。
在弹窗中,填写如下信息。
参数 | 说明 | 取值样例 |
---|---|---|
镜像名称 | 设置自定义镜像名称。 | CentOS7.9-P |
项目(可选) | 选择自定义镜像所属的项目。 说明 项目是一组资源的集合,您可以将自定义镜像添加到项目中并按项目进行分类和管理,还可以控制项目内用户和角色对自定义镜像的权限。了解更多。 | projectA |
标签(可选) | 标签由一个键值对(Key-Value)组成,用于标识云资源,可以帮助您从不同维度(例如用途、所有者或环境等)对具有相同特征的云资源进行分类,便于搜索和聚合,从而轻松管理云上资源。 单击图标,输入标签键和标签值,为实例添加标签。更多信息,请参见标签概述。 | Key:Value |
制作范围(可选) | 按需勾选“创建整机镜像”选项,选择是否创建包含系统盘与所有数据盘数据的自定义镜像。 说明 目标实例挂载了数据盘时,将默认创建整机镜像。您也可以取消勾选本功能,创建仅包含系统盘数据的自定义镜像。 | - |
单击“创建”按钮,等待自定义镜像创建。创建所需的时间,取决于云盘中实际数据量大小。
您可以在自定义镜像页面或任务管理页面,查看创建自定义镜像进度。