本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
系统要求
在开始之前,您必须了解 VM Import/Export 支持的操作系统和映像格式,并了解导入实例和卷的限制。
图像格式
VM Import /导出支持以下图像格式来导入磁盘和虚拟机:
-
启动虚拟装置 (OVA) 映像格式,该格式支持将映像与多个硬盘一起导入。
-
流优化型 ESX 虚拟机磁盘 (VMDK) 映像格式,该格式可与 VMware ESX 和 VMware vSphere 虚拟化产品兼容。
-
固定和动态虚拟硬盘 (VHD/VHDX) 映像格式,该格式与 Microsoft Hyper-V、Microsoft Azure 和 Citrix Xen 虚拟化产品兼容。
-
用于导入磁盘和 VM 的 RAW 格式。
操作系统
以下操作系统 (OS) 可以导入 Amazon EC2 或从 Amazon EC2 导出。
Linux/Unix 操作系统(仅限 64 位)
操作系统 | 版本 | 内核 | 补丁包 |
---|---|---|---|
Amazon Linux 2 | - | 4.14、4.19、5.4、5.10 | - |
CentOS | 5.1—5.11 | 2.6.18 | - |
6.1—6.8 | 2.6.32 | - | |
7.0—7.9 | 3.10.0 | - | |
8.0—8.2 | 4.18.0 | - | |
Debian | 6.0.0—6.0.8 | 2.6.32 | - |
7.0.0—7.8.0 | 3.2 | - | |
10 | 4.19.0 | - | |
11 | 5.10.0 | - | |
Fedora | 18 | 3.2.5 | - |
19 | 3.9.5 | - | |
20 | 3.11.10 | - | |
Oracle Linux | 5.10—5.11 | el5uek 内核后缀 | - |
6.1—6.10 | 兼容 RHEL 的内核 2.6.32、2.6.39 英国内核 3.8.13、4.1.12 |
- | |
7.0—7.6 | 兼容 RHEL 的内核 3.10.0 UEK 内核 3.8.13、4.1.12、4.14.35、4.15、5.4.17 |
- | |
Red Hat Enterprise Linux (RHEL) | 5 | 2.6.18 | - |
6 | 2.6.32 | - | |
7 | 3.10.0 | - | |
8.0—8.6 | 4.18.0 | - | |
SUSE Linux Enterprise Server (SLES) | 11 | 2.6.32.12 | 1 |
3.0.13 | 2 | ||
3.0.76、3.0.101、3.0.101 | 3 | ||
3.0.101 | 4 | ||
12 | 3.12.28 | None(无) | |
3.12.49 | 1 | ||
4.4 | 2、3 | ||
4.12 | 4、5 | ||
15 | 4.12 | 无,1 | |
5.3 | 2、3 | ||
Ubuntu | 12.04 | 3.2 | - |
12.10 | 3.5 | - | |
13.04 | 3.8 | - | |
13.10 | 3.11 | - | |
14.04 | 3.13、3.16、3.19 | - | |
14.10 | 3.16 | - | |
15.04 | 3.19 | - | |
16.04 | 4.2、4.4、4.8、4.10、4.15 | - | |
16.10 | 4.8 | - | |
17.04 | 4.10 | - | |
18.04 | 4.15、5.4 | - | |
20.04 | 5.4 | - | |
22.04 | 5.15 | - |
Windows OS
操作系统 | 版本 | 位版本 | 适用于非默认区域 |
---|---|---|---|
微软 Windows Server 2003(补丁 1 或更高版本) | 标准、数据中心、企业 | 32、64 | 否 |
Microsofoofooft | 标准、数据中心、企业 | 32、64 | 否 |
Microsoft Windows Server 2008 | 标准、数据中心、企业 | 32、64 | 否 |
Microsofoofooft | 标准、Web 服务器、数据中心、企业 | 64 | 是的 5 |
Microsoft Windows Server 2012 | 标准版,数据中心 | 64 | 是的 5 |
Microsoft Windows Server 2012 R2 | 标准版,数据中心 | 64 | 是的 5 |
Microsoft Windows Server 2016 | 标准,数据中心 3 | 64 | 是的 5 |
Microsofoooft | 标准版,数据中心 | 64 | 是的 5 |
Microsofoooft | 标准版,数据中心 | 64 | 是的 5 |
Microsofooo | 标准版,数据中心 | 64 | 是的 5 |
微软 Windows 7 1 | 家用、专业版、企业版、旗舰版 | 32、64 4 | 是的 5 |
微软 Windows 8 1 | 家用、专业版、企业版 | 32、64 4 | 是的 5 |
Microsofooo | 专业版、企业版 | 64 | 是的 5 |
微软 Windows 10 1 | 家庭、专业、企业、教育 | 64 | 是的 5 |
微软 Windows 11 1、 2 | 家庭、专业、企业、教育 | 64 | 是的 5、 6 |
1 操作系统的语言必须设置为导入US English
期间。
2 Windows 11 需要统一可扩展固件接口 (UEFI) 启动模式才能运行。为了帮助确保成功导入 VM,我们建议您将可选--boot-mode
参数指定为uefi
。有关更多信息,请参阅启动模式:
3 不支持安装 Nano 服务器。
4 在非默认版本中启动实例时,仅支持 64 位版本的操作系统AWS 区域。有关更多信息,请参阅适用于 Windows 实例的 Amazon EC2 用户指南中的可用区域。
5 必须先启用该区域,然后才能在该区域使用操作系统。有关更多信息,请参阅适用于 Windows 实例的 Amazon EC2 用户指南AWS 区域中的可用区域和 Amazon Web Services 一般参考指南中的管理。
6 亚太地区(雅加达)区域不支持 Windows 11 11。
启动模式
电脑启动时,它运行的第一个软件负责初始化平台并为操作系统执行特定于平台的操作提供界面。VM Import/Export 支持启动模式的两种变体:统一可扩展固件接口 (UEFI) 和传统 BIOS。您可以选择是将可选--boot-mode
参数指定为legacy-bios
还是导入 VMuefi
时指定。
有关指定启动模式和 UEFI 变量的更多信息,请参阅 Amazon Elastic Compute Cloud 用户指南的启动模式部分。
卷类型和文件系统
VM Import /导出支持导入具有以下文件系统的 Windows 和 Linux 虚拟机:
Windows
支持使用 NTFS 文件系统格式化的 GUID 分区表 (GPT) 和主启动记录 (MBR) 分区卷。如果未指定启动参数,并且虚拟机在两种启动模式下都兼容,则 GPT 卷将转换为 MBR 分区卷。
VM Import /导出将自动检测您的 Windows 虚拟机兼容的启动模式。如果 Windows VM 仅在单一启动模式下兼容,则无需指定特定--boot-mode
参数。
如果您的 Windows VM 与两种启动模式兼容,并且导入的磁盘符合以下条件,则默认情况下,VM Import /导出将选择 Legacy BIOS。您可以uefi
为--boot-mode
参数指定以覆盖此行为。
-
磁盘小于 2 TB
-
磁盘包含的主分区不超过 4 个
-
该磁盘不是 Windows 动态磁盘
-
文件格式是 VHDX
Linux/Unix
支持使用 ext2、ext3、ext4、Btrfs、JFS 或 XFS 文件系统格式化的 MBR 分区卷和 GUID 分区表 (GPT) 分区卷。
不支持 Btrfs 子卷。
限制
以下限制可能适用于您正在导入的虚拟机和卷。
常规
-
如果根分区与 MBR 位于不同的虚拟硬盘驱动器,导入的 VM 可能无法启动。
-
对于连接了超过 21 个卷的虚拟机,虚拟机导入任务将失败。可使用
ImportSnapshot
API 分别导入其他磁盘。 -
不支持导入具有双启动配置的 VM。
-
VM Import /导出不支持使用原始设备映射 (RDM) 的虚拟机。仅支持 VMDK 磁盘映像。
-
目前不支持多个网络接口。导入后,您的虚拟机具有一个使用 DHCP 分配地址的虚拟网络接口。您的实例会收到一个私有 IP 地址。
-
即使子网采用自动分配公有 IP 地址的设置,迁移到 VPC 中的 VM 也不会收到公有 IP 地址。但您可以向自己的账户分配一个弹性 IP 地址并将其关联到您的实例。
-
VM Import/Export 仅将 IPv4 地址分配给您的实例。您可以添加 IPv6 地址。
-
磁盘映像必须小于 16 TiB。对于大于 8 TiB 的磁盘映像,必须使用清单文件。
-
VM Import /导出不支持 VMware seSparse 增量文件格式。
-
作为 P2V 转换的结果而创建的 VM 不受支持。通过在物理设备上执行 Linux 或 Windows 安装进程,然后将 Linux 或 Windows 安装副本导入虚拟机,从而创建磁盘映像,则会发生 P2V 转换。
-
当您尝试导出实例时,用于启动该实例的基础 AMI 必须存在。如果您删除了 AMI,则导出将失败。
-
如果您导入与 UEFI 兼容的 VM,则无法指定:
-
使用加密
-
许可配置
-
EBS 快照,除非您还指定了平台
-
Windows
-
在准备要导入的 Amazon EC2 Windows 虚拟机时,请确保根卷上有足够的磁盘空间可用于安装驱动程序和其他软件。对于 Microsoft Windows 虚拟机,配置固定的页面文件大小,并确保根卷上至少有 6 GiB 的可用空间。如果 Windows 配置为使用 “自动管理所有驱动器的分页文件大小” 设置,它可能会在实例的 C 驱动器上创建 16 GB 的
pagefile.sys
文件。 -
如果您导入与 UEFI 兼容的 Windows 虚拟机,如果满足以下条件,我们会将 GPT 启动卷转换为 MBR:映像格式为 VHDX,未压缩的大小为 2 TiB 或更小,主分区不超过三个,并且该卷不是动态磁盘。
-
如果您导入 Windows Server 2012 R2 虚拟机,则 VM Import/Export 会安装单个根输入/输出虚拟化 (SR-IOV) 驱动程序。除非您计划使用提供更高性能 (每秒数据包)、更短延迟和更低抖动的增强联网,否则不需要这些驱动程序。
-
VM Import /导出不支持紧急管理服务 (EMS)。若为源 Windows VM 启用了 EMS,我们将在导入的映像中禁用它。
-
不支持导入使用 UTF-16 (或非 ASCII ) 字符的 Windows 语言包。我们建议在导入 Windows VM 时使用英语语言包。
Linux
-
导入的 Linux VM 必须使用 64 位映像。不支持迁移 32 位 Linux 映像。
-
导入的 Linux VM 应使用默认内核以获得最佳结果。使用自定义 Linux 内核的 VM 无法成功迁移。
-
在准备要导入的 Amazon EC2 Linux 虚拟机时,请确保根卷上有足够的磁盘空间可用于安装驱动程序和其他软件。
-
如果您导入与 UEFI 兼容的 Linux 虚拟机,则必须在 EFI 系统分区上有一个备用 EFI 二进制文件,即 BOOTX64 .EFI。
-
导出操作不支持混合配置。必须为 BIOS 或 UEFI 启用 GRUB2,但不能同时启用 BIOS 或 UEFI。