您可以将本地镜像文件导入阿里云生成自定义镜像,然后使用导入的自定义镜像创建新的ECS实例或者更换已有ECS实例的操作系统(系统盘),以满足各种业务需求和应用场景。本文介绍Linux镜像和Windows镜像的导入流程。
Linux镜像导入流程
导入Linux镜像的流程如下:
- 仔细阅读阿里云镜像规范(Linux),了解导入Linux镜像的规范要求。 
- 准备可用的本地镜像文件。 - 在制作镜像的服务器上安装VirtualBox,并在VirtualBox中创建虚拟机、安装操作系统。具体操作,请参见创建虚拟机并安装操作系统。 
- 在虚拟机中安装相关插件。 - 安装cloud-init,使运行该镜像的实例能成功完成初始化配置。更多信息,请参见安装cloud-init。 
- 安装virtio驱动,使该镜像创建的ECS实例能够正常启动。更多信息,请参见安装virtio驱动。 
- (可选)如果自定义镜像的操作系统不在阿里云所支持的平台列表中,并且不能安装cloud-init时,您可以在导入自定义镜像时选择Customized Linux(定制版镜像)。更多信息,请参见定制Linux镜像。 
 
- 安装并使用镜像检测工具检测镜像是否符合导入条件,并针对异常镜像进行修复。更多信息,请参见检测并修复镜像。 
- 获取Linux镜像文件。 - 检查镜像文件格式是否符合要求。ECS仅支持导入RAW、VHD、QCOW2和VMDK格式的镜像文件,如果镜像是其他格式,需先转换镜像格式。 
 
 
- 获取镜像文件后,将镜像文件上传至对象存储OSS(Object Storage Service)中,然后导入ECS。具体操作,请参见导入自定义镜像。 
- 使用导入的自定义镜像创建新的ECS实例。具体操作,请参见使用自定义镜像创建ECS实例。 
Windows镜像导入流程
导入Windows镜像的流程如下:
- 仔细阅读阿里云镜像规范(Windows),了解导入Windows镜像的规范要求。 
- 准备可用的本地镜像文件。 - 在制作镜像的服务器上安装VirtualBox,并在VirtualBox中创建虚拟机、安装操作系统。具体操作,请参见创建虚拟机并安装操作系统。 
- 在虚拟机中安装相关插件。 - 安装Vminit,使运行该镜像的实例能成功完成初始化配置。更多信息,请参见安装Vminit。 
- 安装virtio驱动,使该镜像创建的ECS实例能够正常启动。更多信息,请参见安装virtio驱动。 
 
- 获取Windows镜像文件。 - 检查镜像文件格式是否符合要求。ECS仅支持导入RAW、VHD、QCOW2和VMDK格式的镜像文件,如果镜像是其他格式,需先转换镜像格式。 
 
 
- 获取镜像文件后,将镜像文件上传至对象存储OSS(Object Storage Service)中,然后导入ECS。具体操作,请参见导入自定义镜像。 
- 使用导入的自定义镜像创建新的ECS实例。具体操作,请参见使用自定义镜像创建ECS实例。