全部产品
云市场

导入RHEL自定义镜像

更新时间:2018-12-13 18:59:36

本教程介绍如何将Red Hat Enterprise Linux(RHEL)虚拟机镜像导入阿里云 ECS(Red Hat 认证的云和服务提供商),并使用它在控制台中创建ECS实例。本教程适用于RHEL 6.9、6.10、7.4和7.5。

ECS限制及自定义RHEL镜像条件

要导入阿里云ECS的RHEL镜像必须满足以下要求:

  • 镜像导入不支持多个网络接口或IPv6地址。

  • 确认已为远程访问启用了SSHD服务。

  • 确认已禁用了防火墙,并且SSH端口22已打开。否则,您无法连接到已创建的实例。安全组可以充当虚拟防火墙控制一台或多台实例的入站流量或出站流量。

  • 确认操作系统是RHEL 6.9、RHEL 6.10、RHEL 7.4或RHEL 7.5,并且包括最新的cloud-init和安全更新。

  • 确认在根分区上使用了以下文件系统之一:xfs、ext3和ext4。

  • 确认使用了MBR。

  • 支持RAW、QCOW2或VHD格式的镜像。建议导入QCOW2或VHD格式的镜像,其传输容量较小。要导入其他格式的镜像,请在导入镜像之前使用qemu-img转换该格式。

  • 确认/etc/issue*文件未被修改,否则,将无法正确识别Guest操作系统的分发,并且您可能无法成功创建ECS实例。

  • 正确配置了RHEL6文件的/boot/grub/menu.lst或RHEL7文件的/boot/grub/grub.cfg。否则,系统可能无法启动。

  • 确认/etc/fstab配置正确,否则,可能会出现阻止加载分区的异常,从而导致系统启动失败。

  • 必须使用/etc/shadow上的默认权限。否则,无法修改密码文件,并且系统启动将失败。

  • 只存在系统盘上的单个根分区,并且系统盘具有足够的空间容纳镜像文件。

  • 确认关键系统文件被正确配置,例如: /sbin、/bin和/lib*。

前提条件

在开始之前,请确保以下事项:

  • 您已注册了账号以注册Red Hat云接入计划。

  • 您将物理Red Hat Enterprise Linux 7服务器作为脱机环境定制已下载的虚拟镜像,以满足阿里云镜像要求。有关更多详细信息,请参阅将虚拟机迁移到阿里云ECS(V2V)

  • 您同时具有Red Hat客户门户账号和阿里云账号。如果没有,请注册阿里云添加付款方式,然后创建Red Hat门户账号

  • 如果您希望在位于中国大陆境内的地域中创建ECS实例,根据相关政策,请使用您的真实姓名注册阿里云账号

过程概述

下图和步骤列表显示了如何导入RHEL虚拟机镜像并在ECS控制台上通过该镜像创建RHEL实例。

过程概述

步骤概述

  1. 注册Red Hat云接入计划
  2. 创建RHEL镜像
  3. 将镜像转换为受支持的格式
  4. 将镜像导入阿里云ECS
  5. 创建ECS实例并运行RHEL镜像