解決策 1:
OS をリモートでインストールするためのベスト プラクティスは、リモートで電源を入れ直してサーバーのコンソールを表示できる帯域外管理 (HP ilo、Dell drac) を備えたサーバー ハードウェアを購入することです。他の方法を試してはいけません。
解決策 2:
ここでの他の回答の感情に同意します:may RHEL 3.4 に Ubuntu をリモートでインストールすることは可能です。 薄い氷。
あなたが抱えるかもしれない最大の問題は、既存のシステムのカーネルと libc の古さだと思います。それは 2.4.x シリーズのカーネルですか?インストール中のある時点で、Ubuntu のカーネルと libc で実行するようにコンパイルされたツールを実行する必要があり、それらが正しく機能しない可能性があるためです。 (またはまったく)古いランタイム環境で。リモート サーバーで 2.6.x シリーズのカーネルを実行していない場合、成功する可能性はあまりないと思います。
それでもこれを試してみたいと思われる場合は、私が知っているガイドがいくつかあります:
-
debian-administration.org で、debootstrap を使用して新しい Debian システムをインストールします。これは Debian 固有のものですが、ほとんどの場合 Ubuntu にも適用できます。
-
Unix/Linux システムからの Debian GNU/Linux のインストール (Debian GNU/Linux インストール ガイドから)。繰り返しますが、Debian 固有ですが、ほとんど適用できます。
これらのガイドはどちらも古いものなので、どちらも切り貼りガイドに近いものとして扱うことはできません.ここで他の人のアドバイスに従い、ローカル サーバーまたは VM でドライ ランを行うことを強くお勧めします。
解決策 3:
新しいディストリビューションを適切な場所にインストールすることはできますが、非常に困難です。これは、ほぼ確実にしないものです。 初めて正しくなる。実際、3 回目か 4 回目で正解できれば幸運です。
さらに、ここにいる誰も、あなたがたどることができる洗濯物リストをあなたに与えることができず、これが起こります.正確なディスク パーティションとファイル システム レイアウト、ハードウェア構成などに応じて、さまざまな代替手段を試してみる必要があります。
そうは言っても、私がそのようなことをしなければならない場合は、次のようにします:
- ハード ドライブ、ネットワーク カード、ディスク アダプタ、RAM など、既存のマシンと可能な限り同じ構成のマシンを用意する
- そのホストの現在の設定を模倣するようにこのマシンを設定します。
- このテスト システムで必要なことを試してみてください。
- 「ライブ」システムで再現できるように、大量のメモを取ってください。
- 最終的な移行を行う前に、テスト システムでこれらのメモを再度確認してください。
あなたを助けることができるかもしれないいくつかのテクニック:
- 新しいパーティションにインストールするか、既存のファイル システムにインストールするかを決定します。新しいパーティションを作成する場合は、古いパーティションを起動することでいつでも元に戻すことができます。ただし、これはおそらく、オフラインで実行する必要がある現在のファイル システムを縮小する必要があることを意味します。 2007 年にこれを行ったとき、いくつかのメモを書き留めました。
- テスト マシンの小さなパーティションにインストールしてから、IP アドレスなどの適切な変更を行い、このファイル システム イメージを "dd" オフにして、新しいマシンのベース インストールに使用することができます。パーティション。これは、新しいインストールに別のパーティションを使用している場合にのみ発生します。
- 代わりに、ルート ファイル システムをサブディレクトリに配置してから、initrd で次のようにすることもできます。「cd /target; mv * oldroot; mv oldroot/newos/*」古いディレクトリをすべて移動し、新しいディレクトリを配置します。これは、initrd が "pivotroot" を実行する前、おそらくファイル システムをマウントした直後に実行する必要があります。
- initrd スクリプトにコードを追加すると、システムの起動中にあらゆる種類の素晴らしいことを実行できるようになります。詳細については、上記のブログ投稿を参照してください。
- これで失敗することを期待してください。非常にリスクの高い試みです。ファイル システムのサイズ変更 (前述) を行ったとき、適切に再起動したときにショックを受けました。
- ブート セクタをどうするかを決める必要があります。LILO と GRUB のどちらを実行していますか?現在のブートローダーをそのまま使用しますか、それとも 10.04 に切り替えますか?おそらく理想的な方法は、既存のローダーを使用して新しい OS を起動し、その OS から「grub-install」を実行して新しい OS を配置することです。
幸運を!必要になります。 :-)
解決策 4:
別のパーティションがある場合は、そのパーティションを使用して、ディスク全体を認識できる VM にインストールできます。 VM とホストの両方に同じパーティションをマウントしたり、パーティション テーブルで遊んだりしない限り、安全です。もう 1 つの方法は、ネットワークから起動し、preseed または kickstart を使用してインストールを行うことです。リモートでプレイする前に、ローカル環境で実験してください。