Release Notes for Grml 2021.07 - codename JauKerl
About
Grml is a Debian based live system focusing on the needs of system administrators. This Grml release provides fresh software packages from Debian bullseye. As usual it also incorporates up to date hardware support and fixes known bugs from previous Grml releases.
Important Changes
- The Grml IRC channel moved to OFTC
- The network configuration tool netcardconfig no longer prompts for uncommon wireless/WiFi options, to simplify and speed up its usage
New features
Highlighting the most relevant changes only:
Misc:
- grml-terminalserver: support for UEFI PXE boot (now supporting BIOS boot via pxelinux and EFI boot via GRUB)
- netcardconfig: support for enabling blocked devices via rfkill
- forensic mode: improved handling for block device changes and parent device handling
- grml-chroot: support efivarfs in EFI environments
grml-live (build system for creating Grml (based) Linux live systems):
- Support EFI capable ipxe.efi boot addon
- GRUB: don't display BIOS only addons when running in EFI mode
- Provide setup files for EFI boot in netboot package
- initramfs-tools: use upstream's xz handling to support multithreading
- GRMLBASE/16-depmod: no longer rely on /boot/System.map-* file
- Use 1m as new default squashfs block size
- GRUB templates: do not set root/chainloader but just exit for boot from next device
- GRUB templates: provide menu entry for UEFI Firmware Settings
- GRMLBASE/01-packages: also detect and report unknown package names
- Several software packaging related changes in GRMLBASE, GRML_SMALL + GRML_FULL
- Provide information how ISO was generated in file conf/buildinfo.json (available as /run/live/medium/conf/buildinfo.json on the running live system)
grml2usb (tool to install Grml ISO to usb device):
- Use GRML as FAT label when creating the file system
- Fix race condition with blockdev/BLKRRPART due to lack of fsync
grml-hwinfo (tool to collect hardware information):
- store ip netconf output in file ip_netconf
- sysdump: rework ignore list code and ignore further files
- provide information to user if sysdump might be hanging
grml-zshrc (Zsh configuration):
- zshrc: no longer set histignorealldups
- zshrc: add lrzip support for simple-extract()
- zshrc: set title in alacritty
- zshrc: enable transient_rprompt to fix sad-smiley situation in rprompt
grml-debootstrap (wrapper around debootstrap for installing pure Debian):
- Use bullseye as default Debian release
- No longer automatically install os-prober
- Support XFS and F2FS in VMs
- EFI support: check + mount efivarfs to support Debian kernels >=5.10
- Improve EFI detection
- Bail out if architecture isn't set nor can be identified automatically
- Use shorter fs label for EFI partition to not break with recent dosfstools
- Do not enable escape characters on dumb terminals
Bits & bolts
- Linux kernel 5.10.46.
- Fixed several bugs from the issue tracking system.
Packages
Details about shipped packages and their versions in Grml are available in the Debian section. Visit dpkg_list for a detailed list of packages shipped with Grml 2021.07.
Updates
Packages are taken from Debian bullseye/testing as of 25th of July 2021. The following 19 packages have been added (excluding lib*, *-common, perl-*, python3-* and kernel image):
- bsdextrautils (extra utilities from 4.4BSD-Lite, via util-linux)
- cpp-10 (replacement for cpp-9, dependency of x11-xserver-utils)
- firmware-ath9k-htc (firmware for AR7010 and AR9271 USB wireless adapters)
- grub-efi-amd64-signed (signed GRUB package, for EFI PXE boot support in grml-terminalserver)
- inxi (full featured system information script)
- jq (lightweight and flexible command-line JSON processor)
- media-types (List of standard media types and their usual file extension)
- mmdebstrap (create a Debian chroot)
- mokutil (tools for manipulating machine owner keys)
- ncal (display a calendar, dependency of bsdmainutils)
- python3.9 / python3.9-minimal (replacement for python3.8, new python version)
- ruby-rubygems (Package management framework for Ruby)
- shim-helpers-amd64-signed / shim-signed / shim-signed-common / shim-unsigned (Secure Boot chain-loading bootloader, for EFI PXE boot support in grml-terminalserver)
- speedtest-cli (command line interface for testing internet bandwidth using speedtest.net)
- wireless-regdb (wireless regulatory database for Linux)
The following 12 Debian packages have been removed/replaced (excluding lib*, *-data, *-common, perl-*, python-* and kernel image):
- comgt (Option GlobeTrotter and Vodafone datacard control tool, no longer considered relevant, please raise your voice if it should be part of the stable release!)
- cpp-9 (replaced by cpp-10)
- mime-support (replaced by media-types)
- moblin-icon-theme (unmaintained upstream)
- python2 / python2-minimal / python2.7 / python2.7-minimal / python3.8 / python3.8-minimal (python2 is deprecated and python3.8 got replaced by python3.9)
- usb.ids (USB ID Repository, no longer required by usbutils)
- wvdial (Point-to-Point Protocol dialer, no longer considered relevant nowadays, please raise your voice if it should be part of the stable release!)
Known issues
Please visit the known bugs web page.
Download Grml 2021.07
Grml 2021.07 can be downloaded from grml.org/download/.
Feedback
Your comments, bug reports, patches, and suggestions will help fixing bugs and improving future releases. If you find a problem with the (pre-)release, please check the known bugs list and report problems using information on grml.org/bugs/. We also welcome feature requests and any kind of constructive feedback. If you want to reach out to the Grml team, please visit our contact webpage.
Thanks
Many thanks in this release go to (alphabetically) a-wing, Chris Hofstaedtler, dann frazier, Evgeni Golov, Guillem Jover, Helmut Grohne, lunik1, Manuel Montecelo, Manuel Rom, Mihai Moldovan, Paul Menzel, Ralf Moll, Simon Bruder and Volodymyr Fedorov for their contributions.
More Information
You can find out more about Grml on our website, IRC channel, and wiki.
To sign up for future Grml announcements, please subscribe to Grml's announcement list or follow our blog.