Bunu rsync kullanarak çok yapıyorum.
Öncelikle, tüm verileri harici bir sabit sürücüye yüklemek için rsync komutunu çalıştırabilirsiniz (harici sabit sürücünüz ext4'de olmalıdır - bunu kullanıyorum, bu yüzden çalıştığını biliyorum): İki bölümünüz olduğunu varsayıyorum: / dev / sda1 (root) ve / dev / sda2 (takas).
Orijinal bilgisayarınızda çalıştırın:
sudo rsync -avuorpESHAX /* /your/hard/drive
Verileri kopyaladıktan sonra, bir sonraki bilgisayarı bir usb bellek ile önyükleyin ve dahili sabit sürücüyü orijinal sabit sürücü olarak biçimlendirin.
Harici sürücünüzü takın /mnt
ve tüm bölümlerin UUID'lerine kopyalayın. Yeni bilgisayarın bölümlerinin UUID'lerini düzenleyin ve kopyaladığınız UUID'leri orijinal verilerden (içindedir /mnt/etc/fstab
) yerleştirin.
Değişimi kapatın:
sudo swapoff -a
Orijinal UUID'yi kullanarak kopyalanan yeni bir takas oluşturun /mnt/etc/fstab
:
sudo mkswap /dev/sda2 -U original-UUID
(Değişiminizin olduğunu sanıyorum /dev/sda2
)
Daha sonra, UUID değerini şu şekilde değiştirin /dev/sda1
: ( UUID'leri değiştirmek için bölümün çıkarılması gerekir)
sudo umount /mnt
sudo tune2fs /dev/sda1 -U old-UUID
Bunu yaptığınızda, hedef bölümü bağlayın:
sudo mount /dev/sda1 /mnt
Hedefe rsync'yi ters çevir:
sudo rsync -avuorpESHAX /media/your-backup /mnt
Grubunu yeniden yükleyin:
sudo grub-install --root-directory /mnt /dev/sda
Bu çalışacak. Ağ çakışmalarını önlemek için her bir makinenin ana bilgisayar adını değiştirmeyi /etc/hostname
ve /etc/hosts
değiştirmeyi unutmayın .