| File | Date | Author | Commit |
|---|---|---|---|
| DEBIAN | 2026-03-23 |
|
[1650ae] Add files via upload |
| docs | 2026-03-23 |
|
[65a318] Update version from 1.3.3 to 1.3.4 in index.html |
| usr | 2026-03-23 |
|
[a0e51c] Add files via upload |
| README.md | 2026-03-28 |
|
[64359c] Modify README to recommend apt for .deb install... |
Universal Live ISO Builder for Debian-based distributions
DistroClone creates a bootable live ISO image from any running Debian-based system, preserving the current configuration, installed packages, desktop theme, and user settings. The resulting ISO includes the Calamares installer for permanent installation on other machines.
| Distribution | Versions |
|---|---|
| Debian | Bookworm and later |
| Ubuntu | 22.04 and later |
| Linux Mint | All current releases |
| LMDE | Linux Mint Debian Edition |
| Elementary OS | All current releases |
| SysLinuxOS | All releases |
| Other Debian-based derivatives | ZorinOS 18 |
/etc/skel/mntsudo apt install -y yad
sudo apt install -y ./distroClone_1.3.4_all.deb # recommended
sudo dpkg -i distroClone_1.3.4_all.deb
sudo apt install -f
The package installs:
| Path | Description |
|---|---|
/usr/bin/distroClone |
Launcher script with multilanguage splash |
/usr/share/distroClone/ |
Main script and branding resources |
/usr/share/applications/distroClone.desktop |
Desktop menu entry |
/usr/share/polkit-1/actions/ |
PolicyKit policy for graphical auth |
/usr/share/icons/hicolor/ |
DC icon at 48, 128, 256 px |
chmod +x DistroClone.sh
sudo ./DistroClone.sh
The script will install required packages automatically on first run.
Launch DistroClone from the System category. Authentication will be requested via PolicyKit.
sudo apt install -y yad
sudo distroClone
Or directly:
sudo ./DistroClone.sh
The interface language is detected automatically from the system locale. To override:
sudo distroClone --lang=fr
Or via environment variable:
DISTROCLONE_LANG=de sudo distroClone
Supported language codes: en, it, fr, es, de, pt.
The ISO is created in /mnt/<distro>_live/ with the naming convention:
<Distro>-<Version>-<Desktop>.iso
Examples: Ubuntu-24.04-Gnome.iso, SysLinuxOS-12-Mate.iso
MD5 and SHA256 checksums are generated alongside the ISO.
With VirtualBox:
Create a new VM and mount the ISO file.
With a USB drive:
sudo dd if=/mnt/<distro>_live/<n>.iso of=/dev/sdX bs=4M status=progress
bashrsyncxorrisomtoolssyslinux-utils, syslinux-commonisolinuximagemagickgrub-pc-binyadzenitycalamares, calamares-settings-debianlive-boot, live-config, live-config-systemdgrub-efi-amd64, efibootmgros-proberfdiskDistroClone detects the running desktop environment and applies specific handling where needed:
| Desktop | Notes |
|---|---|
| GNOME | Desktop icon trust mechanism for Calamares launcher, Wayland/X11 wrapper for slideshow compatibility |
| Pantheon (Elementary OS) | pkexec DISPLAY passthrough, Calamares wrapper exclusion |
| Cinnamon, MATE, KDE, XFCE | Standard handling, no special workarounds required |
DistroClone.sh Main build script (multilanguage)
distroClone Launcher script (multilanguage splash)
distroClone-logo.png Calamares branding logo (optional, auto-generated)
distroClone-welcome.png Calamares welcome image (optional)
distroClone-grub.png GRUB background image (optional)
slide*.png Calamares slideshow images (optional)
Optional image files are placed alongside the script. If absent, the script generates placeholder graphics via ImageMagick.
rsync with exclusion of virtual filesystems, temporary files, caches, snap directories, and user-specific data.live-boot, Calamares, and boot components.xorriso, bootable on both UEFI and Legacy BIOS systems.This project is licensed under the GPL-3.0-or-later license.
See the LICENSE file for details.
Franco Conidi (aka edmond)
fconidi@gmail.com