Grml Blog

Debian based Linux Live system

packaged zfs-fuse

Gebi and me packaged zfs-fuse for Debian/grml. ZFS is an advanced modern general-purpose filesystem from Sun Microsystems, originally designed for Solaris/OpenSolaris. zfs-fuse is a port of ZFS to the FUSE framework for the Linux operating system. Just get the debian package from grml-testing pool or just wait for grml 1.0. :-)

grml-debootstrap 0.7

I just uploaded a new version of grml-debootstrap to the grml-testing pool providing many new features. One nifty feature is setting variables via commandline. This allows you to install Debian with just one command and 2 keystrokes(!) (one ‘y’ for starting execution of grml-debootstrap and another one for setting the password of user root, this can be automated as well of course if you want to). I just installed a plain Debian system via running:

# grml-debootstrap --target /dev/hda2 --grub hd0 --groot hd0,1

But that’s not all. You can install a plain Debian system full automatic(!) via bootoption debian2hd. I just did a full automatic installation with grml-debootstrap 0.7 and grml-autoconfig 0.6.39 running on grml-small via booting with:

debian2hd target=/dev/hda1 grub=hd0 groot=hd0,0 mirror=ftp://ftp.tugraz.at/mirror/debian password=foobar

Not a single keystroke behind the commandline on the bootprompt. Rocking! :-)

new develreleases: grml 0.9-7, grml64 0.02 and grml-small 0.3-2

I was working very hard the last few days, the result is a bunch of new develreleases. The stable releases are coming closer now, I’ve just to write the release notes and find artwork for the new releases (want to contribute? let me know!) first. Quoting the main changelog for the new develreleases:

=======================================================================
Main changelog for grml:
  * updated kernel 2.6.20-grml based on 2.6.20.6
  * updated libc6 (2.5)
  * updated Debian packages by 2007-04-15
  * several fixes, including the ones mentioned on
    http://wiki.grml.org/doku.php?id=grml_devel
  * LaTeX: switch from tetex to texlive
  * grml-debootstrap is aware of stages (canceling is possible now),
    supports lenny (additionally to Etch of course) now as well
  * grml-x: use of evdev, please test it with all your mouses and
    report whether it works or not!
  * tons of other nifty updates/addons/... I've to dig through the
    changelogs first.... :)
Removed packages since grml 0.9:
  aircrack classpath classpath-common classpath-gtkpeer cpp-3.3 ddd
  debsig-verify doc-base emacspeak ethereal ethereal-common gcc-2.95
  gcc-3.3 gcc-3.3-base glibc-doc grml-btnet grml-kerneladdons-2.6.18
  grml-sysvinit gs-gpl jamvm java-common kdoc latex-ucs
  libavahi-core4 libbind9-0 libclamav1 libcman1 libdlm1 libdns21
  libexiv2-0.10 libgcj-common libgtk-perl libgulm1 libinklevel3
  libisc11 libisccc0 libisccfg1 liblwres9 libncurses5-dev
  libnet-pcap-perl libnet-perl libnids1.20 libpam-opie libqdbm14
  libreadline5-dev librudiments0.29 libsasl2 libsqlrelay-0.37
  libstdc++2.10-glibc2.2 libstdc++5 libtorrent9 libuclibc0
  libxmltok1 linux-wlan-ng linux-wlan-ng-firmware lout lout-common
  lufs-utils lvm-common lvm10 madwifi-doc misdn-utils mutt-ng
  muttprint nxclient olsrd-plugin openafs-client openafs-krb5
  opie-server postgresql-client-8.1 prosper python-clamav
  python-jaxml python2.3 samdump scapy simh tclx8.3 tesseract-ocr
  tetex-base tetex-bin tetex-extra tethereal tftp-hpa tftpd-hpa
  tk-brief unionfs-utils unzsplit valgrind wellenreiter wmi
  xen-tools xen-utils-common xlibmesa-gl zsplit
Added packages since grml 0.9:
  advchk array-info ascii2binary atftpd blktrace bluetooth-alsa cbm
  clive concalc cryopid dnsproxy dvb-utils fatresize funionfs
  gaffitter gatling gems genisoimage grml-desktop
  grml-kerneladdons-2.6.20 grml-pylib icedax ii imsniff keyutils
  kqemu-common kvm mcabber mtp-tools ncc newsbeuter odt2txt
  olsrd-plugins oss-compat pdfcube perl-tk pnputils podget
  postgresql-client-8.2 python-scapy python-urwid recordmydesktop
  samdump2 scalpel sigit smbnetfs speedometer texlive-base
  texlive-base-bin texlive-common texlive-doc-base
  texlive-fonts-recommended texlive-lang-german texlive-latex-base
  texlive-latex-recommended treil tss uncrustify urlscan vde2
  vinetto xserver-xorg-input-aiptek xserver-xorg-input-elo2300
  xserver-xorg-input-elographics xserver-xorg-input-evtouch
  xserver-xorg-input-hyperpen xserver-xorg-input-joystick
  xserver-xorg-input-penmount xserver-xorg-input-void xwatchwin zzuf
=======================================================================
=======================================================================
Main changelog for grml64:
  * Tons of updates, fixes,.. updated Debian packages by 2007-04-15
  * Added several 32bit compability libs, so now working 64<->32bit
    should work really fine.
  * Removed LaTeX, due to space reasons.
=======================================================================
=======================================================================
Main changelog for grml-small:
  * updated to kernel 2.6.20-grml-small (based on 2.6.20.7)
  * updated libc6 (2.5)
  * tons of fixes.... including the issues ones mentioned on
    http://wiki.grml.org/doku.php?id=grml_devel
  * updated Debian packages by 2007-04-15
  * merged all relevant code from big grml[tm]
=======================================================================

grml user survey running until 15th april 2007

Last chance to take part in the grml user survey. It’s running until 15th april 2007. Please help us improving grml!

linux-image-2.6.20-grml: grml.04

A new full-featured version of 2.6.20-grml (revision grml.04) is available in the grml-testing pool. It’s based on 2.6.20.6 and I plan to use it as stable kernel for the new develrelease grml 0.9-7, the upcoming grml 1.0-rc1 and the final stable version as well if everything works as expected. It’s already integrated within my latest devel-ISO and I’m working on the last few issues on the todolist. Expect to get a new develrelease within the next few days…. Same applies to grml64 and grml-small as well… Now going back to work…

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