Linuxを別のLinuxに複製する

Linuxを別のLinuxに複製する

オペレーティングシステムでフルレプリケーションを実行し、それらを元のバージョンにできるだけ近づけて他のコンピュータカーネルにインストールする方法は? Clonezillaは良いアイデアですか?

ソース:Oracle Linux 5用のVB(Oracle Developer Day OVAで)受信者:現在CentOS 6.6(デフォルトではOracle Linux 6)を実行している実際のノートブック

ベストアンサー1

ハードウェアが十分に似ている場合、特に同じHDデバイス(たとえば)の場合/dev/sda(またはCloneZilla)を使用して複製できます。ddブートセクタを含むディスク全体をコピーしたら、新しいシステムを起動できます。

ハードウェアが変更され、パーティション間でコピーできない場合、またはファイルシステムの種類を変更したい場合は、各パーティションのファイルをターゲットからフォーマットされた新しいパーティションにコピーできます。ただし、システムの起動を許可するには、ターゲットが正しいことを確認/etc/fstabする必要があります(UUID=または変更/dev/)。また、chroot新しいディスクとターゲットでブートレコードを実行しgrub-installて更新する必要があります。update-grub/boot/grub/grub.cfg

ファイルレベルで複製する必要がある場合は、以前のインストールがエントリを使用していることをUUID=確認LABEL=してください/etc/fstab/boot/grub/grub.cfgこの場合は、ターゲットで同じUUIDを使用して別々にファイルシステムを作成してください。ラベル(例:mkfs.ext4 -U ... andmkfs.ext4 -L)。 (まだ)/dev/...アイテムを使用している場合は、複製する前にアイテムを変更することを検討するか(以前のシステムが損傷する可能性がある)、デバイスが同じであることを確認してください。

複製後に確認してgrub.cfg修正するfstabことが主な焦点である必要があり、起動可能なターゲットシステムがなければできることはあまりありません。特に、レプリカとソースが同時に実行される場合に知っておくべきその他の事項は次のとおりです。

  • 固定IPアドレス
  • ソフトウェアが提供するMACアドレスのため、同じMACアドレスを持つ別のコンピュータでDHCP要求が発生する
  • SSHホストキーは他のIPアドレスと同じです(ターゲット/etc/ssh/ssh_host_*_key*から削除されます)。

新しいハードウェアに移行する場合は、古いソフトウェアを起動し、新しいディストリビューションをインストールし、古いデータを新しいパーティションにコピーしてから、新しいディストリビューションのgrub2適切なグラップエントリ。これonlyにより、「複製」システムに入力の問題がある場合は、ターゲットfstabシステムが正しく機能するようにCD(またはUSB)から再起動する必要がなくなります。/etc/fstab

おすすめ記事