Я пытаюсь импортировать виртуальную машину Centos 7.6-1810 с последним стабильным ядром на Amazon, но процесс импорта завершается неудачно со следующей ошибкой:
$ aws ec2 describe-import-image-tasks
{
"Status": "deleted",
"SnapshotDetails": [
{
"Status": "completed",
"UserBucket": {
"S3Bucket": "my-bucket",
"S3Key": "packer-import-xxxxxxx.ova"
},
"DiskImageSize": 1576340992.0,
"Format": "VMDK"
}
],
"StatusMessage": "ClientError: Unsupported kernel version 5.0.8-1.el7.elrepo.x86_64",
"ImportTaskId": "import-ami-xxxxxxxxx"
}
Я знаю Требования к импорту / экспорту виртуальных машин, но не так ясно о поддерживаемых CentOS версиях ядра:
Следующие операционные системы можно импортировать и экспортировать из Amazon EC2:
- Red Hat Enterprise Linux (RHEL) 5.1-5.11, 6.1-6.9, 7.0-7.6 (в 6.0 отсутствуют необходимые драйверы)
- CentOS 5.1-5.11, 6.1-6.6, 7.0-7.6 (в 6.0 отсутствуют необходимые драйверы)
На импортированных виртуальных машинах Linux для достижения наилучших результатов следует использовать ядра по умолчанию. Виртуальные машины, использующие собственные ядра Linux, могут не пройти успешно.
У меня вопрос:
3.16.65
долгосрочная версия ядра? (который содержит последние исправления безопасности).AWS уже несколько лет не предоставляет полный список приемлемых ядер. Несмотря на то, что конкретные допустимые второстепенные выпуски дистрибутивов в качестве предварительных условий. Таким образом, он может быть не в состоянии понять экземпляр RHEL 7 с ядром, отличным от 3.10. См. Сбой сервера около 2016 г .: Какие версии ядра Linux подходят для импорта AMI в Amazon Web Services?
Удалите сторонние ядра и добавьте их обратно после импорта.
Это всего лишь предположение, но проверить файловую систему на образе диска несложно. Дистрибутивы хранят свои загрузчики и ядра с предсказуемыми именами файлов.