Commit graph

90 commits

Author SHA1 Message Date
Francois Dupoux 969f618f1b SystemRescue-9.06 2022-12-18 08:17:11 +00:00
Gerd v. Egidy bb5e2f0b90 more changelog entries in preparation for 9.06 2022-12-16 23:20:35 +01:00
Francois Dupoux ef39280ebe Added Memtest86+ memory tester v6.00 for UEFI in the Grub boot menu (#308) 2022-12-16 18:08:09 +00:00
Francois Dupoux 4ca53aae72 SystemRescue-9.05 2022-10-21 17:11:34 +01:00
Gerd v. Egidy 5a32924e55 Split initialization of SystemRescue into parts done before and in parallel to networking (#304)
Configuring the nofirewall option by the sysrescue-initialize script must be done before the ip6?tables service.
Configuring the firewall should be finished before beginning to initialize the network.

But the rest of sysrescue-initialize should still be done in parallel to networking
being set up for a fast boot sequence. Also some services in sysrescue-initialize require
networking being online, for example load_srm with a remote url.

The proper way to accommodate all these needs is to split sysrescue:
sysrescue-initialize-prenet: must be finished before the network-pre.target
sysrescue-initialize-whilenet: started after sysrescue-initialize-prenet, can run in parallel
                               to networking being set up.
2022-10-16 12:33:25 +02:00
Gerd v. Egidy e1f4b77f39 changelog entries for recent merges 2022-10-11 21:43:48 +02:00
Gerd v. Egidy dcc27afc06 add mkpasswd: hash a password for use in /etc/shadow or htpasswd
mkpasswd is finally available packaged on Arch, so add it to allow
manually replacing a password in /etc/shadow, for when chroots or
pam don't work as wanted. Also supports advanced hash algos like
yescrypt that can't be set via the pam stack yet.

Because the source for mkpasswd is part of the whois package, it
is currently packaged as part of whois. But it might get it's own
package in the future, so add a check for /usr/bin/mkpasswd during
build time.
2022-09-15 20:58:33 +02:00
Gerd v. Egidy 17093ae1ef update changelog 2022-09-14 22:37:59 +02:00
Gerd v. Egidy 3b0a91f7d7 update changelog 2022-09-06 20:39:51 +02:00
Gerd v. Egidy b0bd95a977 Add rclone option to the "sysconfig" scope of YAML config file
rclone needs a rclone.conf file before it can be used, it contains
the urls, login data and similar.

Use the sysconfig.rclone.config hierarchy instead of just sysconfig.rclone
to allow adding features later. These could be support for encrypted
rclone config files (these would then go into sysconfig.rclone.crypted_config)
or things like automounting.
2022-08-24 13:18:08 +02:00
Francois Dupoux 89481d9e9f SystemRescue-9.04 2022-08-07 14:05:15 +01:00
Gerd v. Egidy a7fd2a5855 add "cow_label" and "cow_directory" changes to the changelog 2022-08-06 15:14:56 +02:00
Gerd v. Egidy efab792a6d changelog entries 2022-08-02 21:41:20 +02:00
Gerd v. Egidy e4fdbb4d2b more changelog entries for 9.04 2022-07-31 12:44:37 +02:00
Gerd v. Egidy 92f24ce725 begin writing the changelog for 9.04 2022-07-05 22:00:07 +02:00
Francois Dupoux 8567100b70 SystemRescue-9.03 2022-05-28 14:20:17 +01:00
Francois Dupoux 6c476ecfaf Update ChangeLog to keep one line per entry 2022-05-28 10:02:50 +01:00
Gerd v. Egidy 187358205b add some more packages
syslinux: this is already installed, but only through a dependency.
  syslinux is essential to build a bootable image. So this should be
  explicitly listed and not just as a dependency.

fatresize (10 KB): allows to resize FAT filesystems. Helpful for
  example when you have to grow a EFI System Partition because it
  ran out of space.

kexec-tools (70 KB): allows to directly boot into a given kernel +
  initramfs without going through the BIOS or bootloader before.
  Useful when the bootloader is broken, you can't immediately fix
  it but want to boot the original system.
2022-05-27 22:06:44 +02:00
Gerd v. Egidy 967eedfc8e some more changelog entries for 9.03 2022-05-21 22:44:51 +02:00
Gerd v. Egidy 95211a9e2a add moreutils and python-pythondialog packages
moreutils (about 200k): several small shell utilities
I want to use lckdo for improving mountall. Also ts is helpful when you have a
datastream (like from a serial console) and add timestamps to it. But there are
more helpful utils in there.
https://joeyh.name/code/moreutils/

python-pythondialog (about 60k): allows to easily use python to create
simple shell UIs, based on the "dialog" utility (like used for example in setkmap).
I want to use it to create menus to be used with autoterminal.
https://pythondialog.sourceforge.io/
2022-05-09 22:37:45 +02:00
Gerd v. Egidy 0ce5fffa28 add changelog entry 2022-04-24 12:38:57 +02:00
Francois Dupoux 1085cca8a8 SystemRescue-9.02 2022-04-09 11:55:33 +01:00
Gerd v. Egidy a100257d96 Add script and config.yaml parameter for late-loading of SystemRescueModules 2022-03-27 14:07:38 +00:00
Francois Dupoux 48746f8217 Reduce compression ratio for initramfs on i686 to prevent a crash at build time (#261) 2022-02-26 21:25:07 +00:00
Francois Dupoux 9c46de1bfe Add scripts and documentation to help build the ISO image in a docker container 2022-02-26 16:14:18 +00:00
Francois Dupoux 860df60dab Fix the type of the default definition of parameter "ar_attempts" (#266) 2022-02-23 07:19:31 +00:00
Francois Dupoux 5af3ec8cf8 SystemRescue-9.01 2022-02-10 22:03:20 +00:00
Gerd v. Egidy 78e9f65208 Allow all kinds of autorun scripts (#245) 2022-01-31 21:13:27 +00:00
Francois Dupoux c15d70c558 Added support for loading remote yaml configuration files over http/https (#254) 2022-01-30 09:17:14 +00:00
fdupoux d7468a9263 Updated ChangeLog 2022-01-29 13:34:59 +00:00
Francois Dupoux ca6bcd6548 Implement the primary configuration processing script in lua (#251) 2022-01-26 20:07:53 +00:00
Gerd v. Egidy 45449c3c4b Adapt SystemRescue to splitted "linux-firmware" package from upstream
Do not include the firmware for Q-Logic Fibrechannel/Infiniband HBA firmware anymore,
as it is a similar category as the Mellanox firmware which is already not included
for some time without anyone complaining. This saves about 12 MB space on the ISO.

Implements #256
2022-01-23 19:05:14 +01:00
Gerd v. Egidy fd6277fe49 Add development build option: faster build times but lower compression
-d option for build.sh

Regular build: 3m49s for 684M ISO
Devel build: 46s for 857M ISO

-> 80% reduction of build time in devel mode

(measured just on my devel vm, not on a broad set of hardware)
2022-01-22 17:46:16 +01:00
fdupoux ec77abde94 Updated ChangeLog with latest size optimisations 2022-01-19 22:11:11 +00:00
Francois Dupoux 1f1cf71806 Recompress kernel modules to save disk space (#247) 2022-01-19 07:59:37 +00:00
Gerd v. Egidy 0a9b3250cf Support for adding Certification Authorities (CAs) via YAML config
This allows to add additional CAs as trust anchors via the root key
"ca-trust" in the YAML config files.

Why is this helpful and can't be done for example with SRMs?

After the CA files are copied, "update-ca-trust" must be called. This
updates *all* ca trust files. This means your SRM will override all
trust files with the ones used when creating the SRM.

When you then use the SRM with a newer version of SystemRescue, you will
still use the old ca trust files from when the SRM was built.
2022-01-16 19:03:51 +01:00
fdupoux 458b2898e2 SystemRescue-9.00 2022-01-16 17:21:44 +00:00
Gerd v. Egidy d4f860d9ad improve changelog: iomem=relaxed was already in 8.07, added packages 2022-01-16 13:42:33 +01:00
fdupoux b8c2c4d3f7 Updated ChangeLog 2022-01-16 11:59:42 +00:00
fdupoux 0476a22512 SystemRescue-8.07 2021-12-19 11:15:47 +00:00
fdupoux 42a9cd9e26 Updated ChangeLog 2021-12-19 10:19:14 +00:00
fdupoux 9046db784e Updated ChangeLog 2021-12-18 13:10:14 +00:00
fdupoux dc8d1c5a97 SystemRescue-8.06 2021-11-20 11:49:33 +00:00
fdupoux 01c593af22 Updated ChangeLog 2021-11-07 11:26:04 +00:00
fdupoux 304478b395 Updated ChangeLog 2021-10-10 15:38:30 +01:00
fdupoux 4d82ec47dd SystemRescue-8.05 2021-10-02 14:07:36 +01:00
fdupoux 4b4fb252bc SystemRescue-8.04 2021-07-24 10:56:55 +01:00
fdupoux cde28ec4e4 SystemRescue-8.03 2021-05-08 14:05:38 +01:00
fdupoux 27b0e4f0d0 SystemRescue-8.02 2021-04-17 10:05:35 +01:00
fdupoux 19412208c3 SystemRescue-8.01 2021-03-10 20:14:19 +00:00