Rescatux is a GNU/Linux rescue cd (and eventually also Windows) but it is not like other rescue disks. Rescatux comes with Rescapp. Rescapp is a nice wizard that will guide you through your rescue tasks.
Shell HTML Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
debian-live-patches Added patches (and its instructions) so that live-build package suppo… Oct 11, 2014
logos Desktop background now equals to boot background Feb 26, 2011
rescapp Version is 0.32b3 Nov 24, 2014
sg2d_extra A new folder: sg2d_extra was added for additional files that only mak… Oct 11, 2014
make_common Added libgpg-error0 into pinning to that it's fetched from jessie. Th… Dec 7, 2014
rescatux_common_packages Added system xfs support. XFS support from fsck option is missing Feb 14, 2015


This is Rescatux, a Debian Live CD aimed at easy rescue.

Please visit the official web page of Rescatux, for more information.
The URL is <>.


You can obtain most recent source code from out git repository by issuing:

  git clone rescatux-git


In order to build Rescatux in a Wheezy system or Wheezy chroot you need these packages:

live-build (patched as below)
imagemagick # Needed for logo generation
syslinux # Needed for logo generation

== About chntpw build ==

Till the current bug in sampasswd (it does not save its changes)
and till samunlock is added upstream we need to build this program on our own.

Get chntpw source code from:

* branch : chntpw-ng-1.01
* repository :

You might need to run:

ln -s /usr/include/asm-generic /usr/include/asm

so that the upstream source code builds ok

Then run (inside a Jessie chroot):

so that: samunlock, sampasswd, samunlock.static and sampasswd.static are generated.

Path to samunlock directory should be set at: make_common's CHNTPW_PATH variable.

== About tails-greeter build ==

I am using a tails-greeter fork while I try to get it integrated properly into Debian Live. Here there is how you need to build it (inside a Wheezy chroot):

git clone
cd greeter
git checkout rescatux_0.32
dpkg-buildpackage -us -uc

You need to define the deb path at: make_common's RESCATUX_TAILS_GREETER variable.

== Debian Live needed patches ==

A per current version of live-build package it needs patching (On your wheezy or wheezy chroot system) so that two features work ok:
* Arch autodetection in Isolinux bootloader
* Support for loopback.cfg

If you want to know if the patches are no longer needed please check these associated bugs. You will see in which live-build version they are finally fixed.


Here there is a mini script for applying these patches.

cd /
BACKUP_SUFFIX="_backup_rescatux_$(date +'%F-%H-%M')"
cp -a /usr/lib/live/build/binary_syslinux /usr/lib/live/build/binary_syslinux${BACKUP_SUFFIX}
cp -a /usr/lib/live/build/binary /usr/lib/live/build/binary${BACKUP_SUFFIX}
patch -p1 < ${CURRENT_DIR}/debian-live-patches/debian_live_cpu64bit_detection.diff
patch -p1 < ${CURRENT_DIR}/debian-live-patches/debian_live_loopback_cfg_support.diff

The patches are found in: debian-live-patches directory.

=== Isolinux based image ===

Edit these variables from make_common file if needed:


Using an Wheezy system or chroot run at the Rescatux source code directory:


This will generate an image like:
in rescatux-release directory.

=== SG2D based image ===

You need to have installed GNU GRUB2 in your system, at least the grub-mkrescue and grub-mkfont binaries.
You also need to have Super Grub2 Disk source code.

Edit SG2D_SOURCE_DIRECTORY variable in file.
Its value should be path to your Super Grub2 Disk source code directory.

Using an unstable/wheezey system or chroot run at the Rescatux source code directory:


  and then:


This will generate an image like:

=== Make source code ===

Just run:


in order to generate a file like:


which will be found on:

rescatux-release directory.

=== Release ===

The files that usually conform a release are:

Rescatux iso:


Rescatux iso md5sum file:


Rescatux source code:


which will be found on:

rescatux-release directory.

=== Other notes ===

You can change Rescatux version at VERSION file.

=== About Rescatux logo ===

New Rescatux logo ( 06 July 2014 ) is a mixed and modified image based on these three pictures:

* A Gnu wearing a jacket
** Author: Sarah Katzenell Rabkin
** Url:
** License: Creative Commons Attribution-Sharealike 2.0
license (
* Tux
** Author: and The GIMP
** Url:
** License: Permission to use and/or modify this image is granted provided you acknowledge me and The GIMP if someone asks.
* Thermometer
** Author: Via Wikimedia commons
** License: CC-BY-SA-3.0 (]
** Url:

You can find it at: live-config/bootloaders/{extlinux,isolinux,pxelinux,syslinux}/