# 通过外部镜像文件创建系统盘镜像
除了可以通过弹性云服务器创建私有镜像，系统也支持外部镜像导入功能，可将您本地或者其他云平台的服务器系统盘镜像文件导入至镜像服务私有镜像中。导入后，您可以使用该镜像创建新的弹性云服务器，或对已有弹性云服务器的系统进行重装。
#### 约束与限制
表1通过外部镜像文件创建系统盘镜像约束与限制 
| 限制类别     | 具体限制                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
|:---|:---|
| 镜像文件格式限制  | - 镜像文件支持的格式为：VMDK、VHD、QCOW2、RAW、VHDX、QED、VDI、QCOW、ZVHD2和ZVHD。  - VMDK格式的镜像文件必须是从VMWare Tools中导出后的虚拟机生成的文件，否则可能会因镜像解析问题导致系统无法正常启动。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| 镜像文件大小限制   | 镜像文件大小不超过128GiB。 如果镜像大小介于128GiB和1TiB之间，需要将镜像文件转换为RAW或ZVHD2格式，然后使用快速导入功能进行导入。 - 参考"[通过qemu-img-hw工具转换镜像格式](https://support.huaweicloud.com/bestpractice-ims/ims_bp_0052.html)"转换镜像格式。  - 参考"[快速导入镜像文件](https://support.huaweicloud.com/usermanual-ims/zh-cn_topic_0030713151.html)"了解快速导入功能。                                                                                                                                                                                                                                                                                                                                                                                    |
| 操作系统限制   | - 支持的操作系统版本请参考"[外部镜像文件支持的格式和操作系统类型](https://support.huaweicloud.com/productdesc-ims/zh-cn_topic_0030713143.html)"，在此范围内的操作系统支持后台自动化配置（详情请参阅"[通过镜像文件注册私有镜像过程中，系统会对镜像做哪些修改？](https://support.huaweicloud.com/ims_faq/ims_faq_0020.html)"），在此之外的操作系统请您自行排查及安装驱动（Windows系统参见[安装PV driver](https://support.huaweicloud.com/usermanual-ims/ims_01_0318.html)和[安装virtio驱动](https://support.huaweicloud.com/usermanual-ims/ims_01_0319.html)）、（Linux系统详见[（可选）XEN虚拟化ECS安装原生的XEN和KVM驱动](https://support.huaweicloud.com/usermanual-ims/ims_01_0361.html)），在注册镜像页面选择Other Windows或Other Linux，导入后系统启动情况取决于驱动完备度。  - 操作系统不能与特定的硬件绑定。  - 操作系统必须支持全虚拟化。   |
| 镜像启动方式限制 | x86架构部分操作系统镜像支持UEFI启动方式（[查看支持UEFI启动方式的操作系统](https://support.huaweicloud.com/productdesc-ims/ims_01_0008.html)）。 ARM架构操作系统镜像仅支持UEFI启动方式。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| 其他限制       | - 暂不支持创建带有数据盘的镜像，镜像文件中必须只能包含系统盘，且系统盘大小范围为：\[40GiB, 1024GiB\]  - 镜像文件的初始密码至少包含以下4种字符：大写字母、小写字母、数字、特殊字符（!@$%\^-_=+\[{}\]:,./?）  - 镜像启动分区和系统分区必须包含在同一个磁盘中。  - 外部镜像文件必须包含可用的Tenant Administrator账号和密码。  - 通过外部镜像文件创建的Windows系统盘镜像，在创建云服务器时，不支持密钥对登录方式，也无法通过密钥对获取密码。  - 镜像文件必须为非加密，否则可能导致镜像注册后创建的云服务器无法正常使用。                                                                                                                               |
   
#### 创建流程概览
私有镜像创建过程如[图1]所示。
图1系统盘镜像创建过程   
![](https://support.huaweicloud.com/usermanual-ims/zh-cn_image_0000002272092613.png "点击放大")
步骤说明如下：
1. 准备符合平台要求的外部镜像文件，请参考[准备镜像文件](https://support.huaweicloud.com/usermanual-ims/ims_01_0203.html#ims_01_0203__section118241367306)。
2. 上传外部镜像文件到OBS个人桶中，请参考[上传镜像文件](https://support.huaweicloud.com/usermanual-ims/ims_01_0203.html#ims_01_0203__section12375172620325)。
3. 通过[IMS控制台](https://console.huaweicloud.com/ecm/?#/ims/manager/imageList/selfImage)选择上传的镜像文件，并将镜像文件注册为私有镜像，请参考[注册镜像](https://support.huaweicloud.com/usermanual-ims/ims_01_0203.html#ims_01_0203__section15384164912349)。
4. 私有镜像注册成功后，使用该镜像创建新的弹性云服务器，请参考[使用镜像创建弹性云服务器](https://support.huaweicloud.com/usermanual-ims/ims_01_0203.html#ims_01_0203__section481710430388)。
 
#### 操作视频
<video controls="controls" preload="none" id="object1628710593117" class="idp-external-video" src="https://res-video.hc-cdn.com/cloudbu-site/china/zh-cn/IMS/1703553528753227600.mp4" title="通过外部镜像文件创建Linux系统盘镜像" poster="https://support.huaweicloud.com/usermanual-ims/zh-cn_image_0000002359578048.jpg" height="340.0000" width="600.0000"></video>
 #### 准备镜像文件
您需要提前了解本章节的约束与限制以及操作系统的已知问题（参见[已知问题](https://support.huaweicloud.com/usermanual-ims/zh-cn_topic_0032140413.html)）。
[创建私有镜像准备工作](https://support.huaweicloud.com/usermanual-ims/zh-cn_topic_0000002148256230.html)中的各项操作需要在虚拟机内部完成，强烈建议您在原平台的虚拟机实施修改后，再导出镜像文件。
如果您在导出镜像文件前未完成准备工作中的配置，推荐您使用弹性云服务器完成这些配置，具体操作请参见"[Windows外部镜像文件在导出前未完成初始化配置，怎么办？](https://support.huaweicloud.com/ims_faq/ims_faq_0100.html)"。
 #### 上传镜像文件
推荐您使用OBS Browser+工具将外部镜像文件上传至OBS个人桶，详细操作请参见"[OBS Browser+最佳实践](https://support.huaweicloud.com/browsertg-obs/obs_03_1006.html)"。
OBS Browser+工具下载方式：<https://support.huaweicloud.com/browsertg-obs/obs_03_1003.html>
![](https://support.huaweicloud.com/usermanual-ims/public_sys-resources/note_3.0-zh-cn.png)
- 桶文件要和待注册的镜像属于同一区域。
- 上传到OBS桶的外部镜像文件必须是非加密状态的或者采用SSE-KMS加密方式加密的文件。
- 上传到OBS桶的外部ISO镜像文件仅支持非加密状态。
- 上传到OBS桶的外部镜像文件使用快速导入功能时仅支持非加密状态。
- OBS桶和镜像文件的存储类别必须是标准存储。
- 如果您希望在创建系统盘镜像时携带数据盘一起创建，还需要准备数据盘所在的镜像文件，并将该文件上传至OBS桶。最终将生成一个系统盘镜像、一个或多个（1\~3个）数据盘镜像。
 
 #### 注册镜像
1. 登录[IMS控制台](https://console.huaweicloud.com/ecm/?#/ims/manager/imageList/selfImage)。
2. 创建系统盘镜像。 
   1. 单击右上角的"创建私有镜像"，进入创建私有镜像页面。
   
   2. 根据界面要求填写如下信息： 包含"镜像类型和来源"和"配置信息"两个信息块，各参数说明参见[表1 镜像类型和来源参数说明]和[表2 配置信息参数说明]。
      图2镜像类型和来源   
      ![](https://support.huaweicloud.com/usermanual-ims/zh-cn_image_0000002617954123.png "点击放大")
      
       表2镜像类型和来源参数说明 
      | 参数     | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 取值样例    |
      |:---|:---|:---|
      | 区域     | 不同区域的云服务产品之间内网互不相通；请就近选择靠近您业务的区域，可减少网络时延，提高访问速度。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | -     |
      | 创建方式    | 私有镜像按创建方式划分可分为两种，分别为创建私有镜像和导入私有镜像。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | 导入私有镜像 |
      | 镜像类型     | 包含操作系统或业务数据、预装的公共应用以及用户的私有应用的镜像，仅用户个人可见。 私有镜像包括系统盘镜像、数据盘镜像、ISO 镜像和整机镜像，其中： - 系统盘镜像：只包含用户运行业务所需的操作系统、应用软件的镜像。系统盘镜像可以用于创建云服务器，迁移用户业务到云。  - 数据盘镜像：只包含用户业务数据的镜像。数据盘镜像可以用于创建云硬盘，将用户的业务数据迁移到云上。  - ISO 镜像：将外部镜像的ISO文件注册到云平台的私有镜像。ISO镜像是特殊的镜像，只能发放用作临时过渡的云服务器。  - 整机镜像：也叫全镜像，包含用户运行业务所需的操作系统、应用软件和业务数据的镜像。整机镜像基于差量备份制作，相比同样磁盘容量的系统盘镜像和数据盘镜像，创建效率更高。                                                                                        | 系统盘镜像 |
      | 选择镜像文件 | 请从桶列表中选择保存镜像文件的桶，再选择对应的镜像文件。 说明： - 目前支持使用vhd、zvhd、vmdk、qcow2、raw、zvhd2、vhdx、qcow、vdi或qed格式镜像文件创建私有镜像。镜像常见格式说明参见[镜像常见格式](https://support.huaweicloud.com/productdesc-ims/zh-cn_topic_0089615820.html)。  - 创建私有镜像使用的文件需要先上传到对象存储为标准类型的桶中，除文件格式为zvhd2和raw外，从桶中选取的镜像文件的实际大小不能超过128GiB。  - 创建镜像前，请确保镜像文件已完成相关配置。参见[创建私有镜像前云服务器、裸金属服务器或镜像文件需要完成哪些初始化配置？](https://support.huaweicloud.com/ims_faq/ims_faq_0022.html)  - 所创建的私有镜像的格式和大小可能跟您的原始镜像文件不同。  - 快速通道功能可快速完成镜像制作，但镜像文件需转换为raw或zvhd2格式并完成镜像优化。参见[快速导入镜像文件创建私有镜像流程概览](https://support.huaweicloud.com/usermanual-ims/ims_01_0339.html)。  - 创建镜像前，请查看操作系统已知问题。参见[已知问题](https://support.huaweicloud.com/usermanual-ims/zh-cn_topic_0032140413.html)。   | -     |
      | 快速通道    | 可选参数，仅在选择zvhd2或raw格式的镜像文件时出现。 快速通道功能可快速完成镜像制作，并且支持大文件上传（不超过1TiB），但是镜像文件需要转换为zvhd2或raw格式并完成镜像优化。如果您已提前准备好符合要求的镜像文件，请勾选"开启快速通道"，然后勾选"镜像文件准备"后的确认信息。 说明： 镜像文件格式转换、生成位表文件等操作请参考[快速导入镜像文件创建私有镜像](https://support.huaweicloud.com/usermanual-ims/zh-cn_topic_0030713151.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | -       |
         
      图3配置信息   
      ![](https://support.huaweicloud.com/usermanual-ims/zh-cn_image_0000002587594350.png "点击放大")
      ![](https://support.huaweicloud.com/usermanual-ims/zh-cn_image_0000002587434444.png "点击放大")
      
      
       表3配置信息参数说明 
      | 参数         | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 取值样例     |
      |:---|:---|:---|
      | 进行后台自动化配置 | 勾选后，后台系统将会对镜像文件进行相关检查及优化，具体包括哪些操作请参见"[通过镜像文件注册私有镜像过程中，系统会对镜像做哪些修改？](https://support.huaweicloud.com/ims_faq/ims_faq_0020.html)"。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | -       |
      | 进行自动化签名     | 可选参数，勾选后，系统将采用签名方式创建私有镜像，以确保镜像数据的可靠性。 - 签名密钥名称：请在下拉列表中选择使用的密钥。如果没有，请登录[DEW控制台](https://console.huaweicloud.com/dew/?#/dew/kms/keyList/customKey)，创建密钥。详细请参考[如何对导入的私有镜像进行自动化签名？](https://support.huaweicloud.com/ims_faq/ims_faq_1211.html)  - 签名密钥ID：使用的密钥ID。 说明： - 镜像签名后，该镜像不能共享。  - 各区域支持镜像自动化签名功能以控制台为准。      | -        |
      | 镜像用途       | 表示此镜像用来创建弹性云服务器或裸金属服务器，取值为分为"ECS系统盘镜像"和"BMS系统盘镜像"。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | ECS系统盘镜像  |
      | 架构类型        | 根据待注册的镜像文件的架构类型，选择"x86"或"ARM"。 说明： - 当系统识别的镜像文件架构类型与您设置的架构类型不一致时，以系统识别的架构类型为准。  - 当系统不能识别镜像文件的架构类型时，以您设置的架构类型为准。                                                                                                                                                                                                                                                                                                                                                                    | x86       |
      | 启动方式      | 可选参数。此选项需用户确认待注册镜像文件本身的启动方式，并通过此选项告知云平台，以便于云平台完成镜像文件启动方式的相关配置。请选择正确的启动方式，否则，使用该镜像创建的弹性云服务器无法启动。 启动方式取值为"BIOS"和"UEFI"，两者的区别请参见"[UEFI启动方式与BIOS启动方式有哪些区别？](https://support.huaweicloud.com/ims_faq/ims_faq_0049.html)"。 支持UEFI启动方式的操作系统版本请参见"[支持UEFI启动方式的操作系统版本](https://support.huaweicloud.com/productdesc-ims/ims_01_0008.html)"。 说明： 镜像文件为ARM架构类型时，仅支持UEFI启动方式。                                                                                                                                                                                     | BIOS     |
      | 操作系统      | 为保证镜像的正常创建和使用，请确保选择的操作系统与镜像文件的操作系统类型一致。未选择时，系统会自动识别镜像文件的操作系统。 说明： - 系统识别的镜像文件操作系统与用户设置的操作系统不同时，以系统识别的操作系统为准。  - 系统不能识别镜像文件的操作系统时，以用户选择的操作系统为准。  - 用户选择或系统识别的镜像文件操作系统与实际不一致时，可能会对由此镜像文件最终创建的弹性云服务器的性能产生影响。                                                                                                                                                                                                      | -         |
      | 许可证类型        | 支持使用自带许可证（BYOL）。如果您已有相应操作系统的授权许可证，创建弹性云服务器后可直接使用已有许可证，无需重新申请。该参数仅在操作系统为Windows时可见。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | -        |
      | 系统盘         | 设置系统盘容量，范围为40-1024GiB，请确保输入的大小不小于源主机镜像文件的系统盘大小。 说明： 如果上传使用vhd格式的镜像是通过qemu-img或者其他工具转换生成的，设置系统盘容量时请参考[为什么VHD格式的镜像上传失败，任务中心查看报错为外部镜像文件的系统盘容量大于用户设置的系统磁盘容量？](https://support.huaweicloud.com/ims_faq/ims_faq_0103.html)进行检查。                                                                                                                                                                                                                                                                                                                                                                                   | -        |
      | 数据盘       | 您还可以增加多块数据盘随系统盘镜像一起创建，需要事先制作好数据盘镜像文件。该功能一般适用于将其他平台的虚拟机及其数据盘一起迁移至本平台。 操作方法：单击![](https://support.huaweicloud.com/usermanual-ims/zh-cn_image_0000002587594352.png)图标增加一块数据盘，设置数据盘容量，然后单击"选择镜像文件"，从列表中先选择保存镜像文件的桶，再选择对应的数据盘镜像文件。 说明： 最多添加3块数据盘。                                                                                                                                                                                                                                                                                                                                  | -       |
      | 名称          | 设置一个便于您识别的镜像名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | -       |
      | 加密          | 可选参数，如果需要加密镜像，请勾选"KMS加密"并从密钥列表中选择需要使用的密钥名称。勾选"KMS加密"后，系统会为用户创建默认密钥"ims/default"。您也可以从密钥列表中选择需要使用的密钥名称。 加密镜像详情请参考[创建加密镜像](https://support.huaweicloud.com/usermanual-ims/ims_01_0328.html#ims_01_0328__section2084462112332)。                                                                                                                                                                                                                                                                                                                                                                               | -       |
      | 企业项目     | 该参数针对企业用户使用。如需使用该功能，请联系客服申请开通。 企业项目是一种云资源管理方式，企业项目管理服务提供统一的云资源按项目管理，以及项目内的资源管理、成员管理，默认项目为default。 请从下拉列表中选择所在的企业项目。更多关于企业项目的信息，请参见[进入企业中心](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0108763975.html)。                                                                                                                                                                                                                                                                                                                                                    | default |
      | 标签         | 可选参数，为镜像设置标签键和标签值，便于识别和管理。建议在TMS中创建预定义标签。创建预定义标签请参考：[创建预定义标签](https://support.huaweicloud.com/usermanual-tms/zh-cn_topic_0144368884.html)。 说明： 如您的组织已经设定了镜像的相关标签策略，则需按照标签策略规则为私有镜像添加标签。标签如果不符合标签策略的规则，则可能会导致私有镜像标签创建失败，镜像标签数据规范请参考[镜像标签数据格式](https://support.huaweicloud.com/api-ims/ims_03_0902.html)。                                                                                                                                                                                                                                                                                                     | -      |
      | 描述         | 可选参数，对镜像进行描述。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | -      |
      | 协议         | 阅读并同意《[镜像制作承诺书](https://www.huaweicloud.com/declaration/tsa_create_ims.html)》和《[镜像免责声明](https://www.huaweicloud.com/declaration/tsa_ims.html?locale=zh-cn)》。                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | -        |
         
      
   
   3. 单击"下一步"，根据界面提示，确认镜像规格，单击"提交"。
   
   
   
   
3. 返回私有镜像列表，等待镜像状态变为"正常"，注册成功。 
   如果在创建过程中添加了数据盘，将同时生成系统盘镜像和数据盘镜像，数据盘镜像个数由您所添加的数据盘数量而定，不超过3个。
   ![](https://support.huaweicloud.com/usermanual-ims/public_sys-resources/note_3.0-zh-cn.png)
   根据镜像文件大小不同，将镜像文件注册为私有镜像所使用的时间不同，请耐心等待。
   
   
 
 #### 使用镜像创建弹性云服务器
请按照[通过镜像创建云服务器](https://support.huaweicloud.com/usermanual-ims/ims_01_0302.html)中的操作指导创建弹性云服务器。
在配置参数时，需要注意以下几点：
- 区域：必须选择私有镜像所在的区域。
- 规格：在选择规格时，需要结合镜像的操作系统类型以及"[弹性云服务器类型与支持的操作系统版本](https://support.huaweicloud.com/productdesc-ims/ims_01_0007.html)"了解支持选择的规格范围。
- 镜像：选择"私有镜像"，并在下拉列表中选择所创建的私有镜像。
- （可选）数据盘：添加数据盘，该数据盘使用随系统盘镜像一起创建出来的数据盘镜像来创建，这样便可以将原平台虚拟机的系统盘和数据盘数据一起迁移到当前云平台。
 
#### 后续操作
系统盘镜像创建成功后，您可以为已有云服务器切换操作系统，详见[切换操作系统](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0031523135.html)。
