文档

导入镜像必读

更新时间:

为保证自定义镜像的可用性和提高镜像的导入效率,请您在导入镜像前,仔细阅读本文中提及的镜像限制条件。

Windows Server操作系统镜像

限制项

说明

操作系统

ECS支持导入包含以下Windows操作系统版本的镜像:

  • Microsoft Windows Server 2022

  • Microsoft Windows Server 2019

  • Microsoft Windows Server 2016

  • Microsoft Windows Server 2012 R2

  • Microsoft Windows Server 2012

  • Microsoft Windows Server 2008 R2

  • Microsoft Windows Server 2008

  • Windows Server 2003 Service Pack 1(SP1)及以上版本

镜像格式

ECS仅支持导入RAW、VHD和QCOW2格式的镜像文件。如果是其他格式的镜像文件,需要转换格式后再导入。具体操作,请参见转换镜像格式

虚拟磁盘大小

请根据镜像的虚拟磁盘大小而非使用容量配置导入的系统盘大小,系统盘容量范围支持5 GiB~2,048 GiB。

文件系统和分区

  • 支持NTFS文件系统,支持MBR和GPT分区。

  • 支持多分区系统盘。

  • 系统所在磁盘的启动分区(C盘)之后不能再存在其他分区,否则将导致实例启动失败或者磁盘扩容失败。

安全

  • 关闭防火墙。

  • 安全组放行RDP 3389端口。

其他

  • 请确认文件系统的完整性。

  • 请勿修改关键系统文件。

  • 请检查系统盘的剩余空间,确保系统盘没有被写满。

  • administrator账号的登录密码必须为8~30个字符,同时包含大小写英文字母、数字和特殊符号中的三类字符。特殊符号可以是( ) ` ~ ! @ # $ % ^ & * - _ + = | { } [ ] : ; ' < > , . ? /其中,不能以正斜线(/)为密码首字符。

  • 不支持在镜像中安装qemu-ga,否则会导致ECS所需要的部分服务不可用。

  • 不支持在Windows Server中安装社区版Virtio驱动。如已安装,请移除以下文件的只读属性。

    • C:\Windows\System32\drivers\netkvm.sys

    • C:\Windows\System32\drivers\balloon.sys

    • C:\Windows\System32\drivers\vioser.sys

    • C:\Windows\System32\drivers\viostor.sys

    • C:\Windows\System32\drivers\pvpanic.sys

Linux操作系统镜像

限制项

说明

操作系统

ECS支持导入包含以下Linux操作系统版本的镜像:

  • Alibaba Cloud Linux

  • Anolis

  • CentOS 5/6/7/8

  • CentOS Stream

  • Debian 6/7/8/9/10

  • FreeBSD

  • OpenSUSE 13/42/15

  • RedHat

  • RHEL(Red Hat Enterprise Linux)

  • SUSE Linux 10/11/12/15

  • Ubuntu 10/12/13/14/16/18/20

  • CoreOS 681.2.0+

  • AlmaLinux

  • Rocky Linux

说明
  • 如果您待导入的镜像对应的系统架构为arm64,或者对应的操作系统为CentOS Stream、Anolis、AlmaLinux或Rocky Linux时,镜像文件还必须满足其他限制条件。

  • 如果您待导入的Linux系统镜像操作系统不在ECS提供的公共镜像列表中,该操作系统平台镜像为非标准平台镜像。

更多信息,请参见Linux操作系统补充说明

镜像格式

ECS仅支持导入RAW、VHD和QCOW2格式的镜像文件。如果是其他格式的镜像文件,需要转换格式后再导入。具体操作,请参见转换镜像格式

虚拟磁盘大小

请根据镜像的虚拟磁盘大小而非使用容量配置导入的系统盘大小,系统盘容量范围支持5 GiB~2,048 GiB。

文件系统和分区

  • 支持xfs、ext3和ext4文件系统,支持MBR和GPT分区。

    说明

    支持ext4文件系统,但不能包含特性64bit,并且特性projectquota不能成对出现。您可以运行以下命令查看ext4文件系统中包含的特性列表。

    tune2fs -l <ext4文件系统盘所在路径> | grep features
  • 不支持调整系统盘分区,只支持单个根分区。

  • 不支持通过LVM跨磁盘构建的系统盘分区(根分区),否则可能导致ECS实例启动异常。

  • 不建议使用LVM逻辑卷的方式构建系统根分区,否则可能导致控制台修改密码、使用密码SSH登录等功能失败。

  • 系统所在磁盘的根分区之后不能再存在其他分区,否则将导致实例启动失败或者磁盘扩容失败。

网络

  • 不支持多个网络接口。

  • 开启DHCP(Dynamic Host Configuration Protocol)服务。

说明

请确保已在initd/initramfs中配置virtio_net驱动,以保证在网络服务配置启动之前,网卡驱动完成初始化网卡动作。具体操作,请参见安装virtio驱动

安全

  • 关闭防火墙。

  • 安全组放行SSH 22端口。

其他

  • 请确认文件系统的完整性。

  • 请勿修改关键系统文件,如/sbin/bin/lib*等目录。

    • 请勿修改/etc/issue*,否则ECS无法正常识别系统发行版,从而创建系统失败。

    • 请勿修改/boot/grub/menu.lst,否则无法启动ECS实例。

    • 请勿修改/etc/fstab,否则无法加载分区从而无法启动ECS实例。

    • 请勿将/etc/shadow修改为只读,否则将导致无法修改密码文件,从而创建系统失败。

    • 不建议修改/etc/selinux/config文件以开启SELinux,否则系统无法启动。如果必须开启,请参见开启或关闭SELinux

  • root账号的登录密码必须是8~30个字符,并且同时包含大小写字母、数字和特殊符号中的三类字符。特殊符号可以是( ) ` ~ ! @ # $ % ^ & * - _ + = | { } [ ] : ; ' < > , . ? /

  • 不支持在镜像中安装qemu-ga,否则会导致ECS所需要的部分服务不可用。

  • 安装Xen或者KVM虚拟化驱动。具体步骤,请参见安装virtio驱动

  • 安装cloud-init,以保证能成功配置hostname、NTP源和yum源。具体操作,请参见安装cloud-init

