Grml Blog

Debian based Linux Live system

using grml as rescuesystem in a datacenter

Marc ‘Zugschlus’ Haber wrote a very nice article named ‘using grml to prepare LVM surgery’ where he describes how he is using grml as rescue system in the datacenter of the well known german ISP named Strato. It’s definitely worth reading the article. Thanks for the nice article, Marc!

new develrelease: grml 0.9-6

After uploading grml64 I also uploaded a new develrelease of grml (the 32bit version ;-)) for beta-testers and developers. So, what’s new? Read yourself:

This release is a very special one for me. There are many updates,
fixes, addons - I could remove most of the release-stoppers
(http://bts.grml.org/release-stoppers). From my POV we are pretty
close to grml 1.0-rc1 now. But due to several updates it needs heavy
testing of course. So if you want to help us please test this
release and report *anything* you find and think should be fixed for
grml 1.0!
Main changelog:
===============
  * update of kernel 2.6.20-grml, now based on 2.6.20.3
    You're missing a feature/module/...? Report!
  * grml-terminalserver: big improvements like better module loading
    and switch to atftpd (thanks gebi) - give it a try!
  * grml2hd: added grml-setservices (interface for basic
    configuration of system startup/shutdown via
    /etc/runlevel.conf), improved grub code, some minor stuff...
  * added bootoption 'qemu', currently it does nothing else than
    copying /etc/X11/xorg.conf.example to /etc/X11/xorg.conf (if you
    have further ideas please inform me)
  * grml-autoconfig: dropped userspace/powernowd stuff in
    cpufrequeny scaling in favour of the ondemand-governor. If you
    notice any problems with powermanagement on your laptop please
    let me know.
  * news from grml-scripts:
    - added dirvish-setup: a simple script for setting up a basic
      configuration for backup software dirvish.
    - grml-setlang: do not set $TZ anymore, we want to handle it via
      /etc/timezone instead of /etc/default/locale; notice: the
      timezone configuration has been documented detailed at
      https://grml.org/faq/#timezone and within 'grml-tips timezone'
      Questions? Problems? Report!
    - integrated grml-quickconfig within zsh-login. grml-quickconfig
      has been contributed by Michael Schierl - thanks! [Needs some
      more tweaking though...]
    - added iso-term (wrapper script to run x-terminal-emulator in
      iso885915 mode).
    - added alignmargins (adjust the margins and the position of the
      printed contents on the paper)
  * /etc/zsh/zshrc: added aliases for better iso<->utf handling
    (term2iso, term2utf, utf2iso, iso2utf), big update of swspeak
    alias, added function ytdl (download video from youtube), and
    tons of other fixes, updates, additions...

grml64 - 64 bit version of grml

Yes - that’s correct: grml64 - a 64 bit version of grml - is on its way.

I’ll upload the first official develrelease today so beta-testers and developers can grab it. If you want to test the 64bit version of grml too just join #grml.

grml at chemnitzer linuxdays 2007

Chemnitz Linuxdays 2007 were great. Several grml developers (including myself) have been there, we even had our own grml booth:

mika at grml booth

We had two Efika boards at the grml booth (one from formorer and the other one from myself).

Formorer and me did some further work on the ppc-port of grml:

efika-board

The grml-team had the chance to test one server of the Linux cluster in chemnitz [Chemnitzer Hochleistungs-Linux-Cluster (CHIC)] with grml. The server is a IBM System x3455 featuring Dual-Core AMD Opteron Processor, DDR2-RAM and AMD’s virtualization technology ‘Secure Virtual Machine’ (SVM).

The cluster machine running grml:

cluster box at grml-booth

Output of /proc/cpuinfo running grml:

/proc/cpuinfo screenshot

The server at the grml booth:

server at grml booth

Oh, and as you can see in the last picture we had CDs of a special grml release (0.9-5) at the grml-booth!

grml in tecchannel compact magazine

A short article about grml is available in the tecchannel compact magazine, edition ‘april/mai/juni 2007’, the grml-ISO is part of the CD shipped with the magazine as well. Thanks a lot especially to Moritz Jäger for the voucher copy!

grml2hd screenshot gallery

A screenshot gallery showing details of the grml2hd process is available online. (Notice: you’ll see the features of the current grml2hd version which supports grub already.)

new build of 2.6.20-grml

I worked on a new version of 2.6.20-grml. The kernel features 2.6.20.1, plus iteraid and unionfs now. Several external modules are available as well, some few are missing though (due to API changes in 2.6.20). I just uploaded all the debian packages of 2.6.20-grml to the grml-testing pool.

new grml-script: dirvish-setup

I just wrote a small script named dirvish-setup which sets up basic configuration for use with the rsync based backup software named dirvish. Testers welcome, please report feedback.

new develrelease: 0.9-3

We have a new develrelease. grml 0.9-3 is available for beta-testers and grml-developers. Quoting the main changelog:

  * kernel 2.6.20-grml
    Notice: not all *extra*, external modules are available yet but
    I think the most important ones are there, see
    http://dufo.tugraz.at/~prokop/grml-kernel/2.6.20-grml/ for details
  * several updates regarding utf8 handling: all known issues should
    be resolved now - if you notice any further problems regarding
    utf8/language/... please report them!
  * grml2hd: support for grub and use of UUID by default
    /archives/225-grml2hd-supports-grub-and-rootUUID.html
    Notice: the grub code is new, there *might* be bugs present
    even though I tested it carefully, so don't use it on your
    productive environment unless you really want to. :)
  * fixed issues known from previous develreleases
  * several updates of configuration files
  * Does anyone of you suffer from the "timezone problem" with grml?
    http://bts.grml.org/grml/issue82
    If so please contact me! Thanks to Jan-Pieter Jacobs we might
    have a fix for the problem but I need your feedback.

