Release Notes for grml-small 2010.04 - codename Grmlmonster
About
Grml is a bootable live system (Live-CD) based on Debian. It includes a collection of GNU/Linux software especially for system administrators and users of texttools. Grml provides automatic hardware detection. You can use Grml (for example) as a rescue system, for analyzing systems/networks or as a working environment. It is not necessary to install anything to a harddisk; you don't even need a harddisk to run it. Due to on-the-fly decompression Grml includes about 2 GB of software and documentation on the CD.
Whereas Grml provides about 2 GB of software on a 700 MB ISO, grml-small is a flavor with only ~100 MB ISO-size (~275 MB uncompressed). It does not provide a lot of software but the essential stuff for being a rescue system on a business card CD-ROM or a small USB device. You can use the Debian package management system to install software on the fly (assuming you have network access to a Debian mirror). Take a look at the 'Debian-Information'-section if you are searching for the package list.
New features
Special new features:
- dmraid related bootoptions: nodmraid to not enable present dmraid devices, dmraid=on to automatically enable any present dmraid devices and dmraid=off to actively try to stop any possibly present dmraid devices.
- New bootoption bootid for improving reliability of boot process. The specified argument to the bootoption is matched against a token on the ISO to make sure that only the correct Grml version gets booted.
- More robust network booting: The last Grml release (2009.10) already invented the ethdevice= bootoption which allows you to specify a specific NIC for booting. The bootoption ethdevice and its surrounding code has been extended so it is possible to specify multiple devices at once that should be configured. If you don't have any specific configuration all present NICs will be used for configuration via DHCP automatically. Visit the Grml developer blog for further information
- Providing an improved default configuration for top(1) utility when running as (non-root) user
- Improved serial console handling through /etc/inittab*. Using normal getty instead of mgetty and several baud rate settings (115200,57600,38400,19200,9600,4800,2400,1200) to let getty figure out which mode should be used.
New features in Grml's Zsh
- new function changed()
- zshrc: map backtab to reverse-menu-complete
- smarter C-z shortcut
- Switch `minimal-shell()' from ksh93 to mksh
- Use wrapper functions for changing title/screen
- Some minor bugfixes and code enhancements
Major changes in grml-scripts:
- grml-quickconfig: rewritten from scratch with proper customisation support, now being shipped through new Debian package grml-quickconfig
- Remove deprecated bt-audio script
- grml-setlang: do not set LC_CTYPE any longer
- grml-hostname: address xauth issue
- zsh-login: do not disable grml-quickconfig for serial console
- grml-info: improve support for customisation
grml2usb (install Grml ISO(s) on usb device for booting):
- Mount vfat devices with explicit iocharset option
- Support bootid bootoption
- Also set GRML_DEFAULT when running with --dry-run
- Make sure that --grub-mbr requires --grub
- ... some minor bugfixes
Visit the usb webpage in the Grml wiki and grml.org/grml2usb for more details regarding grml2usb.
grml-debootstrap (wrapper around debootstrap for installing plain Debian via Grml):
- Add support for specifying filesystem + provide /etc/network/interfaces.examples
- Introduce option --nopackages
- Display executed debootstrap cmdline when running it
- Introduce --pre-scripts to be executed before chroot-scripts
- Remove cached debs by default to reduce diskpace during bootstrap
- Support and enable per default --keyring option
- ... plus some bugfixes and minor enhancements
Visit grml.org/grml-debootstrap/ for more details regarding grml-debootstrap.
Kernel
Based on vanilla kernel 2.6.33.2 including several patches and the aufs module.
Visit grml.org/kernel/ for more details regarding Grml's kernel.
Bugfixes
Fixed several bugs and issues reported on grml-small_2009.10 @ grml-wiki and in the bug tracking system.
Important Changes
- Bootoption home has been dropped, the persistency feature present since 2009.10 replaces this option.
- Grml uses lang=en as default instead of lang=us if no 'lang' bootoption has been specified.
- Grml's udev package has been dropped in favour of Debian's plain version and adding Grml specified configuration and scripts through Debian package grml-udev-config.
- As the bootoption bootid is used as default bootoption you need to make sure that you've an according and valid bootid=... entry in your kernel cmdline or use the ignore_bootid bootoption to skip the boot id check. This is especially relevant for grml2usb installations (make sure to use a recent grml2usb version) as well as booting with isofrom/findiso bootoptions from harddisks.
Packages / Software
Details about shipped packages and their versions on grml are available at the Debian section. Visit dpkg_get_selections for a main package listing and dpkg_list for a more detailed list of packages shipped with Grml 2010.04.
Updates
Updated all packages to Debian Unstable branch by 24st of march 2010 (plus some further selected updates).
Removed 2 packages (excluding lib* and *2.6.31-grml*) - please notice that some of them are available under different names/in different packages:
*2.6.31-grml* lib* gcc-4.3-base grml-scanpartitions
Added 10 new packages (exluding lib* and *2.6.33-grml*):
acpi-support-base gettext-base grml-quickconfig grml-quickconfig-standard grml-udev-config jfsutils kexec-tools mksh slsh ufsutils
Major changes since release 2009.10 (20091031)
- Grml goes microblogging.
- New Grml developer mailinglist.
Known issues
Take a look at grml-small_2010.04 @ grml-wiki. Please report problems using information on grml.org/bugs/.
Download grml-small 2010.04
grml-small 2010.04 can be downloaded from the mirrors listed on 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 release please check grml-small_2010.04 @ grml-wiki and report problems using information on grml.org/bugs/. Please send your feedback and feature requests to the grml-team!
Thanks
Many thanks (alphabetically) in this release go to Alexander Menk, Andras Korn, Axel Beckert, Christoph Biedl, Christian Hofstaedtler, Daniel Borkmann, Gregor Perner, Jordan Uggla, Mark Jonas, Moritz Augsburger, Pawel Sadkowski, Richard Hartmann, Sedat Dilek, Stefan Weiss, Suhanov Maxim, Timo Boettcher, Thomas Arendsen Hein, Tong Sun, Xuân Baldauf and Zoran Dzelajlija 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.
If you are interested in development releases grab the daily ISOs from daily.grml.org.
Further Questions?
Please feel free to contact us.