Linux操作系统补充说明

限制条件

如果您待导入的镜像对应的系统架构为arm64,或者对应的操作系统为CentOS Stream、Anolis、AlmaLinux或Rocky Linux时,您需要注意:

  • 为了使导入后的镜像支持配置密码或者支持修改密钥对,镜像必须满足以下条件:

    • 操作系统的内核需要支持CONFIG_FW_CFG_SYSFS特性。

      Linux社区内核4.6版本之后默认支持该特性,CentOS的内核在3.10.0-826.el7版本之后默认支持该特性。您可以在该镜像对应的服务器内运行grep -nr CONFIG_FW_CFG_SYSFS /boot/config-$(uname -r)命令,如果回显结果中包含CONFIG_FW_CFG_SYSFS=y信息,则说明该镜像中的内核已支持CONFIG_FW_CFG_SYSFS特性。

    • 操作系统中已安装阿里云最新版本cloud-init。

      其中,19.1版本cloud-init必须在19.1.18版本及以上,部分低版本操作系统中的0.7.6a版本cloud-init必须在0.7.6a15版本及以上。具体操作,请参见安装cloud-init

    • 操作系统需要支持SHA-512加密算法。

  • 为了使导入后的镜像支持扩容云盘与扩容文件系统,镜像必须满足以下条件:

    • 支持growpart命令。

      支持该命令需要安装cloud-utils-growpart包,不同操作系统安装方式有所不同。具体操作,请参见扩容分区和文件系统(Linux)

    • 支持resize2fs命令。

      支持该命令需要安装e2fsprogs包,该包在操作系统中默认已安装,如果没有安装您需要自行安装(例如,CentOS 7操作系统内e2fsprogs包的安装命令为yum install -y e2fsprogs)。

    • 操作系统中已安装阿里云最新版本cloud-init。

      其中,19.1版本cloud-init必须在19.1.18版本及以上,部分低版本操作系统中的0.7.6a版本cloud-init必须在0.7.6a15版本及以上。具体操作,请参见安装cloud-init

非标准平台Linux镜像

为便于区分,如果您导入的Linux系统镜像不在ECS提供的公共镜像列表中,该操作系统平台镜像为非标准平台镜像。非标准平台镜像虽然来自标准操作系统平台,但该类镜像属于系统关键性配置文件、系统基础环境和应用方面没有遵守标准平台要求的镜像。您在导入镜像前后,需要自行在镜像对应的操作系统内进行相关配置,以保证镜像可用。

导入非标准平台镜像时支持选择的镜像类型以及配置说明如下:

  • Others Linux:ECS统一标识为其他系统类型。如果导入Others Linux平台镜像,ECS不会对所创建的实例做任何处理。完成实例创建后,请通过ECS管理控制台的远程连接功能连接实例,再自行配置IP、路由和密码等。如果您在制作镜像前开启了DHCP,ECS会自动为您配置网络。

  • Customized Linux:定制版镜像。导入Customized Linux镜像前,请按照ECS标准系统配置方式配置实例的网络和密码等。更多信息,请参见定制Linux自定义镜像

金融云地域导入镜像说明

金融云地域导入自定义镜像时需要使用金融云地域对应的Endpoint和Bucket。例如:

  • ECS的cn-shanghai-finance-1地域需要使用OSS的oss-cn-shanghai-finance-1-pub地域的bucket。

  • ECS的cn-shenzhen-finance-1地域需要使用OSS的oss-cn-szfinance地域的bucket。

  • ECS的cn-beijing-finance-1地域需要使用OSS的oss-cn-beijing-finance-1地域的bucket。

  • 本页导读 (1)
文档反馈