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.
Drop deprecated and unsupported CONFIG_WELCOME configuration
Provide information about whether Secure Boot is enabled or not
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.
Drop all floppy related code and documentation Accessing /dev/fd0 is still causing some headaches and people shouldn't be forced to boot with 'noautoconfig'. Floppy disks shouldn't really matter in 2013 any longer, so let's get just rid of it.
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]
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
Collect statistic information about this boot [ch: squashed, reworded]
Remove 915resolution support Tool is gone since 2009
Remove grml2hd support
Remove APM support Kernel has removed APM a long time ago.
Remove forceagp support Code relied on /proc/pci which is long gone.