Skip to content
forked from rescatux/rescatux

Linux bootable CDROM for system rescue purposes, lacking crucial functionality.

License

Notifications You must be signed in to change notification settings

dimyme/rescuetux

 
 

Repository files navigation

This is Rescatux, a Debian Live CDROM , made from the debian package "live-build".
aimed at limited rescue functions made in a very unintuitive, convoluted GUI manner (LXQt DE rather than K DE).


usually all packages are left in default state so it looks disgusting upon boot, 
if you see anything at all. TUX magazines shipped with SGD2 as a complete DVD side, wasting 99% of 4,7 GB

A key concept of rescueTUX is to scatter the Docs across various SourceForge URL’s, github, websites, 
mailing-list and god knows what else, and then to - for good measure - also throw in 
a bunch of dead links. This achieves to goal of breaking everybody’s workflow. 


______________________________________________



Please visit the official web page of Rescatux, for more information.
The URL is <http://www.supergrubdisk.org/rescatux/>.

== Rescatux live cd unique features ==

These features might be already merged into upstream live-build or they will be asked to be merged there.
These features is what make different Rescatux than a regular live-cd which has Rescapp package installed.

* Rescapp package included (which includes self-test)

* Rescatux startup wizard:
** Appears by default centered between two screens (useful when one has a broken screen)
** Change monitor settings
** Change language/locale
** Change keyboard layout
** Turn off VNC Server or change its password

* Lightweight desktop (lxqt)

* Includes both 686 and amd64 kernels
* Arch autodetection in Isolinux bootloader
* Arch autodetection in Grub2 bootloader
* Microsoft signed Secure Boot
* Loopback.cfg support
* SElinux support
* Liveid
* VNC Server on by default


== OBTAIN SOURCE CODE ==

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

  git clone https://github.com/rescatux/rescatux.git rescatux-git

== BUILD INSTRUCTIONS ==

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

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

If you want to build also source code you need the git package to be installed.

== Rescatux's live-build ==

I'm trying to push upstream (live-build) my improvements on live-build:

* Arch autodetection in Isolinux bootloader
* Support for loopback.cfg
* SElinux
* Liveid

in the meanwhile you need to get, build and install live-build's live-build package from:

https://github.com/rescatux/live-build/
(Tag: rescatux-0.73rc1-tmp1)

Then make sure you install:
policycoreutils
coreutils
selinux-utils
selinux-policy-default
packages so that SElinux support works ok.

== Rescatux's live-boot ==

I'm trying to push upstream (live-boot) my improvements on live-boot:

* Liveid
.

Rescatux live-boot will be fetched from Rescatux repo when building the rescatux disk.

Were you to need to build it manually (and upload to a repo of your own so that it's taken into account) you can have its source code here:

https://github.com/rescatux/live-boot/
(Tag: rescatux-0.75b5-tmp1)

Note: Make sure you build both the i386 buster and amd64 buster versions.

=== Isolinux based image ===

Edit these variables from make_common file if needed:

MIRROR_BOOTSTRAP
MIRROR_CHROOT
SID_MIRROR
BACKPORTED_PASSWD

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

  ./make-rescatux.sh

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

=== SG2D based image ===

(Note: At March 2020 this feature won't work properly without being updated.)
(Note: So this is an unsupported script.)

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 make-rescatux-sg2d.sh file.
Its value should be path to your Super Grub2 Disk source code directory.

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

  ./make-rescatux.sh

  and then:

  ./make-rescatux-sg2d.sh

This will generate an image like:
  rescatux_cdrom_usb_hybrid_i386_486-amd64_0.30b8_sg2d.iso

=== Make source code ===

Just run:

  make-rescatux-and-source-code.sh

which will generate many source code files at:

rescatux-release/rescatux-VERSION/source-code directory.

=== Release ===

The files that usually conform a release are:

Rescatux iso:

  rescatux-0.30b7.iso

Rescatux iso md5sum file:

  rescatux-0.30b7.iso.md5

Rescatux source code:

  rescatux_source_code_0.30b8.tar.gz

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: https://www.gnu.org/graphics/gnu-jacket.html
** License: Creative Commons Attribution-Sharealike 2.0
license (http://www.gnu.org/licenses/license-list.html#ccbysa).
* Tux
** Author: lewing@isc.tamu.edu and The GIMP
** Url: http://commons.wikimedia.org/wiki/File:Tux.png
** License: Permission to use and/or modify this image is granted provided you acknowledge me lewing@isc.tamu.edu and The GIMP if someone asks.
* Thermometer
** Author: Via Wikimedia commons
** License: CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0/)]
** Url: http://commons.wikimedia.org/wiki/File:Clinical_thermometer_38.7.JPG

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