ClientError: ENA must be supported with uefi boot-mode


I am trying to run a Windows 10 Home VM in EC2. The plan is to run it in EC2 for about two days, our partner will access it through RDP and then transfer it back to VirtualBox. I prepared the image in VirtualBox, then exported .ova file, uploaded it to S3 and tried to convert it to AMI with following command as described here.

$ aws ec2 import-image --description "Windows 10 VM" --platform Windows --disk-containers "file://foo/containers.json" --boot-mode uefi --license-type BYOL --architecture x86_64

But I get following error after the import process reaches progress 27%:

$ aws ec2 describe-import-image-tasks --import-task-ids fooID
    "ImportImageTasks": [
            "Architecture": "x86_64",
            "Description": "Windows 10 VM",
            "ImportTaskId": "fooID",
            "LicenseType": "BYOL",
            "Platform": "Windows",
            "SnapshotDetails": [
                    "DeviceName": "/dev/sda1",
                    "DiskImageSize": 8298251264.0,
                    "Format": "VMDK",
                    "Status": "completed",
                    "Url": "s3://foo/Windows-10.ova",
                    "UserBucket": {
                        "S3Bucket": "foo",
                        "S3Key": "Windows-10.ova"
            "Status": "deleted",
            "StatusMessage": "ClientError: ENA must be supported with uefi boot-mode",
            "Tags": [],
            "BootMode": "uefi"

I have done these steps:

  1. Installed ENA driver (Didn't help)
  2. Installed AWS CLI (Didn't help)

What should I do? I know for sure that the VM boots using UEFI in VBox. Should I convert it to BIOS boot? Is there anything I need to install or what? Google returns only this thread which is unanswered and they are talking about instance types. So I asked my own question.

  • As expected - the AWS CLI installation didn't help. So what next? I've edited the question.

1개 답변
수락된 답변

As per the docs here, it's not currently supported I'm afraid -

Currently, we do not support importing Windows with UEFI Secure Boot by using the import-image command.

If you change the boot mode to legacy BIOS prior to importing this should work.

답변함 2년 전
  • That's dissabpointing. I'll try GCloud before converting it to BIOS.

    EDIT: GCloud is even worse. AWS gives you consistent error while Google fails with 4 different error messages which don't make sense...

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