Commit 45d27a0b authored by fdupoux's avatar fdupoux

Rename project : SystemRescueCd ==> SystemRescue

parent 3dc5d2d3
SystemRescueCd ChangeLog
========================
SystemRescue ChangeLog
======================
-------------------------------------------------------------------------------
6.1.8 (2020-09-12):
......@@ -16,7 +16,7 @@ SystemRescueCd ChangeLog
* Updated kernel to Long-Term-Supported linux-5.4.54
* Copy autorun scripts on boot device to memory when copytoram is used (#128)
* Increase default value for cow_spacesize from 256M to 25% of the RAM
* Reintroduced SystemRescueCd Modules (SRM) support (Marcos Mello)
* Reintroduced SystemRescue Modules (SRM) support (Marcos Mello)
-------------------------------------------------------------------------------
6.1.6 (2020-07-04):
......
# SystemRescueCd
# SystemRescue
## Project website
Homepage: https://www.system-rescue-cd.org/
## Project sources
This git repository contains SystemRescueCd sources files. This is based on
This git repository contains SystemRescue sources files. This is based on
https://gitlab.archlinux.org/archlinux/archiso/
## Building SystemRescueCd
SystemRescueCd can be built for x86_64 or i686 architectures. It must be built
## Building SystemRescue
SystemRescue can be built for x86_64 or i686 architectures. It must be built
on archlinux if you want to build a 64bit edition, or archlinux32 if you want
to create a 32bit edition. The following packages must be installed on the
build system: archiso, grub, mtools. You need to use a modified version of
......
\e[01;31m ======== \e[01;37mSystemRescueCd \m\e[01;31m ---- \e[01;37m%ISO_VERSION%\e[01;31m ======== \e[01;37m\l\e[00;37m/6\e[01;31m ========
\e[01;31m ======== \e[01;37mSystemRescue \m\e[01;31m ---- \e[01;37m%ISO_VERSION%\e[01;31m ======== \e[01;37m\l\e[00;37m/6\e[01;31m ========
\e[00;31mhttp://www.system-rescue-cd.org/
\e[00;31m*\e[01;31m Console environment\e[00;37m :
......@@ -10,4 +10,3 @@
\e[00;31m-\e[00;37m Partition manager: .. \e[01;37mgparted\e[00;37m
\e[00;31m-\e[00;37m Web browser: ........ \e[01;37mfirefox\e[00;37m
\e[00;31m-\e[00;37m Text editor: ........ \e[01;37mfeatherpad\e[00;37m
......@@ -3,7 +3,7 @@
# The original bash version of autorun was developed by Pierre Dorgueil in 2003
# The current python implementation has been developed by Francois Dupoux in 2008
# ----------------------- changeslog: -----------------------------------------
# 2003-10-01: Pierre Dorgueil --> original bash version of autorun for sysresccd
# 2003-10-01: Pierre Dorgueil --> original bash version of autorun for sysrescue
# 2008-01-26: Francois Dupoux --> rewrote autorun in python to support http
# 2008-01-27: Francois Dupoux --> added 'ar_ignorefail', 'ar_nodel', 'ar_disable'
# 2017-05-30: Gernot Fink --> ported the script from python2 to python3
......
[Unit]
Description=SystemRescueCd Autorun
After=network.target network-online.target sysresccd-initialize.service
Description=SystemRescue Autorun
After=network.target network-online.target sysrescue-initialize.service
Before=getty-pre.target
Wants=getty-pre.target network-online.target
[Service]
Type=oneshot
ExecStart=/etc/systemd/scripts/sysresccd-autorun
ExecStart=/etc/systemd/scripts/sysrescue-autorun
RemainAfterExit=true
StandardInput=tty
StandardOutput=tty
......
[Unit]
Description=SystemRescueCd Initialization
Description=SystemRescue Initialization
Before=sshd.service getty-pre.target
Wants=getty-pre.target
[Service]
Type=oneshot
ExecStart=/etc/systemd/scripts/sysresccd-initialize
ExecStart=/etc/systemd/scripts/sysrescue-initialize
RemainAfterExit=true
[Install]
......
pref("general.config.filename", "sysresccd.js");
pref("general.config.filename", "sysrescue.js");
pref("general.config.obscure_value", 0);
......@@ -8,6 +8,6 @@ defaultPref("spellchecker.dictionary_path", "/usr/share/myspell");
defaultPref("browser.shell.checkDefaultBrowser", false);
// Preferences that should be reset every session
pref("browser.EULA.override", true);
// SystemRescueCd settings
// SystemRescue settings
pref("browser.startup.homepage_override.mstone", "ignore");
pref("browser.startup.homepage", "http://www.system-rescue-cd.org/");
[Desktop Entry]
Name=Manual
Comment=SystemRescueCd manual
Exec=firefox-esr file:///usr/share/sysresccd/index.html
Comment=SystemRescue manual
Exec=firefox-esr file:///usr/share/sysrescue/index.html
Icon=help-browser
Terminal=false
Type=Application
......
......@@ -33,8 +33,8 @@ systemctl enable ip6tables.service
systemctl enable pacman-init.service
systemctl enable choose-mirror.service
systemctl enable sshd.service
systemctl enable sysresccd-initialize.service
systemctl enable sysresccd-autorun.service
systemctl enable sysrescue-initialize.service
systemctl enable sysrescue-autorun.service
systemctl enable qemu-ga.service
systemctl set-default multi-user.target
......@@ -87,4 +87,4 @@ pacman -Q > /root/packages-list.txt
expac -H M -s "%-30n %m" | sort -rhk 2 > /root/packages-size.txt
# Generate HTML version of the manual
markdown -o usr/share/sysresccd/index.html usr/share/sysresccd/index.md
markdown -o usr/share/sysrescue/index.html usr/share/sysrescue/index.md
# SystemRescueCd offline manual
# SystemRescue offline manual
This page tells you more about the important programs which comes with this
system rescue distribution, and which tools can be used for common tasks. Please
use the **man** command in a terminal to get more details about these programs.
## Packages
As SystemRescueCd is based on ArchLinux you can use the **pacman** command to
As SystemRescue is based on ArchLinux you can use the **pacman** command to
install additional packages. The most common command is **pacman -Sy package**
if you want to install new packages.
......@@ -52,7 +52,7 @@ reisize, ...). You can use **e2fsprogs**, **xfsprogs**, **btrfs-progs**, ...
## Web Browsers and Internet
* **Firefox** is available via an icon in the taskbar if you need to search for
additional information from internet while you are using SystemRescueCd.
additional information from internet while you are using SystemRescue.
* You can also use **elinks** from a terminal if you prefer a text mode browser
* Both **curl** and **wget** allow you to download files from the command line
* The **lftp** program can be run from a terminal if you need an FTP client
......@@ -62,7 +62,7 @@ additional information from internet while you are using SystemRescueCd.
* You can run an **OpenSSH client** by using the **ssh** or **sftp** commands
from a terminal
* You can also connect from another machine to the **OpenSSH server** running
on SystemRescueCd via the **sshd** service. You will need to set a root password
on SystemRescue via the **sshd** service. You will need to set a root password
and update firewall rules to be able to connect.
* You can run **Remmina** from the menu if you need to connect to another
machine via VNC or NX, and you can run **rdekstop** from a terminal in order to
......
......@@ -5,13 +5,13 @@ set -e -u
script_path=$(readlink -f ${0%/*})
version_file="${script_path}/VERSION"
iso_name=systemrescuecd
iso_name=systemrescue
iso_version="$(<${version_file})"
iso_mainver="${iso_version%-*}"
iso_label="SYSRCD${iso_mainver//.}"
iso_publisher="SystemRescueCd <http://www.system-rescue-cd.org>"
iso_application="SystemRescueCd"
install_dir=sysresccd
iso_label="SYSRES${iso_mainver//.}"
iso_publisher="SystemRescue <http://www.system-rescue-cd.org>"
iso_application="SystemRescue"
install_dir=sysrescue
work_dir=work
out_dir=out
gpg_key=
......@@ -128,7 +128,7 @@ make_setup_mkinitcpio() {
exec 17<>${work_dir}/gpgkey
fi
ARCHISO_GNUPG_FD=${gpg_key:+17} setarch ${arch} mkarchiso ${verbose} -w "${work_dir}/${arch}" -C "${work_dir}/pacman.conf" -D "${install_dir}" -r 'mkinitcpio -c /etc/mkinitcpio-archiso.conf -k /boot/vmlinuz-linux-lts -g /boot/sysresccd.img' run
ARCHISO_GNUPG_FD=${gpg_key:+17} setarch ${arch} mkarchiso ${verbose} -w "${work_dir}/${arch}" -C "${work_dir}/pacman.conf" -D "${install_dir}" -r 'mkinitcpio -c /etc/mkinitcpio-archiso.conf -k /boot/vmlinuz-linux-lts -g /boot/sysrescue.img' run
if [[ ${gpg_key} ]]; then
exec 17<&-
fi
......@@ -137,7 +137,7 @@ make_setup_mkinitcpio() {
# Prepare kernel/initramfs ${install_dir}/boot/
make_boot() {
mkdir -p ${work_dir}/iso/${install_dir}/boot/${arch}
cp ${work_dir}/${arch}/airootfs/boot/sysresccd.img ${work_dir}/iso/${install_dir}/boot/${arch}/sysresccd.img
cp ${work_dir}/${arch}/airootfs/boot/sysrescue.img ${work_dir}/iso/${install_dir}/boot/${arch}/sysrescue.img
cp ${work_dir}/${arch}/airootfs/boot/vmlinuz-linux-lts ${work_dir}/iso/${install_dir}/boot/${arch}/vmlinuz
}
......
......@@ -20,38 +20,38 @@ if loadfont /boot/grub/font.pf2 ; then
terminal_output gfxterm
fi
menuentry "Boot SystemRescueCd using default options" {
menuentry "Boot SystemRescue using default options" {
set gfxpayload=keep
linux /%INSTALL_DIR%/boot/%ISO_ARCH%/vmlinuz archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL%
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysresccd.img
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysrescue.img
}
menuentry "Boot SystemRescueCd and copy system to RAM (copytoram)" {
menuentry "Boot SystemRescue and copy system to RAM (copytoram)" {
set gfxpayload=keep
linux /%INSTALL_DIR%/boot/%ISO_ARCH%/vmlinuz archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysresccd.img
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysrescue.img
}
menuentry "Boot SystemRescueCd and verify integrity of the medium (checksum)" {
menuentry "Boot SystemRescue and verify integrity of the medium (checksum)" {
set gfxpayload=keep
linux /%INSTALL_DIR%/boot/%ISO_ARCH%/vmlinuz archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% checksum
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysresccd.img
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysrescue.img
}
menuentry "Boot SystemRescueCd using basic display drivers (nomodeset)" {
menuentry "Boot SystemRescue using basic display drivers (nomodeset)" {
set gfxpayload=keep
linux /%INSTALL_DIR%/boot/%ISO_ARCH%/vmlinuz archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% nomodeset
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysresccd.img
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysrescue.img
}
menuentry "Boot a Linux operating system installed on the disk (findroot)" {
set gfxpayload=keep
linux /%INSTALL_DIR%/boot/%ISO_ARCH%/vmlinuz archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% findroot
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysresccd.img
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysrescue.img
}
menuentry "Stop during the boot process before mounting the root filesystem" {
set gfxpayload=keep
linux /%INSTALL_DIR%/boot/%ISO_ARCH%/vmlinuz archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% break
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysresccd.img
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysrescue.img
}
......@@ -2,5 +2,5 @@ PATH /%INSTALL_DIR%/boot/syslinux/
DEFAULT loadconfig
LABEL loadconfig
CONFIG /%INSTALL_DIR%/boot/syslinux/sysresccd.cfg
CONFIG /%INSTALL_DIR%/boot/syslinux/sysrescue.cfg
APPEND /%INSTALL_DIR%/
DEFAULT loadconfig
LABEL loadconfig
CONFIG sysresccd.cfg
CONFIG sysrescue.cfg
APPEND ../../
......@@ -5,7 +5,7 @@ COM32 boot/syslinux/whichsys.c32
APPEND -pxe- pxe -sys- sys -iso- sys
LABEL pxe
CONFIG boot/syslinux/sysresccd_pxe.cfg
CONFIG boot/syslinux/sysrescue_pxe.cfg
LABEL sys
CONFIG boot/syslinux/sysresccd_sys.cfg
CONFIG boot/syslinux/sysrescue_sys.cfg
INCLUDE boot/syslinux/sysresccd_head.cfg
INCLUDE boot/syslinux/sysrescue_head.cfg
LABEL sysresccd_nbd
LABEL sysrescue_nbd
TEXT HELP
Boot the SystemRescueCd live medium (Using NBD).
Boot the SystemRescue live medium (Using NBD).
It allows you to install Arch Linux or perform system maintenance.
ENDTEXT
MENU LABEL Boot SystemRescueCd (NBD)
MENU LABEL Boot SystemRescue (NBD)
LINUX boot/%ISO_ARCH%/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/%ISO_ARCH%/sysresccd.img
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/%ISO_ARCH%/sysrescue.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% archiso_nbd_srv=${pxeserver}
SYSAPPEND 3
LABEL sysresccd_nfs
LABEL sysrescue_nfs
TEXT HELP
Boot the SystemRescueCd live medium (Using NFS).
Boot the SystemRescue live medium (Using NFS).
It allows you to install Arch Linux or perform system maintenance.
ENDTEXT
MENU LABEL Boot SystemRescueCd (NFS)
MENU LABEL Boot SystemRescue (NFS)
LINUX boot/%ISO_ARCH%/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/%ISO_ARCH%/sysresccd.img
APPEND archisobasedir=%INSTALL_DIR% archiso_nfs_srv=${pxeserver}:/run/sysresccd/bootmnt
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/%ISO_ARCH%/sysrescue.img
APPEND archisobasedir=%INSTALL_DIR% archiso_nfs_srv=${pxeserver}:/run/sysrescue/bootmnt
SYSAPPEND 3
LABEL sysresccd_http
LABEL sysrescue_http
TEXT HELP
Boot the SystemRescueCd live medium (Using HTTP).
Boot the SystemRescue live medium (Using HTTP).
It allows you to install Arch Linux or perform system maintenance.
ENDTEXT
MENU LABEL Boot SystemRescueCd (HTTP)
MENU LABEL Boot SystemRescue (HTTP)
LINUX boot/%ISO_ARCH%/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/%ISO_ARCH%/sysresccd.img
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/%ISO_ARCH%/sysrescue.img
APPEND archisobasedir=%INSTALL_DIR% archiso_http_srv=http://${pxeserver}/
SYSAPPEND 3
INCLUDE boot/syslinux/sysresccd_tail.cfg
INCLUDE boot/syslinux/sysrescue_tail.cfg
INCLUDE boot/syslinux/sysresccd_head.cfg
INCLUDE boot/syslinux/sysrescue_head.cfg
LABEL sysresccd
LABEL sysrescue
TEXT HELP
Boot the SystemRescueCd live medium.
Boot the SystemRescue live medium.
ENDTEXT
MENU LABEL Boot SystemRescueCd using default options
MENU LABEL Boot SystemRescue using default options
LINUX boot/%ISO_ARCH%/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/%ISO_ARCH%/sysresccd.img
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/%ISO_ARCH%/sysrescue.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL%
LABEL sysresccd_copytoram
LABEL sysrescue_copytoram
TEXT HELP
Boot the SystemRescueCd live medium and copy system to RAM
Boot the SystemRescue live medium and copy system to RAM
ENDTEXT
MENU LABEL Boot SystemRescueCd and copy system to RAM (copytoram)
MENU LABEL Boot SystemRescue and copy system to RAM (copytoram)
LINUX boot/%ISO_ARCH%/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/%ISO_ARCH%/sysresccd.img
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/%ISO_ARCH%/sysrescue.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram
LABEL sysresccd_checksum
LABEL sysrescue_checksum
TEXT HELP
Boot SystemRescueCd and verify the integrity of the live medium
Boot SystemRescue and verify the integrity of the live medium
ENDTEXT
MENU LABEL Boot SystemRescueCd and verify integrity of the medium (checksum)
MENU LABEL Boot SystemRescue and verify integrity of the medium (checksum)
LINUX boot/%ISO_ARCH%/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/%ISO_ARCH%/sysresccd.img
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/%ISO_ARCH%/sysrescue.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% checksum
LABEL sysresccd_nomodeset
LABEL sysrescue_nomodeset
TEXT HELP
Boot using basic display drivers to avoid display issues
ENDTEXT
MENU LABEL Boot SystemRescueCd using basic display drivers (nomodeset)
MENU LABEL Boot SystemRescue using basic display drivers (nomodeset)
LINUX boot/%ISO_ARCH%/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/%ISO_ARCH%/sysresccd.img
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/%ISO_ARCH%/sysrescue.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% nomodeset
LABEL sysresccd_findroot
LABEL sysrescue_findroot
TEXT HELP
Boot from a Linux operating system installed on the disk
ENDTEXT
MENU LABEL Boot a Linux operating system installed on the disk (findroot)
LINUX boot/%ISO_ARCH%/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/%ISO_ARCH%/sysresccd.img
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/%ISO_ARCH%/sysrescue.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% findroot
LABEL sysresccd_break
LABEL sysrescue_break
TEXT HELP
Stop during the boot process before mounting the root filesystem
ENDTEXT
MENU LABEL Stop during the boot process before mounting the root filesystem
LINUX boot/%ISO_ARCH%/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/%ISO_ARCH%/sysresccd.img
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/%ISO_ARCH%/sysrescue.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% break
INCLUDE boot/syslinux/sysresccd_tail.cfg
INCLUDE boot/syslinux/sysrescue_tail.cfg
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment