DEV Community

vast cow
vast cow

Posted on

Comparing Linux ISOs for System Rescue

When maintaining Linux servers or migrating disks, it's useful to keep a rescue Live ISO on hand in addition to your installation media.

In this article, we'll compare some of the most popular rescue ISOs and identify which ones are best suited for tasks such as:

  • Data recovery after system failures
  • Partition management
  • Backup and restore
  • System repair using chroot
  • Manual installation of Rocky Linux without Anaconda
  • Filesystem migration (for example, ext4 → XFS)

Major Rescue ISOs

ISO Base Distribution Features
SystemRescue Arch Linux (formerly Gentoo) The most comprehensive all-purpose rescue environment
Rescuezilla Ubuntu GUI-based backup and restore
Clonezilla Live Debian (Ubuntu edition also available) Specialized for disk imaging and cloning
GParted Live Debian Focused on partition management
Rescatux Debian Boot and GRUB repair
Finnix Debian Lightweight CLI rescue environment
KNOPPIX Debian General-purpose Live Linux
Ultimate Boot CD Collection of utilities Hardware diagnostics

Base Distributions

Perhaps surprisingly, most rescue ISOs are based on Debian.

Base ISOs
Arch SystemRescue
Debian Clonezilla, GParted Live, Rescatux, Finnix, KNOPPIX
Ubuntu Rescuezilla, Ubuntu edition of Clonezilla

SystemRescue was originally based on Gentoo but is now based on Arch Linux, allowing it to ship with relatively recent kernels and hardware drivers.


ISO Size Comparison

The approximate sizes of current releases are shown below.

ISO Size
Clonezilla Live Approximately 573 MB
Finnix Approximately 577 MiB
GParted Live Approximately 649 MB
Rescatux Approximately 690 MB
Ultimate Boot CD Approximately 803 MB
Rescuezilla Approximately 1 GB
SystemRescue Approximately 1.3 GB
KNOPPIX DVD Approximately 4.4 GB

Clonezilla and Finnix are particularly compact, although their scope is correspondingly more specialized.


Use Case Comparison

1. Installing Rocky Linux Without Anaconda

A typical workflow might look like this:

partition
↓
mkfs.xfs
↓
mount
↓
dnf --installroot=/mnt
↓
Create fstab
↓
grub-install
↓
dracut
Enter fullscreen mode Exit fullscreen mode

This requires tools such as:

  • GPT/MBR partition management
  • mkfs
  • mount
  • chroot
  • grub-install
  • efibootmgr
  • rsync and tar

SystemRescue includes all of these, making it an excellent choice for manual installations.


2. Backing Up a Root Filesystem and Migrating to a Different Filesystem

Examples include:

  • ext4 → XFS
  • ext4 → Btrfs
  • Btrfs → XFS

SystemRescue includes tools such as:

  • tar
  • rsync
  • fsarchiver
  • ddrescue
  • xfsprogs
  • btrfs-progs
  • e2fsprogs

This makes it straightforward to create backups, for example:

tar cpf backup.tar /
Enter fullscreen mode Exit fullscreen mode

or

rsync -aAXH
Enter fullscreen mode Exit fullscreen mode

before restoring the data onto the new filesystem.


3. Using chroot to Run dnf or apt

For example:

mount /dev/sda2 /mnt

mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys

chroot /mnt
Enter fullscreen mode Exit fullscreen mode

Once inside the chroot environment, you can perform normal administrative tasks such as:

dnf update
grub2-install
dracut
passwd
Enter fullscreen mode Exit fullscreen mode

Both SystemRescue and Finnix work well for this type of maintenance.


Which ISO Is Best for Each Purpose?

Use Case Recommended ISO
General-purpose rescue SystemRescue
Disk cloning Clonezilla
GUI backup and restore Rescuezilla
Partition editing GParted Live
CLI-based server maintenance Finnix
Hardware diagnostics Ultimate Boot CD

Clonezilla and Rescuezilla excel at image-based backup and restoration but are less suitable for system installation or extensive chroot work.

SystemRescue, on the other hand, functions as a full-featured Live Linux environment, making it much more comfortable for general system maintenance and recovery.


Conclusion

For my typical workloads, which include:

  • Manually installing Rocky Linux
  • Migrating a root filesystem to a different filesystem
  • Running dnf and grub-install inside a chroot

SystemRescue is the most capable overall choice.

That said, different tools are better suited to different tasks:

  • Finnix if you want an extremely lightweight CLI rescue environment
  • Clonezilla for SSD replacement or disk cloning
  • Rescuezilla if you prefer GUI-based backup and restore

Choosing the right rescue ISO for the job is often more effective than relying on a single tool for everything.


References

Top comments (0)