it-swarm.dev

Nejlepší způsob, jak naklonovat instalaci (kopírování na stejný hardware)

Něco jako tato otázka , ale trochu odlišné (myslím), v tom, že mám 6 identických strojů Acer Aspire Revo R3610. Jeden je (téměř) nakonfigurován podle mých požadavků - když jsem to dokončil, chtěl bych, aby dalších 5 strojů bylo naprosto stejné. Jsem pro Ubuntu velmi nová, jaký je nejjednodušší (nejjednodušší) způsob, jak toho dosáhnout?

Stroje budou žít v různých sítích, pokud by to jinak mohlo být problém (např. V systému Windows můžete disky klonovat, ale poté musíte provést změny v registru, pokud budou spuštěny ve stejné síti atd.). Hardware ve všech 6 strojích je, zdůrazňuji, stejný!

Jak mohu efektivně klonovat jeden zdrojový obrázek do těchto identických počítačů?

Omezte prosím jeden software/řešení na odpověď

53
robsoft

Clonezilla zní, jako by vyhovovalo vašim potřebám

31
Rob Cowell

dd

Kopie nízké úrovně pomocí dd by udělala trik!

Dejte si pozor na konfliktní IP adresy a názvy hostitelů.

V podstatě vložte zdrojovou a cílovou jednotku do stejného počítače a spusťte je do živého CD. A spusťte něco jako následující, kde /dev/sda je zdroj a /dev/sdb je cíl:

dd if=/dev/sda of=/dev/sdb bs=4096

Pamatuji si operandy:

if -> vstupní soubor

of -> výstupní soubor

bs -> velikost bloku (kolik bytů číst najednou)

17
Derek

Nejjednodušší způsob, jak to udělat, je spustit holé kosti instalace Ubuntu na pevném disku, nainstalovat VirtualBox a nastavit virtuální stroj Ubuntu. Spusťte virtuální počítač a nastavte tuto instalaci tak, jak chcete, se všemi zvonky a píšťalky, které chcete. Proveďte veškerou svou práci a hraní na virtuálním počítači.

VirtualBox udržuje virtuální počítač jako velký obraz disku (.vdi) spolu s několika dalšími mnohem menšími konfiguračními soubory. Kdykoli chcete zálohovat virtuální počítač, stačí jej vypnout a zkopírovat jeho adresář do umístění zálohy. K tomuto účelu používám externí disk Passport.

Právě na tomto externím disku je virtuální počítač Windows 7 i Ubuntu 12. Všechny aktualizace systému, programy, osobní soubory, obrázky, cokoli, se ukládají do těchto virtuálních strojů. Záloha tohoto typu je velmi rychlá, protože jeden velký obrazový soubor disku se bude přenášet mnohem rychleji, než by to bylo u jednotlivých souborů. Protože VirtualBox udržuje soubory v tomto formátu po celou dobu, virtuální stroj je vždy nakonfigurován tak, aby byl zálohován.

Jednou z výhod tohoto nastavení je to, že mohu tyto virtuální stroje spustit z externího disku na jakémkoli počítači s nainstalovaným VirtualBoxem, takže nyní místo toho, abych počítač přemisťoval všude kolem, jen přinesu svůj externí disk s Windows a Ubuntu, nainstaluji VirtualBox na bez ohledu na to, jaký počítač plánuji použít (všechny instalační soubory VirtualBoxu mám také na svém externím hd - jsou k dispozici pro všechny hlavní operační systémy) a jsem připraven jít. Mohu zkopírovat svůj virtuální počítač do počítače, který používám, nebo ho prostě spustit z externí jednotky.

Pokud se počítač v určitém okamžiku zhroutí a zemře, koho to zajímá, stačí si vzít instalační disk Ubuntu, nainstalovat jej na nový nebo opravený počítač, připojit externí jednotku, nainstalovat VirtualBox a zkopírovat virtuální stroje zpět do počítače - problém vyřešen s minimálním stresem, ztrátou času a ztrátou dat. Kolik dat ztratíte, záleží na tom, kdy jste naposledy zálohovali. Pro sebe dělám novou zálohu, kdykoli provedu zásadní změnu nebo přidám obtížné program. Když to děláte, ujistěte se, že váš virtuální počítač pracuje normálně. Nechtěli byste zkopírovat poškozený stroj přes dobrý.

A ne, nepracuji pro VirtualBox.

3
Walter Johnson

Vytvořte obrázek pomocí Remastersys, přeneste jej na jednotku pera pomocí spouštěcího disku Nástroj pro tvůrce a nainstalovat jej do jiného systému.

3
Owais Lone

Získal bych jeden počítač tak, jak chcete, a nainstaloval balíček openssh-server. Vygenerujte pár klíčů ssh pomocí ssh-keygen -t rsa. Přidejte veřejný klíč do /root/.ssh/author_keys2. Pak bych zavedl nové počítače pomocí živého CD a připojil jsem USB klíček s privátním klíčem ssh. Pro vytvoření nového oddílu použijte gparted. Poté připojte nový oddíl a spusťte něco jako Sudo rsync -avzx -e "ssh -i /media/disk/path/to/privatekey" --exclude=".gvfs" [email protected]<ImageComputerIP>:/ /path/to/new/partition/