grml2hd supports grub and root=UUID

I just finished main work of supporting grub directly within grml2hd and uploaded grml2hd_0.9.3_all.deb to the grml-testing pool in those minutes. Now there’s a new dialog in grml2hd which lets you choose between lilo and grub as bootloader:

screenshot of grml2hd

screenshot of grub on grml-small

Notes:

  • using grub on SW-RAID devices is not yet supported
  • grub configuration does not provide artwork currently. I’d be happy if someone could contribute a nice bootsplash for grub at grml!
  • please do not use the testing version of grml2hd on your productive environment yet! It needs some further heavy testing before entering stable… any feedback is welcome of course.

Oh, and another nifty feature within grml2hd: installation now uses root=UUID by default. This feature requires an initrd/initramfs so we use initramfs by default now (a dialog less within grml2hd) but you can make sure booting your grml system always choses the right partition, no matter how you are booting your system (like via external usb device):

screenshot of using root-uuid

first version of 2.6.20-grml

A first version of kernel 2.6.20-grml is available:

Linux grml 2.6.20-grml #1 SMP PREEMPT Thu Feb 8 00:15:11 CET 2007 i686 GNU/Linux

Some external, extra modules are missing currently (compare with grml.org/kernel/) due to API changes. Anyway, I’d like to base grml 1.0 on kernel 2.6.20-grml so expect several updates in the next few weeks.

new devel release: 0.9-2

We have a new develrelease. grml 0.9-2 is available for beta-testers and grml-developers. Quoting the main changelog:

  * *no* kernel update, I'm lacking time and 2.6.20 should be
     available soon, I don't want to put further work into 2.6.19 now
  * some updates for "utf8 mode by default", main issues should be
    resolved now (some problems are present inside GNU screen though)
    [notice: handling of unicode_start for hd-installation is on the
    todo-list: http://bts.grml.org/grml/issue75 ]
  * several bugfixes and updates in grml-network's netcardconfig,
    in grml-rebuildfstab and grml-scanpartitions
  * extended zsh configuration
  * big update and rewrite of zsh-lovers, thanks to Christian Schneider:
    /archives/221-update-of-zsh-lovers-in-asciidoc-format.html
  * added script gsuggest.pl: google suggest - ask google for
    keyword suggestions
  * Packages removed since 0.9 (excluding lib* and 2.6.18-grml):
    ethereal-common linux-wlan-ng linux-wlan-ng-firmware lout
    lout-common olsrd-plugin opie-server unionfs-utils xen-tools
    xen-utils-common
  * Packages added since 0.9 (excluding lib* and 2.6.19-grml):
    advchk cryopid dnsproxy fatresize flashplugin-nonfree funionfs
    gatling gems genisoimage icedax imsniff keyutils keyutils-lib
    kvm mcabber ncc olsrd-plugins pnputils python-urwid
    recordmydesktop scalpel smbnetfs tesseract-ocr-data uncrustify
    urlscan vde2 vinetto xserver-xorg-input-aiptek
    xserver-xorg-input-elo2300 xserver-xorg-input-elographics
    xserver-xorg-input-hyperpen xserver-xorg-input-joystick
    xserver-xorg-input-penmount xserver-xorg-input-void xwatchwin

grml user survey

The first grml user survey is online. The purpose of this is to help grml developers gain a better idea of what the grml user community is really doing and using, and what aspects people would most like to see improved. Please contribute!

update of zsh-lovers - in asciidoc format

It was on my todolist for ages, thanks to Christian ‘strcat’ Schneider we have the zsh-lovers manpage in asciidoc format now. asciidoc provides much smoother output than my nroff hacks. :-) Adding new tips is much easier now as well, especially since we maintain the manpage within a mercurial repository (hg.grml.org/zsh-lovers). Get the zsh-lovers manpage in manpage format, as HTML or PDF from grml.org/zsh/, a Debian package is available via the grml-testing pool as well of course.

roadmap to grml 1.0

What’s my roadmap to grml 1.0?

  • kernel 2.6.20-grml (issue96)
  • grml-ppc: provide a first version of grml for PowerPC (issue95)
  • grml64: provide a first version of grml 64 bit version (issue13)
  • use utf8 as default mode (issue43)
  • grml2hd: use UUID for root-device (issue93), provide dialog for dis-/enabling services (issue89), support for grub within grml2hd itself (issue81) Of course resolving the other issues on grml’s BTS is on the todo list as well. Features like unionfs-overlays and additional squashfs-files are on the wishlist too of course. My plan is to release grml 1.0 in march 2007. Needs a lot of work of course…