Amazonで最新の安定したカーネルを使用してCentos7.6-1810 VMをインポートしようとしていますが、インポートプロセスが次のエラーで失敗します。
$ 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"
}
VMインポート/エクスポート要件 は知っていますが、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には必要なドライバーがありません)
インポートされたLinuxVMは、最良の結果を得るためにデフォルトのカーネルを使用する必要があります。カスタムLinuxカーネルを使用するVMは正常に移行しない場合があります。
私の質問は:
3.16.65
の長期カーネルバージョンを使用する方法はありますか? (最新のセキュリティ修正が含まれています)。AWSは、ここ数年、受け入れ可能なカーネルの完全なリストを提供していません。 前提条件としてのディストリビューションの特定の受け入れ可能なマイナーリリース があるにもかかわらず。そのため、3.10以外のカーネルではRHEL 7インスタンスを理解できない可能性があります。 2016年頃のサーバー障害を参照してください: アマゾンウェブサービスへのAMIインポートに使用できるLinuxカーネルバージョンは何ですか?
サードパーティのカーネルを削除し、インポート後に追加し直します。
これは単なる推測ですが、ディスクイメージ上のファイルシステムを検査することは難しくありません。ディストリビューションは、ブートローダーとカーネルを予測可能なファイル名で保存します。