背景:
しばらく前に、Ubuntu バージョン 10.x がロードされた Amazon Web Services EC2 にインスタンスがあります。バージョン 11 が出るとすぐに、アップグレードすることにしました。私はそうしました、そしてすべてがうまく見えました。Ubuntu自体(インスタンスではなくOS自体のみ)を再起動したところ、再び機能しました。しかし、インスタンス自体を停止して開始すると、Ubuntu は二度と動作しなくなりました。
理由:理由
は想像できます: Ubuntu には、外部の仮想化ソフトウェアと通信するための何らかの "インターフェイス ソフトウェア" (いわば) があったに違いありません。たとえば、インスタンス全体を再起動して新しい IP アドレスを取得する場合、仮想化ソフトウェアが Ubuntu と通信して新しい IP アドレスを伝える方法が必要です。これにより、Ubuntu はそれを認識して起動します。したがって、プリロードされたよく知られている AMI を使用してインスタンスを起動すると、その AMI には、そのインターフェイス ソフトウェアが既に含まれている Ubuntu インストールが含まれていると思います。したがって、Ubuntu を 10.x から 11 にアップグレードしたときに、内部のソフトウェアが失われたと思います。
質問:
インスタンスをアップグレードした直後にそのコンポーネント/モジュール/パッケージ (または名前が何であれ) を再インストールする方法を知る方法はありますか? アップグレードしたい場合、新しい AMI から新しい Ubuntu インスタンスをゼロから作成する必要はありません。すべてのソフトウェアを再度インストールするのは嫌です。