SystemRescue (Previously known as "SystemRescueCD") is a
Linux distribution
A Linux distribution, often abbreviated as distro, is an operating system that includes the Linux kernel for its kernel functionality. Although the name does not imply product distribution per se, a distro—if distributed on its own—is oft ...
for
x86-64
x86-64 (also known as x64, x86_64, AMD64, and Intel 64) is a 64-bit extension of the x86 instruction set architecture, instruction set. It was announced in 1999 and first available in the AMD Opteron family in 2003. It introduces two new ope ...
and
IA-32
IA-32 (short for "Intel Architecture, 32-bit", commonly called ''i386'') is the 32-bit version of the x86 instruction set architecture, designed by Intel and first implemented in the i386, 80386 microprocessor in 1985. IA-32 is the first incarn ...
computers. The primary purpose of SystemRescue is to repair unbootable or otherwise damaged computer systems after a
system crash. SystemRescue is not intended to be used as a permanent
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
. It runs from a
Live CD
A live CD (also live DVD, live disc, or live operating system) is a complete booting, bootable computer installation including operating system which runs directly from a CD-ROM or similar storage device into a computer's memory, rather than lo ...
, a
USB flash drive
A flash drive (also thumb drive, memory stick, and pen drive/pendrive) is a data storage device that includes flash memory with an integrated USB interface. A typical USB drive is removable, rewritable, and smaller than an optical disc, and u ...
or any type of hard drive. It was designed by a team led by François Dupoux, and is based on
Arch Linux
Arch Linux () is an Open-source software, open source, rolling release Linux distribution. Arch Linux is kept up-to-date by regularly updating the individual pieces of software that it comprises. Arch Linux is intentionally minimal, and is meant ...
since version 6.0. Starting with version 6.0, it has
systemd
systemd is a software suite that provides an array of system components for Linux operating systems. The main aim is to unify service configuration and behavior across Linux distributions. Its primary component is a "system and service manage ...
as its
init system.
Requirements
For more recent versions, a 64-bit processor is required, with 32-bit processors being deprecated after version 9.03 in 2017.
PowerPC
PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple Inc., App ...
had a single release with version 0.2.0 in 2004, with
SPARC also having one for version 0.4.0 in 2007.
If a
PXE PXE may refer to:
Science and technology
* Pentium Extreme Edition, a variant of the Pentium D microprocessor
* Preboot Execution Environment, booting computers via a network
* Pseudoxanthoma elasticum, a genetic disease
Other uses
* Proof and Exp ...
boot requires
HTTP
HTTP (Hypertext Transfer Protocol) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, wher ...
or
TFTP
The Trivial File Transfer Protocol (TFTP) is a simple Lockstep (computing), lockstep communication protocol for transmitting or receiving files in a client-server application. A primary use of TFTP is in the early stages of nodes booting on a l ...
, at least 1GB of memory will be needed for loading a required file for those into memory. However if
NFS or
NBD is used, the 1GB requirement isn't necessary. Running the live cd from memory is recommended for speed and not requiring the boot device to be connected after boot, however it does require installed memory to be at least 2GB.
Bootable USBs have become preferred over CDs or DVDs due to the more recent size increases of the distribution and due to the lack of optical drives in many modern devices.
Features
SystemRescue is capable of graphics using the
Linux framebuffer option for tools such as
GParted
GParted is a GTK front-end to GNU Parted and an official GNOME partition-editing application (alongside GNOME Disks, Disks). GParted is used for creating, deleting, resizing, moving, checking, and copying Partition (computing), disk partitions a ...
. It has options such as connecting to the Internet through an
ADSL
Asymmetric digital subscriber line (ADSL) is a type of digital subscriber line (DSL) technology, a data communications technology that enables faster data transmission over Copper wire, copper telephone lines than a conventional voiceband modem ...
modem
The Democratic Movement (, ; MoDem ) is a centre to centre-right political party in France, whose main ideological trends are liberalism and Christian democracy, and that is characterised by a strong pro-Europeanist stance. MoDem was establis ...
or
Ethernet
Ethernet ( ) is a family of wired computer networking technologies commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). It was commercially introduced in 1980 and first standardized in 198 ...
and graphical
web browser
A web browser, often shortened to browser, is an application for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's scr ...
s such as
Mozilla Firefox
Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements curren ...
.
The
File systems supported by System-Rescue are
btrfs
Btrfs (pronounced as "better F S", "butter F S", "b-tree F S", or "B.T.R.F.S.") is a computer storage format that combines a file system based on the copy-on-write (COW) principle with a logical volume manager (distinct from Linux's LVM), d ...
,
ext3
ext3, or third extended filesystem, is a journaling file system, journaled file system that is commonly used with the Linux kernel. It used to be the default file system for many popular Linux distributions but generally has been supplanted by ...
,
ext4
ext4 (fourth extended filesystem) is a journaling file system for Linux, developed as the successor to ext3.
ext4 was initially a series of backward-compatible extensions to ext3, many of them originally developed by Cluster File Systems for ...
,
FAT16
File Allocation Table (FAT) is a file system developed for personal computers and was the default file system for the MS-DOS and Windows 9x operating systems. Originally developed in 1977 for use on floppy disks, it was adapted for use on Ha ...
,
FAT32
File Allocation Table (FAT) is a file system developed for personal computers and was the default file system for the MS-DOS and Windows 9x operating systems. Originally developed in 1977 for use on floppy disks, it was adapted for use on ...
,
ISO9660,
JFS,
NTFS
NT File System (NTFS) (commonly called ''New Technology File System'') is a proprietary journaling file system developed by Microsoft in the 1990s.
It was developed to overcome scalability, security and other limitations with File Allocation Tabl ...
,
ReiserFS
ReiserFS is a general-purpose, journaling file system initially designed and implemented by a team at Namesys led by Hans Reiser and licensed under GPLv2. Introduced in version 2.4.1 of the Linux kernel, it was the first journaling file syst ...
,
VFAT, and
XFS
XFS is a high-performance 64-bit journaling file system created by Silicon Graphics, Inc (SGI) in 1993. It was the default file system in SGI's IRIX operating system starting with its version 5.3. XFS was ported to the Linux kernel in 2001; a ...
There are two bootloaders supporting the OS –
GRUB &
SYSLINUX.
SystemRescue features include:
System tools
*
Cryptsetup – software to encrypt and decrypt disks, supports the
LUKS format.
* Disk Partitioning and management –
GNU Parted
GNU Parted (from '' GNU partition editor'') is a free partition editor, used for creating and deleting partitions. This is useful for creating space for new operating systems, reorganising hard disk usage, copying data between hard disks, and ...
and
GParted
GParted is a GTK front-end to GNU Parted and an official GNOME partition-editing application (alongside GNOME Disks, Disks). GParted is used for creating, deleting, resizing, moving, checking, and copying Partition (computing), disk partitions a ...
(supports
MBR and
GPT)
* File system tools – btrfs-progs (btrfs), dosfstools (
FAT
In nutrition science, nutrition, biology, and chemistry, fat usually means any ester of fatty acids, or a mixture of such chemical compound, compounds, most commonly those that occur in living beings or in food.
The term often refers specif ...
family),
e2fsprogs (
ext2
ext2, or second extended file system, is a file system for the Linux kernel (operating system), kernel. It was initially designed by French software developer Rémy Card as a replacement for the extended file system (ext). Having been designed ...
/ext3/ext4),
NTFS-3G (NTFS)
*
lvm – used for
Logical Volume Management
In computer storage, logical volume management or LVM provides a method of allocating space on mass-storage devices that is more flexible than conventional partitioning schemes to store volumes. In particular, a volume manager can concatenate, ...
for accessing, modifying and deleting logical volumes.
* nvme-cli – used for
NVMe
NVM Express (NVMe) or Non-Volatile Memory Host Controller Interface Specification (NVMHCIS) is an open, logical-device interface specification for accessing a computer's non-volatile storage media usually attached via the PCI Express bus. The in ...
SSD
A solid-state drive (SSD) is a type of solid-state storage device that uses Integrated circuit, integrated circuits to store data persistence (computer science), persistently. It is sometimes called semiconductor storage device, solid-stat ...
management
*
nwipe – a secure
data erasure
Data erasure (sometimes referred to as data clearing, data wiping, or data destruction) is a software-based method of data sanitization that aims to completely destroy all electronic data residing on a hard disk drive or other digital media by ...
tool (fork of
DBAN) for hard drives to remove
data remanence
Data remanence is the residual representation of digital data that remains even after attempts have been made to remove or erase the data. This residue may result from data being left intact by a nominal file deletion operation, by reformatting of ...
, supports
Gutmann method plus other overwriting standard algorithms and patterns.
*
Partition tables and disk management –
fdisk
fdisk is a command-line utility for disk partitioning. It has been part of DOS, DR FlexOS, IBM OS/2, and early versions of Microsoft Windows, as well as certain ports of FreeBSD, NetBSD, OpenBSD, DragonFly BSD and macOS for compatibilit ...
,
gdisk,
cfdisk
cfdisk is a Linux partition editor, similar to fdisk, but with a different, curses (programming library), curses-based user interface. It is part of the util-linux package of Linux utility programs.
The current cfdisk implementation utilizes th ...
*
smartmontools – a
S.M.A.R.T. suite for drive health reporting and data loss prevention
* Supports the use of
Virtual Private Networks (using
OpenVPN
OpenVPN is a virtual private network (VPN) system that implements techniques to create secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. It implements both client and server appl ...
,
Wireguard,
OpenConnect)
*
TestDisk – A tool to check, recover and repair partitions
Applications
* Anti-virus –
ClamAV
ClamAV (Clam AntiVirus) is a free software, cross-platform antimalware toolkit able to detect many types of malware, including viruses. It was developed for Unix and has third party versions available for AIX, BSD, HP-UX, Linux, macOS, OpenVMS, ...
.
* Archives –
Tar
Tar is a dark brown or black viscous liquid of hydrocarbons and free carbon, obtained from a wide variety of organic materials through destructive distillation. Tar can be produced from coal, wood, petroleum, or peat. "a dark brown or black b ...
and
p7zip (both provide support for
gzip
gzip is a file format and a software application used for file compression and decompression. The program was created by Jean-loup Gailly and Mark Adler as a free software replacement for the compress program used in early Unix systems, and ...
,
xz,
zstd,
lz4,
bzip2
bzip2 is a free and open-source file compression program that uses the Burrows–Wheeler algorithm. It only compresses single files and is not a file archiver. It relies on separate external utilities such as tar for tasks such as handli ...
formats),
FSArchiver (compressed archives from file system content)
* CD/DVD burner –
dvd+rw-tools, udftools
*
Data Recovery
In computing, data recovery is a process of retrieving deleted, inaccessible, lost, corrupted, damaged, overwritten or formatted data from computer data storage#Secondary storage, secondary storage, removable media or Computer file, files, when ...
software –
Chntpw (
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
password reset),
ddrescue (data recovery on damaged drives and listing damaged sectors),
PartImage (
disk imaging
A disk image is a snapshot of a storage device's content typically stored in a file on another storage device.
Traditionally, a disk image was relatively large because it was a bit-by-bit copy of every storage location of a device (i.e. every ...
for used
sectors
Sector may refer to:
Places
* Sector, West Virginia, U.S.
Geometry
* Circular sector, the portion of a disc enclosed by two radii and a circular arc
* Hyperbolic sector, a region enclosed by two radii and a hyperbolic arc
* Spherical sector, a ...
),
Photorec (media, documents and archive recovery)
* File managers –
emelFM2,
Midnight Commander,
Thunar
Thunar is a file manager for Linux and other Unix-like systems, initially written using the GTK+ 2 toolkit and later ported to the GTK+ 3 toolkit. It started to ship with Xfce in version 4.4 RC1 and later. Thunar is developed by Benedikt Meur ...
(uses
XFCE
Xfce or XFCE (pronounced as four individual letters, ) is a Free and open-source software, free and open-source desktop environment for Linux and other Unix-like operating systems.
Xfce aims to be fast and Lightweight software, lightweight whil ...
desktop environment)
*
Hex editors
Hex usually refers to:
* A curse or supposed real and potentially supernaturally realized malicious wish
* Hexadecimal, a base-16 number system often used in computer nomenclature
Hex, HEX, or The Hex may also refer to:
Magic
* Hex sign, a b ...
–
hexedit (in terminal), ghex (GUI)
*
FTP
The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and dat ...
Clients –
Lftp (ran from terminal)
* Password Manager –
KeePassXC
*
PGP Suite –
GNU Privacy Guard
GNU Privacy Guard (GnuPG or GPG) is a free-software replacement for Symantec's cryptographic software suite PGP. The software is compliant with the now obsoleted , the IETF standards-track specification of OpenPGP. Modern versions of PGP are ...
*
SSH Client –
OpenSSH
*
Remote Access Tools –
Remmina
Remmina is a free and open source remote desktop client for POSIX-based computer operating systems. It supports the Remote Desktop Protocol (RDP), VNC, NX technology, NX, XDMCP, SPICE (protocol), SPICE, X2Go and Secure Shell, SSH protocols and us ...
,
rdekstop (for windows systems).
* Syncing and backups –
Rsync
rsync (remote sync) is a utility for transferring and synchronizing files between a computer and a storage drive and across networked computers by comparing the modification times and sizes of files. It is commonly found on Unix-like opera ...
(text-based),
grsync (GUI),
rclone
Rclone is an open source, Multithreading (software), multi threaded, Command-line interface, command line computer program to manage or migrate content on cloud storage, cloud and other high Latency (engineering)#Packet-switched networks, laten ...
.
*
Serial console – Supports using Screen,
Minicom and Picocom for networking via a serial interface.
* Text editors –
vim,
nano, qemacs and
joe are text-based, while
featherpad and
geany have a GUI
* Web browsers – For a graphical browser
Firefox
Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements curr ...
is included, and for a text-based browser
ELinks
ELinks is a free text-based web browser for Linux, DOS, and Windows operating systems.
It began in late 2001 as an experimental fork by Petr Baudiš of the Links Web browser, hence the E in the name. Since then, the E has come to stand for En ...
is included
Programming
* It uses the built-in
Bash shell for commands and scripting.
* It also supports
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Though Perl is not officially an acronym, there are various backronyms in use, including "Practical Extraction and Reporting Language".
Perl was developed ...
,
Python and
Ruby
Ruby is a pinkish-red-to-blood-red-colored gemstone, a variety of the mineral corundum ( aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called sapph ...
for scripting or programming.
Additionally, the live cd also allows for booting to
FreeDOS
FreeDOS (formerly PD-DOS) is a free software operating system for IBM PC compatible computers. It intends to provide a complete MS-DOS-compatible environment for running Legacy system, legacy software and supporting embedded systems. FreeDOS ca ...
,
Memtest86+, hardware diagnostics and the ability to create other boot disks from a single CD
Burning CDs/DVDs and creating a bootable USB
The live cd iso file being installed needs to match the system being used; for 64-bit x86-64 processors amd64 is used, for 32-bit IA-32 processors i686 is used.
The supported architecture is listed at the end of the iso filename.
The CD can also boot from a customized DVD which has almost 4.6 GB of free space for backed-up files. This makes it good for storing all the information that is needed from a hard drive and then formatting it. To burn the DVD, one must burn the image file first and then add all the separate files and folders.
This should not affect the general way in which the DVD works. The DVD can then be used to insert those files into the hard drive using Midnight Commander.
The system-rescue iso can be used to create a bootable USB device using tools such as
rufus
Rufus is a masculine given name, a surname, an Ancient Roman cognomen and a nickname (from Latin ''wikt:rufus, rufus'', "red"). Notable people with the name include:
Given name
Politicians
* Marcus Caelius Rufus, (28 May 82 BC – after 48 ...
,
ventoy, or the dedicated linux tool. The USB must have at least 2GB of storage and be formatted in FAT32.
See also
*
Parted Magic
*
List of bootable data recovery software
References
External links
*
{{DEFAULTSORT:Systemrescuecd
Arch-based Linux distributions
Free data recovery software
Free security software
Linux distributions
Live USB
Operating system distributions bootable from read-only media