Aynen bu sor fakat biraz farklı (sanırım), ki aynı 6 tane Acer Aspire Revo R3610 makinem var. Biri (neredeyse) gereksinimlerime göre yapılandırılmış - hazırladığımda diğer 5 makineyi tamamen aynı yapmak istiyorum. Ubuntu'da çok yeniyim, bunu yapmanın en kolay (en kolay) yolu nedir?
Aksi takdirde sorun olabilirse, makineler farklı ağlarda yaşayacak (örneğin, Windows ile diskleri klonlayabilirsiniz ancak daha sonra aynı ağda çalışacaklarsa kayıt defteri değişiklikleri yapmanız gerekir). 6 makinenin tümünde donanım aynıdır!
Bir kaynak görüntüyü bu özdeş makinelere nasıl verimli bir şekilde klonlayabilirim?
Lütfen cevap başına bir yazılım/çözümü sınırlandırın
Clonezilla ihtiyaçlarınızı karşılayan sesler
Dd kullanarak düşük seviyeli bir kopya hile yapar!
Çakışan IP adreslerine ve ana bilgisayar adlarına dikkat edin.
Temel olarak kaynak sürücüyü ve hedef sürücüyü aynı makineye yerleştirin; Ve aşağıdaki gibi bir şey çalıştırın; burada /dev/sda
kaynak ve /dev/sdb
hedef:
dd if=/dev/sda of=/dev/sdb bs=4096
İşlenenleri hatırlıyorum:
if
-> giriş dosyası
of
-> çıktı dosyası
bs
-> blok boyutu (bir seferde kaç bayt okunacağını)
Bunu yapmanın en kolay yolu, sabit sürücünüze çıplak kemikler Ubuntu yüklemesi yapmak, VirtualBox'u yüklemek ve sanal bir Ubuntu makinesi kurmaktır. Sanal makinenizi çalıştırın ve istediğiniz gibi tüm zillerle ve ıslıklarla istediğiniz gibi kurun. Tüm çalışmalarınızı ve sanal bilgisayarınızda oynayın.
VirtualBox, sanal makineyi birkaç daha küçük yapılandırma dosyasıyla birlikte büyük bir disk görüntü dosyası (.vdi) olarak korur. Sanal makinenizi ne zaman yedeklemek istediğinizde, kapatın ve dizini yedekleme konumunuza kopyalayın. Bunun için bir Passport harici disk kullanıyorum.
Şu anda, bu harici sürücüde hem Windows 7 hem de Ubuntu 12 sanal makinesi var. Tüm sistem güncellemeleri, programları, kişisel dosyaları, resimleri, her neyse, bu sanal makinelerde saklanır. Bu tür bir yedekleme çok hızlıdır, çünkü büyük bir disk imaj dosyası, tek tek dosyaların birçoğundan daha hızlı transfer eder. VirtualBox her zaman bu formattaki dosyaları koruduğundan, sanal makine her zaman yedeklenecek şekilde yapılandırılır.
Bu kurulumun bir avantajı, sanal makineleri sanal sürücü yüklü olan herhangi bir bilgisayarda harici sürücüden çalıştırabilmemdir, bu yüzden şimdi bilgisayarımı her yere bağlamak yerine sadece Windows ve Ubuntu ile harici sürücümü getirdim, VirtualBox'u yükle hangi bilgisayarı kullanmayı planlıyorsam (harici HD'mde ayrıca tüm VirtualBox kurulum dosyalarına sahibim - bunlar tüm ana işletim sistemlerinde kullanılabilir) ve kullanıma hazırım. Sanal makinemi kullandığım bilgisayara kopyalayabilir veya harici sürücüden çalıştırabilirim.
Bilgisayarınız bir noktada çöker ve ölürse, kimin umrunda, sadece Ubuntu kurulum diskini elinize alın, yeni veya onarılmış bilgisayarınıza kurun, harici sürücünüzü bağlayın, VirtualBox'ı kurun ve sanal makinelerinizi tekrar bilgisayarınıza kopyalayın - asgari stres, zaman kaybı ve veri kaybı ile çözülen problem. Ne kadar veri kaybettiğiniz, en son ne zaman yedeklendiğinize bağlıdır. Kendim için, büyük bir değişiklik yaptığımda veya program almayı zorlaştırdığımda yeni bir yedekleme yapıyorum. Sanal makinenizin normal çalıştığından emin olun. Bozuk bir makineyi iyi bir makineye kopyalamak istemezsiniz.
Ve hayır, VirtualBox için çalışmıyorum.
Remastersys kullanarak bir resim oluşturun, Başlangıç Disketini kullanarak bir kalem sürücüye aktarın. Oluşturan yardımcı programı kullanın ve diğer sisteme yükleyin.
İstediğiniz kadar bir bilgisayarı bulabilir ve openssh-server paketini kurardım. ssh-keygen -t rsa
ile bir ssh anahtar çifti oluşturun. Genel anahtarı /root/.ssh/authorized_keys2 dosyasına ekleyin. Sonra yeni bilgisayarları canlı bir cd ile başlatırdım ve ssh private key ile bir usb belleğe bağlarım. Yeni bir bölüm oluşturmak için gparted kullanın. Ardından yeni bölümü takın ve Sudo rsync -avzx -e "ssh -i /media/disk/path/to/privatekey" --exclude=".gvfs" [email protected]<ImageComputerIP>:/ /path/to/new/partition/
gibi bir şey çalıştırın
Yeni oluşturduğunuz dosya sisteminin UUID'sini bulmak için blkid
komutunu kullanın. Yeni UUID'yi yansıtmak için /path/to/new/partition/etc/fstab
öğesini düzenleyin (ve farklı bir dosya sistemi kullanıyorsanız, dosya sistemi türü).
Sonra bir chroot'tan nasıl yükleneceği hakkında https://help.ubuntu.com/community/Grub2/Installing#via_ChRoot talimatlarını izleyeceğim.
Bu sayfanın basitleştirilmiş bir sürümü (lvm, yazılım baskını veya bcache ya da wiki sayfası gibi ayrı/önyükleme yapmaz):
Kritik sanal dosya sistemlerini bağlayın. Aşağıdakileri tek bir komut olarak çalıştırın:
for i in /dev /dev/pts /proc /sys /run; do Sudo mount -B $i /mnt$i; done
Normal sistem cihazınıza chroot yapın:
Sudo chroot /mnt
GRUB 2 (doğru cihazı sda, sdb, vb. İle değiştirin) yeniden yükleyin.: Bir bölüm numarası belirtmeyin:
grub-install /dev/sdX
GRUB 2 menü dosyasını (grub.cfg) yeniden oluşturun
update-grub
Chroot'tan çık: klavyede CTRL-D
Bu arada, bu da yedekleme için iyi çalışıyor. Ubuntu, Windows'un aksine, farklı donanıma nakledilmiş gibi görünmüyor. Bir bilgisayardan diğerine sabit diskler yerleştirdim ve sorun yoktu ve kurulumları farklı bir donanıma kopyaladım ve sorun olmadı.
Benim de kullandığım bir diğer harika klonlama programı. Bir terminal gui'ye sahiptir.
Bu görev için tam olarak ddrescue
kullanıyorum. Kusursuz çalışıyor. Süper basit.
Bundan kimsenin neden bahsetmediğini bilmiyorum. Bu özellikle, bölümün içeriğini başka bir dosya sistemi türünde (örneğin, ext4 içeriğini ext2 veya reiserfs'e geri yükleme) geri yüklemek istediğinizde veya daha küçük bir bölüme geri yüklemek istediğinizde kullanışlıdır.
Kullandım ve çok kolay. Örneğin, bir bölümü klonlamak için /dev/sda1
diyelim ki böyle bir komut kullanıyorsunuz.
fsarchiver -A -j 2 -z 1 savefs /media/anwar/USB_Drive/myrootpartition /dev/sda1
-A
seçeneği, kullanılsa bile bölümü kopyalamanıza izin verir! Mükemmel özellik!
-j 2
, sıkıştırma için 2 CPU çekirdeği kullanacağını söylüyor. Çok çekirdekli CPU için ve sıkıştırma kullanıyorsanız kullanışlıdır
-z 1
sıkıştırma seviyesini ayarlar.
Kullandığınız dosya sistemini geri yüklemek için
fsarchiver restfs /data/myrootpartition.fsa id=0,dest=/dev/sda2
id=0
, ilk dosya sistemini arşivden geri yüklediğinizi söylüyor (Birden fazla bölümü tek bir arşive kaydetmemiş olsanız bile, belirtmeniz gerekir). Ve dest=/dev/sda2
geri yükleme hedefini belirler.
Linux için hayalet
Ghost for Linux, Symantec'in Norton Ghost (c) ve (tm) 'sine benzer bir sabit disk ve bölüm görüntüleme ve klonlama aracıdır. Oluşturulan görüntüler isteğe bağlı olarak sıkıştırılır ve yerel bir sabit sürücüde saklanabilir veya anonim bir FTP sunucusuna aktarılabilir. Click'n'Clone işlevi kullanılarak bir sürücü kopyalanabilir. Yerel dosya sistemi> 2GB dosya yazmayı desteklemiyorsa, g4l dosya bölmeyi destekler. Dahil edilen çekirdek ATA, seri ATA ve SCSI sürücülerini destekler. Ortak ağ kartları desteklenir. Kolay kullanım için ncurses GUI ile çalıştırılabilir bir CD görüntüsü olarak paketlenmiştir.
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ınızı 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ü /mnt
konumuna takın ve tüm bölümlerin UUID'lerini kopyalayın. Yeni bilgisayarın bölümlerinin UUID'lerini düzenleyin ve orijinal verilerden kopyaladığınız UUID'leri yerleştirin (/mnt/etc/fstab
içinde).
Değişimi kapatın:
Sudo swapoff -a
/mnt/etc/fstab
öğesinden kopyalanan orijinal UUID'yi kullanarak yeni bir takas oluşturun:
Sudo mkswap /dev/sda2 -U original-UUID
(Takas alanınızın /dev/sda2
içinde olduğunu varsayalım)
Daha sonra, /dev/sda1
: UUID'sini değiştirin: (UUID'leri değiştirmek için bölümün bağlantısı kaldırılmalıdır)
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 amacıyla her bir makinenin ana bilgisayar adını değiştirmek için /etc/hostname
ve /etc/hosts
düzenlemeyi unutmayın.