単一のハードドライブを持つx86システムから、x64と2台の同じディスクを持つ新しいシステムにUbuntu Serverのインストールをコピーしています。新しいディスクには2つのパーティションがあります。 1つはオペレーティングシステムと重要なデータのための小さなRAID1で、もう1つは/ home / mediaからマウントされた大きなRAID0パーティションで、すべての映画と音楽を保持します。
あまりにも痛くない場合は、HardyからLucidにアップグレードしたいと思います。すでに古いコンピュータで多くのソフトウェア/デーモンが構成され実行されており、手動で再作成したくありません。
私が見つけたLinuxインストールのコピーに関する有用な記事です。mdadmを使用したRAID設定に関するいくつかの記事。しかし、これらのプロセスがどのように互いに干渉するかはよく理解されていません。また、インストール記事ではx86からx64にコピーしたときに発生する問題について警告しますが、その理由は明記していません。
だから私の質問は次のようになります
- x64にコピーするときにさらに発生する問題は何ですか?
- ドライブパーティション、OSインストール、RAID設定、データコピーの順序はどうすればよいですか?これは重要ですか?これらのステップのいくつかは時間がかかるので、始める前にいくつかのアドバイスを聞きたいです。
- RAIDディスクから起動するには? (Grubに問題があると聞いたのですが?)
答え1
実際、2011年初めにも同様のことをしたことがあります。私のハードウェアRAIDカードが死亡(RAID 10)され、2つのディスクのうちの1つを取り出してソフトウェアRAIDに変換しました。これは少しトリッキーですが実行可能です。私はDebianスクイーズを使用しています。
0)32ビットインストールを64ビットインストールに変換したいのか、32ビットインストールを64ビットシステムにコピーして32ビットを実行したいのかわかりません。後者の場合、64ビットは実際には何にも関係ありません。 eラーメンシステムは少なくとも互換性がありません。データ(/homeなど)のコピーのみが可能で、システムを再インストールする必要があります。
1) ソフトウェアRAIDの上にLVMを使用することをお勧めします。
2)Grub 2は、ソフトウェアRAIDデバイスの上にあるLVMデバイスから起動できます。 GRUB 1はできません。実際、ソフトウェアレイドデバイスでは最初に起動できない可能性があると思います。 SW raid + LVMとスムーズに動作するGrub 2にはいくつかの問題があり、実験では最先端のGRUB 2パッケージにアップグレードする必要がありましたが、今はGRUB 2がより安定していることを願っています。最新バージョンのGRUB 2を使用している場合は問題ありません。
3)最初にsw raidデバイスを作成し、次にLVMデバイスを作成します。次に、ファイルシステムをLVMデバイスにコピーします。使用することをお勧めします画像の一部このために。
4) ブートするために別のシステムを使用して新しいシステムを chroot し、新しいシステムに chroot して GRUB 2 をインストールしました。これはあなたにも効果があるかもしれません。気づく
grub-install /dev/md0
chrootで動作する必要がありますが、機能するにはホスト上のデバイスをchrootに再バインドする必要があります。また、/proc、/sys、/dev/pts などの一般的な項目を再バインドする必要があります。
質問がある場合はコメントで自由に質問してください。追加するのに役立つ情報がある場合は、この回答を更新します。
編集:@trbabbの質問に答えるように更新されました。
LVMの利点について詳しく教えてください。 2つのRAIDアレイを分離して、各アレイに1つの論理ボリュームを持つボリュームグループを持つようにしたいと思います。これは不要な追加の抽象化レイヤーのようです...?
LVM は、後でボリュームのサイズを変更したり、ボリュームに 2 番目の物理デバイスを追加したい場合に便利です。伝統的な機器は、使用するのがそれほど便利ではないと思います。
そしてchrootについてもっと知ることができますか? chrootは何に使用しますか? >そしてその理由は何ですか?
chrootの目的は、grubをインストールし、新しいシステム用の構成ファイルを生成できるようにすることです。どういうわけかgrubをインストールする必要があり、起動する前にこれを完了する必要があります。オペレーティングシステムを(再)インストールしてユーザーデータのみを/homeまたは他の場所にコピーしたい場合は、Debianインストーラを使用できますが、オペレーティングシステムを(再)インストールしたくない場合は、Debianインストーラが機能しない可能性があります。あなたのためにそれをしなさい。システムをインストールする必要があると主張します。これを行う他の方法があるかもしれませんが、chrootはかなり標準的だと思います。
既存のドライブと新しいドライブの両方を接続する場合は、partimageが必要ですか?
partimageは、2つのパーティションが同時に接続されているかどうかに関係なく、パーティションをコピーするのに最適な方法です。あなたいいえそれを使用する必要があります。画像を使用しdd
たり、部分画像を使用したりすることもできますが、cp -a
IMOではより良いです。
答え2
「x64にコピー」しません。 x86専用システムから新しいシステムにシステムをコピーしようとしています。返品64ビットモードをサポートします。そのサポートを使用しない場合は、おそらく存在しません。
システムを新しいシステムにコピーする前に、新しいシステムに新しいオペレーティングシステムをインストールするのに時間を無駄にする必要はありません。以前のオペレーティングシステムで上書きするだけです。ドライブを分割し、RAIDアレイを作成し、ファイルシステムをフォーマットし、マウントし、既存のディスクをマウントし、すべてのファイルをコピーします(cp -ax
)。すべてのファイルが転送されたら、/ etc / fstabを更新して新しいファイルシステムのUUID(参考資料を参照blkid
)をポイントし、grubを再インストールするだけです。