Masowy kloner dyskow po partycjach. Robisz jeden obraz dysku wzorcowego, przenosisz go na hosty klonujace i odtwarzasz rownolegle na wiele dyskow.
Obslugiwane uklady:
- Windows only
- Linux only
- Windows + Linux na jednym dysku
cyc-cloner.sh- glowne narzedzie do clone/restore.install.sh- instalacja zaleznosci i tuning hosta klonujacego.cyccloner.conf- lokalna konfiguracja sciezek i zachowania skryptu.
sudo ./install.shInstaller uzywa nieinteraktywnych pakietow GRUB (grub-efi-amd64-bin, grub-pc-bin), zeby live system nie pytal o docelowy dysk podczas instalacji. Jesli paczki sa juz zainstalowane i chcesz tylko poprawic limity systemowe:
sudo ./install.sh --no-packagesInstaller kopiuje domyslna konfiguracje do /etc/cyccloner2000.conf, jezeli ten plik jeszcze nie istnieje.
Najwazniejsze ustawienie to katalog obrazow:
BACKUP_DIR="/root/images"Mozesz zmienic je w:
./cyccloner.conf- konfiguracja obok skryptu,/etc/cyccloner2000.conf- konfiguracja systemowa,- pliku podanym przez
CYC_CONFIG=/sciezka/do/pliku.conf.
Przykladowo:
sudo CYC_CONFIG=/mnt/clone/cyccloner.conf ./cyc-cloner.sh list-backups- Przygotuj dysk wzorcowy i upewnij sie, ze bootuje.
- Zrob obraz:
sudo ./cyc-cloner.sh clone sdaObrazy trafiaja do katalogu ustawionego w BACKUP_DIR.
- Przywroc obraz na jeden dysk:
sudo ./cyc-cloner.sh restore sda_20260513_120000 sdb- Przywroc obraz na wiele dyskow rownolegle:
sudo ./cyc-cloner.sh restore-many sda_20260513_120000 sdb sdc sdd sde sdfNie trzeba osobno uruchamiac partprobe. Skrypt automatycznie robi rescan/partprobe/udev settle przed clone/restore oraz po odtworzeniu tablicy partycji.
Mozesz podac pelna sciezke do obrazu zamiast samej nazwy katalogu.
Skrypt zapisuje w metadanych typ obrazu (WINDOWS, LINUX, MIXED) oraz tryb bootowania (UEFI albo BIOS). Po restore:
- Windows UEFI: sprawdza
EFI/Microsoft/Boot/bootmgfw.efii tworzy fallbackEFI/BOOT/BOOTX64.EFI. - Linux UEFI: instaluje GRUB z
--removable --no-nvram. - Windows + Linux: instaluje GRUB, wlacza
os-proberi zachowuje Windows Boot Manager. - BIOS/MBR: odtwarza boot code MBR z obrazu.
Domyslnie GPT GUID-y sa zachowywane, bo Windows BCD i Linux /etc/fstab moga sie na nich opierac. Jezeli potrzebujesz losowac GPT GUID-y po restore:
sudo RANDOMIZE_GPT_GUIDS=true ./cyc-cloner.sh restore-many obraz sdb sdc sddWpisy EFI NVRAM sa domyslnie pomijane, bo przy masowym klonowaniu zapisalyby sie w komputerze klonujacym, nie w docelowych PC. Jezeli testujesz boot na tej samej maszynie:
sudo CREATE_EFI_NVRAM_ENTRY=true ./cyc-cloner.sh restore obraz sdbsudo ./cyc-cloner.sh list-disks
sudo ./cyc-cloner.sh list-backups
sudo ./cyc-cloner.sh menu
sudo ./cyc-cloner.sh --help