私は、Ubuntu 8.04を実行している500マイル離れた場所にあるマシンを持っています。私は、ちょうど最新のLTSにアップグレードする時期だと考えています。ただし、そこにはソフトウェアraid(md_raid)があり、sources.listを切り替えると、dist-upgradeだけで壊滅的な障害が発生するのではないかと心配しています。 RAIDのディスクが読み取れない起動時のパニック、または何か他のもの。
最初に、そうではないことを願っていますが、それが起こった場合、Ubuntu 10.04サーバーのインストールディスクに誰かを落とし、sshをオンにする方法がありますか? -インストーラーをリモートで実行します。これは可能ですか?その場合、ターゲットマシンでapt-get install sshを実行する以外に何をする必要がありますか?ターゲットマシンの前にいて、プロセスを実行するだけでなく、プロセスを開始できる友人がいます。
アップグレードの手順を確認してください。アップグレードの前にプログラムをアンインストールする必要がありました。私は問題なくSSH経由で多くのインストールを行いました。問題がある場合、CDROMインストールを起動してインストールを完了することはオプションです。 IPアドレスの設定とsshサーバーの起動を誰かが必要とする場合があります。
通常、sshを介して再接続できますが、誤って最初の接続を強制終了した場合に備えて、2番目の接続を開いたままにします。インストールプロセスは、アップグレードの実行時に既存のセッションを強制終了しないという点で非常に優れています。
インストールを完了するには、パーティションをマウントしてchrootする必要がある場合があります。インストールを完了するには、稼働中のシステムのデバイスをディレクトリにバインドする必要がある場合があります。そうした場合、通常、欠落しているデバイスはエラーから明らかです。 chrootを終了し、バインドを実行して、もう一度開始してください。
これは、コンソールへのIPアクセスが非常に役立つ状況です。 IPアクセス可能なKVMが理想的です。
buntuのドキュメント は手順をよく説明しています。
最も重要なことは、update-manager-core
;このパッケージは、更新する前にすべての問題を検出します。
アップグレードを行うためにあなたがしたいことは
#do-release-upgrade
個人的な経験から言えば、これはいくつかのケースで私のコンピューターを破壊しました。
その場合は、 mini.iso イメージを使用してインストールを開始できます。新規インストールになりますが、設定を行うには相手の誰かが必要になります。これを自動的に実行したい場合は、 buntu-serverインストールの事前シード に関する質問をご覧ください。
複数のUbuntuサーバーインスタンスでこれを実現するには、同じSSHキーを使用してすべてをセットアップし、シェルスクリプトでホストを列挙して、それらすべてに 'do-release-upgrade'を実行させます。