Import VM (freebsd) to AWS


Hi all,

Can you tell me please how can I import vm (freebsd) to aws? tried both .ova and .vmdk and raw format, same error

Thanks in advance.

 aws ec2 describe-import-image-tasks --import-task-ids import-ami-087857a5fdc4173a7
"ImportImageTasks": [
        "Description": "import image vm",
        "ImportTaskId": "import-ami-087857a5fdc4173a7",
        "SnapshotDetails": [
                "Description": "My Server OVA",
                "DeviceName": "/dev/sde",
                "DiskImageSize": 8589934592.0,
                "Format": "RAW",
                "Status": "completed",
                "UserBucket": {
                    "S3Bucket": "disk-image-filebucket",
                    "S3Key": "freebsd_p1.img"
        "Status": "deleted",
        "StatusMessage": "ClientError: No valid partitions. Not a valid volume.",
        "Tags": []
asked 13 days ago32 views
1 Answer

FreeBSD is not a supported OS by VM Import.

Instead, you can do a snapshot import. Command is something like

aws ec2 import-snapshot --description "FreeBSD" --disk-container "file://file.json"

Do ensure that your FreeBSD image has necessary drivers to run on AWS hypervisor. This can be nvme driver, ENA driver and Xen PV drivers. After import is done, go to EC2 console, snapshots to create AMI image and launch it.

Alternatively, you can launch a FreeBSD instance from AWS Marketplace

answered 13 days ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions