У меня есть стоковое изображение Ubuntu Server 16.04
экспортировано как OVA из VirtualBox. После того, как соответствующие разрешения настроить для импорта этот OVA в AWS EC2 в качестве образа, и он загружен в S3, во время импорта процесс переходит в состояние:
deleted ClientError: Unsupported kernel version 4.4.0-21-generic
Моя первая реакция - поискать в документации AWS, какие версии ядра они БЫ принять. Это ускользает от меня.
Какие версии приемлемы для импорта и где находится соответствующая документация в AWS?
aws ec2 import-image --description "Ubuntu Server 16.04 LTS" --disk-containers file://ubuntuContainer.json
[{
"Description": "Import Task",
"Format": "ova",
"UserBucket": {
"S3Bucket": "myBucket",
"S3Key": "somePath/UbuntuServer16.04LTS.ova"
}
}]
aws ec2 describe-import-image-tasks --cli-input-json "{ \"ImportTaskIds\": [\"import-ami-abcd1234\"]}"
IMPORTIMAGETASKS Shindig Ubuntu Server 16.04 LTS import-ami-abcd1234 deleted ClientError: Unsupported kernel version 4.4.0-21-generic
SNAPSHOTDETAILS 1006215680.0 VMDK
USERBUCKET myBucket somePath/UbuntuServer16.04LTS.ova
У меня была такая же проблема с моей версией ядра, которая не поддерживается. В августе 2019 года ядро 5.0.0 на моем Ubuntu-18.04.2 не было принято. Чтобы сравнить, что используют AMI Amazon, я запустил их Ubuntu-18.04.2 и обнаружил, что он использует kernel-4.4.0. В итоге я использовал Lubuntu-16.04.3.VMDK, который у меня был локально с kernel-4.10.0-28-generic, преобразовал его в .OVA (OVF версии 2.0) с помощью VirtualBox, загрузил его на S3 и смог успешно получить его для импорта в .AMI с помощью команды "aws ec2 import-image". Итак, основываясь на моих тестах, кажется, что на данный момент AWS принимает ядро-4, но не ядро-5. Надеюсь это поможет!
Для тех, кто ищет решение, вы можете использовать ec2-bundle-image, который включен в ec2-ami-tools. Вот рецепт:
Сначала необходимо создать сертификаты X.509:
http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ec2-cli-managing-certs.html
Перейти к этому Импорт виртуальной машины в Amazon EC2 как образа
И копай глубже, ты увидишь это Предварительные требования для импорта / экспорта ВМ. Хотя там не упоминается Ubuntu 16.04, вы должны отправить запрос в AWS, чтобы спросить, принимают ли они 16.04.
Вы можете попробовать выполнить ВСЕ создание виртуальной машины перед отправкой образа.
Eсть Ubuntu 16.04 AMI можно найти здесь значит как-то они это одобряют. Пожалуйста, уточняйте в AWS.
После долгих попыток я наконец смог загрузить машину Ubuntu 14.04.5 LTS LTS из Virtualbox с 3.13.0-031300-общий ядро что вы можете получить здесь