Drop support for dmraid dmraid is obsolete and isn't available with Debian trixie (current testing) and newer anymore. See https://bugs.debian.org/1056944, https://bugs.debian.org/864423 and https://bugs.debian.org/1034188 for details.
Implement easter egg for 20 years of grml.org % whois grml.org | grep 'Creation Date' Creation Date: 2003-09-16T13:09:06Z Thanks: Christopher Bock for suggesting usage of lolcat
Improve VirtualBox shared folders + support vboxdrv service The virtualbox shared folders code couldn't be skipped during runtime, so add support boot option "novboxsf" to skip shared folders setup. While at it reduce code complexity in config_virtualbox_shared_folders() (by returning when not running under virtualbox). Also do not hard code "grml" user to be added to vboxsf group, but rely on $fstabuser instead. If VirtualBox (not the guest additions, but the application itself) can be started on Grml live system, then the /usr/bin/VBox exectuable is present. The vboxdrv driver might not be loaded yet, take care of it via vboxdrv.service. Also add user to vboxusers group. To be able to easily skip it (via boot option "novbox") integrate in grml-autoconfig and not into systemd presets. This work was funded by Grml-Forensic.
Drop config_debug, not working under systemd as intended Startup of shells during bootup under systemd doesn't work as with file-rc and actually causes ugly error messages. systemd has its own mechanism and we should rely on that. With this change also drop the /proc/sys/kernel/printk related code, this *shouldn't* be relevant anymore. Closes grml/grml#3
Drop config_stats The stats feature was integrated to collect some basic information about usage of Grml. While we anonymise the data we also lack the according information *why* things are used in a way they are used (e.g. since we cut of any arguments to bootoptions we don't know the actual settings for e.g. vga=xxx). What we learned from the stats is that grml32 is still in usage way more often than expected, though a leading majority of the systems support 64bit, so it's unclear why those users still use the 32bit version. While we thought it was a good idea back then we think different nowadays and users of Grml don't expect such a behavior as default. So don't make it even opt-in but just drop it overall.
Provide information about whether Secure Boot is enabled or not
Re-enable GPM service startup It's still needed, both for file-rc and systemd systems.
Drop deprecated features Those are all very outdated functions which either have no purpose on nowadays systems or shouldn't have any users anymore: * config_configfs * config_distcc * config_fast * config_fix_passwd * config_fwtimeout * config_fwtimeout * config_ipv6 * config_ld_mod * config_modem * config_modules * config_mouse * config_small * config_tohd * config_wondershaper * fix_unionfs
Code cleanup, drop config_dma + check_partitions [Closes: issue1305] This code shouldn't be needed since ages any longer, let's try to get rid of it.
Generate symlink /etc/mtab pointing to /proc/mounts [Closes: issue1277] We don't have /etc/mtab on our rootfs by default and Debian's initscript package provides a way to generate the /etc/mtab symlink via its /etc/init.d/checkroot.sh init script. We don't use this init script in Grml's live system though (e.g. to not enable swap partitions by default). Also /etc/init.d/mountkernfs.sh creates an *empty* /etc/mtab file on bootup if /etc/mtab doesn't exist yet. Last but not least live-boot's /lib/live/boot/9990-aaa-fixme.sh as well as brltty's /scripts/init-premount/brltty [see #724695] do some further hacks - so let's just force generation of symlink /etc/mtab pointing to /proc/mounts to make sure the system is in a sane state. While at it drop deprecated /live/cow related code for /etc/mtab handling. Thanks: Michael Biebl for the initial hint regarding the "df: no file systems processed" issue
Further adaptions regarding new /lib/live directory Also adjust save-config, grml-autoconfig and docs/tests for the new directory.
Display SSH server key fingerprints Useful if using the ssh boot option or providing your own configuration files/script shipping SSH server keys. Thanks: Peter Palfrader for the idea
correct service startup and password management for non-default-user [Closes: issue1133]
Remove mkdir /mnt/{floppy,cdrom,test} from grml-autoconfig
Re-add simplifed support for brltty. If a brltty option is specified at the commandline run brltty.sh brltty reads /proc/cmdline itself so there is no need for running brltty with the specified bootoptions. http://mielke.cc/brltty/guidelines.html documents the boot option.
Automatically try to mount configfs
Remove local_net as it is done by ifupdown nowadays
Run config_debnet before config_net{script,config} [ch: rebased]
Collect statistic information about this boot [ch: squashed, reworded]
Remove long gone X11R6 from PATH