DistroClone Cross-Distro — Clona il tuo sistema Linux su qualsiasi macchina
Rilasciato DistroClone-cross-distro. Dopo il rilascio di distroClone Live Builder per debian based, ho portato avanti il lavoro, o meglio la sfida, e cioè quello di rendere cross-distro il programma. In parte ci sono riuscito, ma è stato un massacro. Per prima cosa devo ringraziare pubblicamente Piero Proietti autore di penguins eggs, da cui ho preso spunto per il porting e per la creazione della AppImage. Un UNICA AppImage, di solo 3M, per ArchLinux, Cachyos, EndeavourOS, Garuda, Manjaro, Fedora, openSuse. Queste sono le distro con cui io ho testato distroClone-cross-distro. Essendo io un debianista ed anche il creatore di SysLinuxOS, la priorità andrà al repository di distroClone per debian based.
Questo tool ti aiuta a portare il tuo sistema Linux esattamente com’è su un nuovo disco, un nuovo PC, o condividerlo con qualcun altro senza perdere configurazioni, software e personalizzazioni. DistroClone Cross-Distro è basato su **Calamares**, il framework di installazione usato da decine di distribuzioni.
Il risultato è un file ISO che puoi:
– masterizzare su una chiavetta USB
– avviare su qualsiasi macchina compatibile
– usare per installare una copia esatta del tuo sistema in pochi clic
Non si tratta di un semplice backup: è una **fotografia installabile** del tuo ambiente Linux.
Come funziona
DistroClone è distribuito come **AppImage** — nessuna installazione necessaria, nessuna dipendenza da gestire:
Download via Sourceforge
Download via GitHub
chmod +x distroClone-1.3.6-x86_64.AppImage sudo ./distroClone-1.3.6-x86_64.AppImage
Il processo è guidato e scaricherà le dipendenze:
1. **Rilevamento automatico** della distribuzione sorgente (famiglia, kernel, initramfs)
2. **Clonazione rsync** del sistema in esecuzione verso una directory di staging
3. **Configurazione Calamares** adattata alla famiglia distro (Arch, Fedora, openSUSE…)
4. **Creazione del squashfs** e assemblaggio dell’ISO live
5. **ISO pronta** da scrivere su USB con Etcher, Ventoy o `dd`
Distribuzioni testate
DistroClone Cross-Distro è stato testato con successo su:
| Distribuzione | Famiglia | Note |
|—|—|—|
| **Arch Linux** | Arch | Full support |
| **CachyOS** | Arch | btrfs + snapper + grub-btrfs |
| **Garuda Linux** | Arch | btrfs + snapper + grub-btrfs, KDE Dragonized; installazione dual-disk sicura |
| **EndeavourOS** | Arch | mkinitcpio + archiso |
| **Manjaro** | Arch | Full support |
| **Fedora** | Fedora | dracut, GRUB2 + BLS, btrfs |
| **openSUSE Tumbleweed** | openSUSE | btrfs, snapper, BLS bootloader |
Cifratura LUKS
Il porting supporta sistemi con cifratura LUKS attiva: i parametri corretti (`cryptdevice=`, `rd.luks.uuid=`) vengono iniettati automaticamente nel bootloader del sistema clonato.
btrfs e Snapper (CachyOS / Garuda / openSUSE)
Su distribuzioni con filesystem **btrfs + snapper**, DistroClone:
– preserva il layout dei subvolumi (`@home`, `@snapshots`, ecc.)
– abilita automaticamente **snapper** e **grub-btrfs** al primo boot del clone
– genera uno snapshot baseline “DistroClone baseline” appena il sistema clonato si avvia per la prima volta
Benefici principali
– **Zero reinstallazione da zero**: porta il tuo ambiente esattamente com’è, senza risconfigurare tutto
– **Migrazione hardware**: cambia PC senza perdere nulla
– **Condivisione**: distribuisci il tuo setup a colleghi, amici o studenti
– **Backup installabile**: non serve solo a ripristinare i file — ripristina l’intero sistema funzionante
– **Indipendente dall’hardware**: Calamares gestisce la fase di installazione, adattando bootloader e initramfs al target
– **Nessuna installazione richiesta**: funziona come AppImage, non “sporca” il sistema host
Versione Debian/Ubuntu
Per le distribuzioni **Debian-based** (SysLinuxOS, Ubuntu, Linux Mint, ecc.) esiste un branch dedicato con pacchetto `.deb`:
Download via Sourceforge
Download via GitHub
Prossimamente: un post tecnico approfondito sull’architettura interna, la pipeline Calamares, la gestione dei subvolumi btrfs e il layer crypto LUKS.
enjoy 😉

