本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
系统要求
在开始之前,您必须了解 VM Import/Export 支持的操作系统和映像格式,以及实例和卷的导入限制。
映像格式
对于导入磁盘和 VM,VM Import/Export 支持下列映像格式:
-
启动虚拟装置 (OVA) 映像格式,该格式支持将映像与多个硬盘一起导入。
-
流优化型 ESX 虚拟机磁盘 (VMDK) 映像格式,该格式可与 VMware ESX 和 VMware vSphere 虚拟化产品兼容。
-
固定和动态虚拟硬盘 (VHD/VHDX) 映像格式,该格式与 Microsoft Hyper-V、Microsoft Azure 和 Citrix Xen 虚拟化产品兼容。
-
用于导入磁盘和 VM 的 RAW 格式。
重要
不支持通过 physical-to-virtual (P2V) 转换创建的虚拟机。有关更多信息,请参阅 限制。
操作系统
以下操作系统(OS)可以导入 Amazon EC2 以及从中导出。目前不支持使用 ARM64
架构的 VM。
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 |
- |
|
9 |
5.14.0 |
- |
|
Debian |
6.0.0–6.0.8 |
2.6.32 |
- |
7.0.0–7.8.0 |
3.2.0 |
- |
|
10 |
4.19.0 |
- |
|
11 |
5.10.0 |
- |
|
12.2 |
6.1.0 |
- |
|
12.4 |
6.1.0 |
- |
|
Fedora |
18 |
3.2.5 |
- |
19 |
3.9.5 |
- |
|
20 |
3.11.10 |
- |
|
37 |
6.0.7 |
- |
|
38 |
6.2.9 |
- |
|
39 |
6.5.6 |
- |
|
Oracle Linux |
5.10–5.11 |
牢不可破的企业内核 (UEK) el5uek 内核后缀 |
- |
6.1–6.10 |
红帽兼容内核 (RHCK) 2.6.32、2.6.39 牢不可破的企业内核 (UEK) 3.8.13、4.1.12 |
- |
|
7.0–7.6 |
红帽兼容内核 (RHCK) 3.10.0 牢不可破的企业内核 (UEK) 3.8.13、4.1.12、4.14.35、5.4.17 |
- |
|
8.0–8.8 |
红帽兼容内核 (RHCK) 4.18.0 牢不可破的企业内核 (UEK) 5.15.0 (el8uek) |
- |
|
9.0-9.2 |
红帽兼容内核 (RHCK) 5.14.0 牢不可破的企业内核 (UEK) 5.15.0 (el9uek) |
- |
|
Red Hat Enterprise Linux (RHEL) |
5 |
2.6.18 |
- |
6 |
2.6.32(2.6.32-71 除外) |
- |
|
7 |
3.10.0 |
- |
|
8.0–8.8 |
4.18.0 |
- |
|
9.0-9.2 |
5.14.0 |
- |
|
Rocky Linux |
9.0 |
5.14.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 |
无 |
|
3.12.49 |
1 |
||
4.4 |
2、3 |
||
4.12 |
4、5 |
||
15 |
4.12 |
无、1 |
|
5.3 |
2、3 |
||
5.14.21 |
4、5 |
||
Ubuntu |
12.04 |
3.2.0 |
- |
12.10 |
3.5.0 |
- |
|
13.04 |
3.8.0 |
- |
|
13.10 |
3.11 |
- |
|
14.04 |
3.13.0、3.16.0、3.19.0 |
- |
|
14.10 |
3.16 |
- |
|
15.04 |
3.19.0 |
- |
|
16.04 |
4.2.0、4.4.0、4.8.0、4.10.0、4.15.0 |
- |
|
16.10 |
4.8.0 |
- |
|
17.04 |
4.10.0 |
- |
|
18.04 |
4.15.0、5.4.0 |
- |
|
20.04 |
5.4.0 |
- |
|
22.04 |
5.15.0 |
- |
|
23.04 |
5.15.0 |
- |
Windows OS
操作系统 |
版本 |
位版本 |
适用于非默认区域 |
---|---|---|---|
Windows Server 2003(服务包 1 或更高版本) |
Standard、Datacenter、Enterprise |
32、64 |
不支持 |
Windows Server 2003 R2 |
Standard、Datacenter、Enterprise |
32、64 |
不支持 |
Windows Server 2008 |
Standard、Datacenter、Enterprise |
32、64 |
不支持 |
Windows Server 2008 R2 |
Standard、Web Server、Datacenter、Enterprise |
64 |
是5 |
Windows Server 2012 |
Standard、Datacenter |
64 |
是5 |
Windows Server 2012 R2 |
Standard、Datacenter |
64 |
是5 |
Windows Server 2016 |
Standard、Datacenter 3 |
64 |
是5 |
Windows Server 1709 |
Standard、Datacenter |
64 |
是5 |
Windows Server 1803 |
Standard、Datacenter |
64 |
是5 |
Windows Server 2019 |
Standard、Datacenter |
64 |
是5 |
Windows Server 2022 |
Standard、Datacenter |
64 |
是5、6 |
Windows 7 1 |
Home、Professional、Enterprise、Ultimate |
32、64 4 |
是5 |
Windows 8 1 |
Home、Professional、Enterprise |
32、64 4 |
是5 |
Windows 8.1 1 |
Professional、Enterprise |
64 |
是5 |
Windows 10 1 |
Home、Professional、Enterprise、Education |
64 |
是5 |
Windows 11 1、2 |
Home、Professional、Enterprise、Education |
64 |
是5、7 |
1 操作系统的语言必须在导入时设为 US English
。
2 Windows 11 需要统一可扩展固件接口 (UEFI) 启动模式才能运行。为了帮助确保成功导入虚拟机,我们建议您将可选 --boot-mode
参数指定为 uefi
。有关更多信息,请参阅 启动模式。
3 不支持安装 Nano 服务器。
4 在非 Amazon Web Services 区域默认模式下启动实例时,仅支持 64 位版本的操作系统。有关更多信息,请参阅《适用于 Windows 实例的 Amazon EC2 用户指南》中的可用区。
5 必须先启用该区域,然后才能在那里使用操作系统。有关更多信息,请参阅《适用于 Windows 实例的 Amazon EC2 用户指南》中的可用区域和Amazon Web Services 一般参考 指南中的管理 Amazon Web Services 区域。
6 在中国(北京)地区和中国(宁夏)地区,Windows Server 2022 不受支持。
7 在亚太地区(海得拉巴)、亚太地区(雅加达)、亚太地区(墨尔本)、中国(北京)、中国(宁夏)、欧洲(西班牙)、欧洲(苏黎世)和中东(阿联酋),Windows 11 不受支持。
启动模式
电脑启动时,它运行的第一个软件负责初始化平台并为操作系统执行特定于平台的操作提供界面。VM Import/Export 支持启动模式的两种变体:统一可扩展固件接口(UEFI)和传统 BIOS。您可以选择是否要在导入 VM 时把可选 --boot-mode
参数指定为 legacy-bios
或 uefi
。
有关指定启动模式和 UEFI 变体的更多信息,请参阅《Amazon Elastic Compute Cloud 用户指南》的 启动模式 部分。
卷类型和文件系统
VM Import/Export 支持使用以下文件系统导入 Windows 和 Linux VM:
Windows
支持使用 NTFS 文件系统格式化的 GUID 分区表 (GPT) 和主启动记录 (MBR) 分区卷。如果未指定启动参数,并且虚拟机在两种启动模式下都兼容,则 GPT 卷将转换为 MBR 分区卷。
注意
VM Import/Export 自动检测你的 Windows 虚拟机兼容的启动模式。如果 Windows 虚拟机仅在单启动模式下兼容,则无需指定特定--boot-mode
参数。
如果您的 Windows 虚拟机与两种启动模式兼容,并且导入的磁盘符合以下标准,则默认情况下,VM Import/Export 将选择旧版 BIOS。您可以为 --boot-mode
参数指定 uefi
以覆盖此行为。
-
磁盘小于 2 TB
-
磁盘包含的主分区不超过 4 个
-
磁盘不是 Windows 动态磁盘
-
文件格式为 VHDX
Linux/Unix
支持使用 ext2、ext3、ext4、Btrfs、JFS 或 XFS 文件系统格式化的 MBR 分区卷和 GUID 分区表 (GPT) 分区卷。
重要
不支持 Btrfs 子卷。
限制
以下限制适用于您在其中执行导入和导出过程的虚拟机和卷。
将 VM 导入 Amazon EC2
将 VM 导入 Amazon EC2 时,以下限制适用。
常规
-
不支持通过 physical-to-virtual (P2V) 转换创建的虚拟机。通过在物理设备上执行 Linux 或 Windows 安装进程,然后将 Linux 或 Windows 安装副本导入虚拟机,从而创建磁盘映像,则会发生 P2V 转换。
-
不支持导入具有双启动配置的 VM。
-
VM Import/Export 不支持使用原始设备映射 (RDM) 的虚拟机。仅支持 VMDK 磁盘映像。
-
VM Import/Export 不支持 VMware SeSparse 增量文件格式。
-
如果您在指定 EBS 快照时使用
import-image
命令导入与 UEFI 兼容的虚拟机,则必须为platform
参数指定一个值。有关更多信息,请参阅《Amazon EC2 API 参考》中的 import-snapshot。 -
如果根分区与 MBR 位于不同的虚拟硬盘驱动器,导入的 VM 可能无法启动。
-
对于附加有 21 个以上卷的 VM,VM Import 任务失败。可使用
ImportSnapshot
API 分别导入其他磁盘。 -
无论子网的自动分配公有 IP 设置如何,VM Import/Export 都只为您的实例分配私有 IPv4 地址。要使用公共 IPv4 地址,您可以向自己的账户分配一个弹性 IP 地址并将其关联到您的实例。您还可以添加 IPv6 地址。有关更多信息,请参阅 Amazon Virtual Private Cloud 用户指南中的 VPC 和子网的 IP 寻址。
-
目前不支持多个网络接口。您的 VM 在导入后会拥有一个使用 DHCP 分配地址的虚拟网络接口。
-
磁盘映像必须小于 16 TiB。对于大于 8 TiB 的磁盘映像,必须使用清单文件。
-
您可以使用
ImportInstance
操作导入磁盘大小不超过支持的最大容量的 VM。 -
您可以使用
ImportImage
操作导入磁盘大小小于 8 TiB 的虚拟机。
-
Windows
-
在准备要导入的 Windows VM 时,请确保根卷上有足够的磁盘空间用于安装驱动程序和其他软件。对于 Microsoft Windows VM,请配置固定的页面文件大小并确保根卷上至少有 6 GiB 可用空间。如果 Windows 配置为使用“自动管理所有驱动器的分页文件大小”设置,它可能在该实例的 C 盘驱动器上创建 16GB 的
pagefile.sys
文件。 -
如果您导入与 UEFI 兼容的 Windows 虚拟机,则如果满足以下条件,我们会将 GPT 启动卷转换为 MBR:映像格式为 VHDX,未压缩的大小为 2 TiB 或更小,主分区不超过三个,卷不是动态磁盘。
-
如果你导入 Windows Server 2012 R2 VM,VM Import/Export 将安装单个根 I/O 虚拟化 (SR-IOV) 驱动程序。除非您计划使用提供更高性能 (每秒数据包)、更短延迟和更低抖动的增强联网,否则不需要这些驱动程序。
-
VM Import/Export 不支持紧急救援管理服务 (EMS)。若为源 Windows VM 启用了 EMS,我们将在导入的映像中禁用它。
-
不支持导入使用 UTF-16 (或非 ASCII ) 字符的 Windows 语言包。我们建议在导入 Windows VM 时使用英语语言包。
-
不支持安装了 Hyper-V 服务器角色的 Windows Server VM。
Linux
-
导入的 Linux VM 必须使用 64 位映像。不支持迁移 32 位 Linux 映像。
-
导入的 Linux VM 应使用默认内核以获得最佳结果。使用自定义 Linux 内核的 VM 无法成功迁移。
-
在准备要导入的 Linux VM 时,请确保根卷上有足够的磁盘空间用于安装驱动程序和其他软件。
-
为了帮助确保您的 Linux 虚拟机能够成功导入并使用 N Amazon itro 系统
在 Amazon EC2 上运行,您可以在从虚拟环境中导出虚拟机之前安装 Amazon NVMe 和 Amazon 弹性网络适配器 (ENA) 驱动程序。有关更多信息,请参阅《适用于 Linux 实例的 Amazon EC2 用户指南》中的“Linux 实例上的 Amazon EBS 和 NVMe”和“使用 Linux 实例上的弹性网络适配器 (ENA) 来增强联网”。 -
如果您导入与 UEFI 兼容的 Linux 虚拟机,则必须在 EFI 系统分区上有一个回退 EFI 二进制文件 BOOTX64.EFI。
-
虚拟机导入不支持可预测的网络接口名称。