我的目标是将虚拟机从 VMWare 迁移到 AWS EC2。
我从 VMWare ESXI 6.5 导出了“OVF+VMDK”文件。我还将其转换为 OVA 文件,以便能够测试 OVF 和 OVA 格式。
我按照AWS提供的教程将虚拟机导入为AMI。 https://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.html
运行“aws ec2 import-image”命令时,我获得了适当的“待处理”状态。当我稍后查询状态时,我收到一条错误消息:
"Status": "deleted",
"StatusMessage": "ClientError: Unsupported: Not enough free disk space in /boot to proceed with import.",
我对此错误消息有点困惑。OVF 和 OVA 都给出相同的错误消息。将同一台虚拟机导入到 VirtualBox 可以正常工作。
OVA 包含一台“Debian 7”机器,/boot 占用 18MB。这比我看到的较新的机器(/boot 目录占用 50MB)要小。
Linux 的要求似乎没问题。我的启动是 Grub。 https://docs.aws.amazon.com/vm-import/latest/userguide/prepare-vm-image.html
有人试验过这个问题吗?
谢谢 !
答案1
我花了一些时间研究这个问题。我可以通过释放虚拟机磁盘上的一些空间来解决这个问题(我在 2Gig 上有 20 MB 可用空间,我释放了 200MB)。然后重新导出它。