%20%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%81%8B%E3%82%89%202%20%E7%95%AA%E7%9B%AE%E3%81%AE%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%81%AB%20Linux%20%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B.png)
実行中の Linux (RHEL 7.8) AWS インスタンスに 2 番目のディスクをマウントし、カスタマイズされた起動可能な Linux 環境をインストールしてから、そのディスクを AMI に変更して、そこから新しい Linux インスタンスを起動できるようにしたいと考えています。これはクラウド内にあるため、ISO を起動したり、キックスタートして標準のインストール手順を実行したりすることはできません。これは回りくどい方法であることは承知していますが、必須事項であるとだけ言っておきます。
ディスクにパーティションを作成し、XFSファイルシステムを作成し、マウントして、ベースおよびコアグループのパッケージとカーネルおよびgrub2パッケージをインストールします。問題はありません。grub2 インストール新しいディスク上で、そのパスにchrootして実行します。grub2-mkconfig -o /boot/grub2/grub.cfgfstab で新しいディスクの UUID を使用していることを確認し、ディスク UUID が grub 構成で使用されていることを確認しました。
次にインスタンスをシャットダウンし、ボリュームのスナップショットを作成し、そのスナップショットをAMIに変換します。問題はありません。そこからインスタンスを起動すると、ログインプロンプトが表示されます。ただし、私が到達できたのはここまでです。sshdは起動しないようで、アクセスできず、システムログにログインプロンプトが表示されるだけです。何をしても、opensshサーバーを起動して応答させることができないようです。systemdが使用するシンボリックリンクを確認しました。有効にするsshd のプロセスは実行中です。Linux インスタンスを機能させるために必要な設定や追加パッケージが不足しているのではないかと思います。このようなことを実行する方法についてはあまり情報がないようですが、パッケージと設定を適切に組み合わせれば可能になると思われます。