Pomocí příkazu blkid vyhledejte UUID právě vytvořeného souborového systému. Upravit /path/to/new/partition/etc/fstab, aby odrážel nový UUID (a typ souborového systému, pokud jste použili jiný souborový systém.)

Pak bych postupoval podle pokynů na https://help.ubuntu.com/community/Grub2/Installing#via_ChRoot o tom, jak nainstalovat z chrootu.

Zjednodušená verze této stránky (která nezohledňuje lvm, softwarový nálet, bcache nebo samostatnou/spouštěcí stránku jako wiki stránka):

Připojte kritické virtuální souborové systémy. Jako jediný příkaz spusťte následující:

for i in /dev /dev/pts /proc /sys /run; do Sudo mount -B $i /mnt$i; done

Chroot do normálního systémového zařízení:

Sudo chroot /mnt

Znovu nainstalujte GRUB 2 (nahraďte správné zařízení sda, sdb atd. Nezadávejte číslo oddílu):

grub-install /dev/sdX

Znovu vytvořte soubor nabídky GRUB 2) (grub.cfg)

update-grub

Ukončete chroot: CTRL-D na klávesnici

Mimochodem, toto funguje také pro zálohování. Zdá se, že Ubuntu na rozdíl od Windows nemá problémy s přesouváním do jiného hardwaru. Vložil jsem pevné disky z jednoho počítače do druhého a bylo to v pořádku a zkopíroval jsem instalace na jiný hardware a udělal to dobře.

2
Azendale

Část

Další skvělý klonovací nástroj, který jsem také použil. Obsahuje terminál gui.

2
Derek

Pro tento úkol používám ddrescue. Funguje to bezchybně. Super jednoduché.

Viz toto vlákno o technibble pro podrobnosti

2
zachd1_618

Fsarchiver

Nevím, proč to nikdo nezmínil. To je zvláště užitečné, pokud chcete obnovit obsah oddílu na jiném typu systému souborů (například obnovení obsahu ext4 na ext2 nebo reiserfs) nebo pokud chcete obnovit na menší oddíl.

Použil jsem to a je to velmi snadné. Například pro klonování oddílu řekněte /dev/sda1, Použijte takový příkaz

fsarchiver -A -j 2 -z 1 savefs /media/anwar/USB_Drive/myrootpartition /dev/sda1

Možnost -A Umožňuje kopírovat oddíl, i když je použit! Skvělá funkce!

-j 2 Říká, že ke kompresi používá 2 jádro CPU. Užitečné pro vícejádrové procesory a pokud používáte kompresi

-z 1 Nastavuje úroveň komprese.

Obnovení systému souborů, který jste použili

fsarchiver restfs /data/myrootpartition.fsa id=0,dest=/dev/sda2

id=0 Říká, že obnovujete první souborový systém z archivu (I když jste neuložili více oddílů do jednoho archivu, musíte jej určit). A dest=/dev/sda2 Nastavuje cíl obnovení.

1
Anwar

G4L

Duch pro Linux

Ghost for Linux je nástroj pro zobrazování a klonování pevného disku a oddílů podobný Norton Ghost (c) a (tm) od společnosti Symantec. Vytvořené obrázky jsou volitelně komprimovány a mohou být uloženy na místním pevném disku nebo přeneseny na anonymní FTP server. Jednotku lze klonovat pomocí funkce Click'n'Clone. g4l podporuje rozdělení souborů, pokud místní souborový systém nepodporuje zápis souborů> 2 GB. Zahrnuté jádro podporuje jednotky ATA, serial-ATA a SCSI. Jsou podporovány běžné síťové karty. Pro snadné použití je zabalen jako bootovací obraz CD s grafickým uživatelským rozhraním ncurses.

1
hhlp

Dělám to hodně pomocí rsync.

Nejprve můžete spustit rsync a načíst všechna data na externí pevný disk (váš externí pevný disk by měl být v ext4 - používám to, takže vím, že to funguje): Předpokládám, že máte dva oddíly:/dev/sda1 (root) a/dev/sda2 (swap).

Spusťte v původním počítači:

Sudo rsync -avuorpESHAX /* /your/hard/drive

Po zkopírování dat spusťte další počítač pomocí USB flash disku a naformátujte interní pevný disk jako původní pevný disk.

Připojte externí disk k /mnt a zkopírujte UUID všech oddílů. Upravte UUID diskových oddílů nového počítače a vložte stejné UUID, které jste zkopírovali z původních dat (je v /mnt/etc/fstab).

Vypněte swap:

Sudo swapoff -a

Vytvořte nový swap pomocí původního UUID, zkopírovaného z /mnt/etc/fstab:

Sudo mkswap /dev/sda2 -U original-UUID

(Předpokládám, že váš swap je v /dev/sda2)

Dále změňte UUID /dev/sda1: (oddíl by měl být odpojen za účelem změny UUID)

Sudo umount /mnt
Sudo tune2fs /dev/sda1 -U old-UUID

Hotovo, připojte cílový oddíl:

Sudo mount /dev/sda1 /mnt

Reverzní rsync do cíle:

Sudo rsync -avuorpESHAX /media/your-backup /mnt

Znovu nainstalujte grub:

Sudo grub-install --root-directory /mnt /dev/sda

To bude fungovat. Nezapomeňte upravit /etc/hostname a /etc/hosts pro změnu názvu hostitele pro každý počítač, aby nedošlo ke konfliktům v síti.

0
Bruno Fantinatti