阿里云知识

阿里云导入私有镜像步骤和要求

阿里云支持将私有镜像导入阿里云服务器控制台,后续用以创建实例和重装系统等操作,支持的镜像格式包括RAW、VHD、QCOW2、和VMDK。 本部分介绍控制台对镜像的详细要求以及导入镜像的操作步骤。 注意事项 北京1区暂不提供导入镜像功能。导入的镜像不支持创建联

阿里云支持将私有镜像导入阿里云服务器控制台,后续用以创建实例和重装系统等操作,支持的镜像格式包括RAW、VHD、QCOW2、和VMDK。

本部分介绍控制台对镜像的详细要求以及导入镜像的操作步骤。

Linux镜像

Linux镜像的功能限制与要求如下表所示。

密码与账号 密码:8-32个字符,必须包含大小写字母和数字,支持英文特殊字符包括 ! $ % ( ) * + , - . / : ; < = > ? @ [ ] ^ _ ` { | } ~ 用户名:若想要Ubuntu镜像支持控制台的密码功能,镜像需要包含名为"ubuntu"的用户。如果不包含此用户,则在后续使用该镜像创建实例时,要为“登录方式”选择“保留镜像设置”选项。
网络相关 网络接口:可支持双网卡。DHCP:要求开启DHCP功能。IPv6:不支持IPv6。
驱动与防火墙 驱动:安装KVM virtio驱动。防火墙:防火墙默认打开22端口,需要关闭防火墙。

Linux镜像的基础环境和关键配置等要求如下所示。

标准镜像类型 CentOS 5, CentOS 6, CentOS 7 Ubuntu 12, Ubuntu 14, Ubuntu 16, Ubuntu 18Fedora 20Debian 8, Debian 9 RedHat 5, RedHat 6, RedHat 7 如果使用非上述Linux操作系统,则不支持密码登录、挂载辅网卡等功能。
基础环境要求 分区:不能调整系统盘分区,必须为单个根分区。系统盘:系统盘大小不能超过100GB,并确保系统盘未被写满。系统文件:不能修改关键系统文件,包括/sbin、/bin、`/lib`等。文件系统:确认文件系统的完整性,支持的文件系统为XFS、EXT3、和EXT4,采用MBR分区。
关键配置要求为保证系统的正常创建与启动,必须遵守下列对配置文件的要求: 不能修改/etc/issue*、/etc/*release*、和/etc/debian_version(如有)。不能修改/boot/grub/menu.lst文件。不能修改/etc/shadow文件为只读。不能通过修改/etc/selinux/config文件开启 SELinux。按照要求修改/etc/fstab 以及grub配置文件,使系统能够挂载使用virtio设备。

*注:“系统盘大小”是指创建自定义镜像时所占用的磁盘空间,而并非实际数据占用空间。


Windows镜像

Windows镜像的功能限制与要求如下表所示。

密码与账号 密码:8-32个字符,必须包含大小写字母和数字,支持英文特殊字符包括 ! $ % ( ) * + , - . / : ; < = > ? @ [ ] ^ _ ` { | } ~ 用户名:若想要支持控制台的密码功能,镜像需要包含名为"kingsoft"的用户。如果不包含此用户,则在后续使用该镜像创建实例时,要为“登录方式”选择“保留镜像设置”选项。
驱动与网卡 驱动:安装KVM virtio驱动。网卡:将virtio驱动的网卡名称变更为“network1","network2"。
防火墙与启动文件 防火墙:防火墙默认打开3389端口,需要关闭防火墙。启动文件:创建内容为空的脚本文件C:oot.bat,并设置成自启动服务。

Windows镜像的基础环境等要求如下所示。

标准镜像类型 Windows Server 2016 R2 Datacenter 64位中文版本Windows Server 2016 R2 Datacenter 64位英文版本 Windows Server 2012 R2 Datacenter 64位中文版本Windows Server 2012 R2 Datacenter 64位英文版本Windows Server 2008 R2 Datacenter 64位中文版本Windows Server 2008 R2 Datacenter 64位英文版本
基础环境要求 分区:支持多分区系统盘。系统盘:系统盘大小*不能超过100GB,并确保系统盘未被写满。系统文件:不能修改关键系统文件。文件系统:确认文件系统的完整性,支持NTFS系统,并采用MBR分区。

*注:“系统盘大小”是指创建自定义镜像时所占用的磁盘空间,而并非实际数据占用空间。


导入镜像
准备工作

导入镜像之前,需要完成如下任务:

按照阿里云镜像要求制作镜像。对于Linux镜像,运行镜像检测工具检查镜像是否满足导入要求。用户开通KS3服务,创建目标地域下的存储空间(bucket),并将制作好的镜像上传到存储空间。确认已授权阿里云服务器官方服务账号访问用户KS3资源的权限。
操作步骤登录阿里阿里云服务器控制台。在左侧导航栏中,选择“镜像”。单击自定义镜像列表上方的“导入镜像”。选择导入镜像的操作系统,确保页面的各项准备工作均已完成,并单击“下一步”。配置镜像参数,配置过程中需要注意如下信息:地域:输入或选择镜像将导入的地域,必须与创建的存储空间在同一地域。bucket地址:输入镜像所在存储空间的地址,获取该地址的方法请参考获取bucket地址。系统架构:若镜像为32位的操作系统,选择“i386”;若镜像为64位操作系统,选择“x86_64”。单击“确定”。

导入成功后,镜像状态将变成可用。

错误提示说明

导入镜像耗时较长,一般需要数小时,具体时长取决于镜像文件大小和当前导入任务的繁忙程度。

导入过程中,系统将会进行简单的镜像规范检查并给出错误提示。

常见错误说明如下表所示。

提示信息原因分析格式不符合条件
Format does not meet the conditions镜像格式错误,仅支持 RAW、VHD、QCOW2和VMDK格式。
若想改变镜像格式,请参考镜像格式转换。C:oot.bat文件不存在
'C:oot.bat' does not existWindows镜像中为检测到“C:oot.bat”文件。镜像文件分区错误
Image file partition error镜像没有分区Windows镜像中未安装驱动
virtio driver is not installed相关驱动文件viostor.inf或netkvm.inf不存在。镜像系统盘大小不匹配
Mirror system disk size does not match可能的原因有: 系统盘大小超过阿里云服务器系统限制。镜像系统盘大小超过100GB。 格式不符合条件或与填写的不匹配
The format does not meet the criteria or does not match what you fill可能的原因有: 镜像的文件系统类型不符合系统要求,Windows仅支持NTFS, Linux仅支持EXT4、EXT3和XFS。在导入镜像时,选择了错误的镜像操作系统。例如为Windows镜像选择了Linux操作系统,或为Linux镜像选择了Windows操作系统。 缺少系统信息文件
missing the system information file可能的原因有: 缺少必要的系统信息文件。例如,
- CentOS、RedHat、Fedora的/etc/redhat-release文件或链接指向的文件中缺少系统信息。
- Ubuntu的/etc/lsb-release文件或链接指向的文件中缺少系统信息。
- Debian的/etc/os-release和/etc/debian_version文件中缺少系统信息。导入时选择了Linux操作系统,但实际是Windows镜像。导入时选择版本错误,如为CentOS 7镜像选择CentOS 6版本。

若出现以上错误信息提示,需要按照镜像要求重新制作镜像并上传至KS3存储空间。

如果遇到未知错误,请联系阿里云客服。



上一篇:阿里云制作自定义镜像步骤 下一篇:阿里云迁移服务器需要注意的地方

精彩导读