オペレーティングシステムでフルレプリケーションを実行し、それらを元のバージョンにできるだけ近づけて他のコンピュータカーネルにインストールする方法は? 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 ... and
mkfs.ext4 -L)。 (まだ)/dev/...
アイテムを使用している場合は、複製する前にアイテムを変更することを検討するか(以前のシステムが損傷する可能性がある)、デバイスが同じであることを確認してください。
複製後に確認してgrub.cfg
修正するfstab
ことが主な焦点である必要があり、起動可能なターゲットシステムがなければできることはあまりありません。特に、レプリカとソースが同時に実行される場合に知っておくべきその他の事項は次のとおりです。
- 固定IPアドレス
- ソフトウェアが提供するMACアドレスのため、同じMACアドレスを持つ別のコンピュータでDHCP要求が発生する
- SSHホストキーは他のIPアドレスと同じです(ターゲット
/etc/ssh/ssh_host_*_key*
から削除されます)。
新しいハードウェアに移行する場合は、古いソフトウェアを起動し、新しいディストリビューションをインストールし、古いデータを新しいパーティションにコピーしてから、新しいディストリビューションのgrub2
適切なグラップエントリ。これonly
により、「複製」システムに入力の問題がある場合は、ターゲットfstab
システムが正しく機能するようにCD(またはUSB)から再起動する必要がなくなります。/etc/fstab