September 30th, 2006
In Top 10 Shell-Kommandos wurde es mir erst so recht bewusst, dass einige meiner Systeme identische Hostnamen haben: grml. Ja, das ist suboptimal. Das hat aber einen simplen Hintergrund: das ist jener Hostname, den der Installer der besten Distribution per Default vorschlägt. ;-)
Ergo bin ich jetzt auf der Suche nach witzigen, interessanten, netten Hostnamen. Diese möchte ich in grml2hd (den Installer von grml) als Random-Wert einbauen. Aktuell habe ich 46 Zeilen in der Hostnamen-Datei, das gehört aber geändert. Wer sich also verewigen möchte: postet eure Vorschläge in den Kommentaren, schreibt mir eine Mail (mika [at] grml.org) oder meldet euch im IRC (#grml auf Freenode). Das Ergebnis stelle ich dann auch gerne online.
Update: danke für die rege Anteilnahme! Wir haben jetzt 380 mehr oder weniger nette Hostnamen. Das Resultat ist einem Skript namens random-hostname zu finden, das jetzt auch in grml2hd zum Einsatz kommt.
Posted in Computer | 7 Comments »
September 25th, 2006
Just feeding google in case someone has same problems…
Today I once more installed Debian (etch, kernel 2.6.17-2-686) via debootstrap using grml. The system has a ‘MegaRAID Model: LD 0 RAID1 19G Rev: 6.61’ inside and whereas grml booted without any problems, Debian failed with some timeout and FW messages during bootup, like:
megaraid mailbox: wait for FW to boot
Solution: I took a look at the module list of grml (lsmod) and added the relevant stuff to the modules file of Debian’s initramfs-tools:
# cat /etc/initramfs-tools/modules
[...]
firmware_class
mptbase
mptscsih
mptspi
megaraid_mbox
megaraid_mm
After rebuilding the initrd the Debian installation booted without any further problems. (Notice: I’m already in contact with initramfs-tools maintainer maks so we can investigate and fix the issue upstream.)
Posted in Computer, English | Comments Off on ‘megaraid mailbox: wait for FW to boot’
September 25th, 2006
Unable to change virtual machine power state: The process exited with an error:
End of error message.
Thanks, VMware!
Posted in Computer, English, Rants | 2 Comments »
September 24th, 2006
Weil’s grad irgendwie so Mode ist, hier auch mein Listing der ‘Top 10 Shell-Kommandos’:
mika@grml ~ % print -l -- ${(o)history%% *} | uniq -c | sort -nr | head -n 10
793 mv
703 grep
677 cd
617 vim
537 ls
388 cat
366 scp
353 rm
268 wget
247 dpkg
mika@grml ~ %
Das also war meine Workstation, und das hier ist auf meinem Laptop:
mika@grml ~ % print -l -- ${(o)history%% *} | uniq -c | sort -nr | head -n 10
363 rm
362 ls
275 mplayer
274 cd
251 cat
216 scp
185 vim
174 grep
167 wget
166 mv
mika@grml ~ %
Anmerkungen: meine Workstation läuft 24/7 und ist damit eigentlich ein Server. Auf meinem Laptop nutze ich suspend:
mika@grml ~ % uptime
19:33:03 up 8 days, 6:06, 0 users, load average: 2.36, 2.44, 1.91
(äh ja, da baut gerade ein neues grml-ISO) und die meisten Applikationen laufen halt entweder im Dauerbetrieb oder werden in der Konsole via screen bzw. in X via Tastenkürzel gestartet. Der Output ist deswegen nur bedingt aussagekräftig. ;-)
Persönliches Fazit: ich brauch noch ein paar Shellfunktionen/-aliase mehr, und ich sollte meinen Rechnern endlich mal ordentliche Hostnamen geben. *grml*
Posted in Computer | 3 Comments »
September 20th, 2006
Tobias Klauser – a grml team member – created inotail. Quoting the README of inotail:
inotail is a replacement for the ‘tail’ program found in the base installation of every Linux/UNIX system. It makes use of the inotify infrastructure in recent versions of the Linux kernel to speed up tailing files in the follow mode (the ‘-f’ option). Standard tail polls the file every second by default while inotail listens to special events sent by the kernel through the inotify API to determine whether a file needs to be reread.
Grab the Debian package either from the webpage of inotail or if you are a grml user just run ‘apt-get update ; apt-get install inotail’. Enjoy and please report feedback to Tobias!
Posted in Computer, Links | 2 Comments »
September 19th, 2006
Im wahrsten Sinne des Wortes: ‘Last night a grml saved my life‘ – von Jörn. Danke, YMMD – definitiv.
Posted in Computer, Links | Comments Off on Hammergeil!
September 17th, 2006
/dev/radio ist ein Computermagazin vom Chaos Computer Club Ulm, das jeden zweiten Sonntag von 13:00 – 15:00 Uhr auf Radio freeFM ausgestrahlt wird. Nachdem dort immer wieder die beste aller Live-CDs erwähnt wird, muss ich im Gegenzug dafür fast mal hier Werbung machen. ;-) Ein ‘grep -c grml $SOUNDDATEIEN’ auf die letzten Sendungen von /dev/radio wird wohl einen Overflow zu Ohren tragen. 8-)
Dem /dev/radio ähnliche Podcasts sind übrigens auf der Chaosradio Family Webpage zu finden. Ich suche für meinen iriver noch weitere interessante Podcasts, falls jemand was hat: bitte nur her damit! :-)
Posted in Computer, Links | 1 Comment »
September 13th, 2006
Den ganzen Tag arbeiten, nichts essen, aber nur von Kaffee ernähen ist wirklich nicht gesund. Da hilft auch ein gutes Abendessen nicht mehr. Sowohl Herz als auch Kopf sind noch immer auf 120. Nicht wiederholenswert. *grml*
Posted in Allgemein, Rants | 2 Comments »
September 9th, 2006
Today I wanted to test the raid5 reshape feature of Linux kernel >=2.6.17. My testing environment was VMware with 3 virtual disks each containing a partition of 200MB which should be resized to 500MB, using grml (featuring kernel 2.6.17-grml) of course. For real-live setup adjust the steps for stuff like switching harddisks of course. ;-)
# Initiate a RAID5 setup for testing purposes:
mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/hda1 /dev/hdb1 /dev/hdd1
# Create filesystem, mount md0, create a testfile and save md5sum for later check:
mkfs.ext3 /dev/md0
mount /dev/md0 /mnt/test
dd if=/dev/urandom of=/mnt/test/dd bs=512 count=10000
md5sum /mnt/test/dd > md5sum
# Make sure the RAID is synched via checking:
cat /proc/mdstat
# Now remove one partition:
mdadm /dev/md0 --fail /dev/hdd1 --remove /dev/hdd1
# Delete partition, create a new + bigger one and set partition type to fd (Linux raid autodetect):
cfdisk /dev/hdd
# And re-add the partition:
mdadm -a /dev/md0 /dev/hdd1
# Make sure the RAID is synched via checking:
cat /proc/mdstat
# Repeat the steps for all other disks/partitions as well:
mdadm /dev/md0 --fail /dev/hdb1 --remove /dev/hdb1
cfdisk /dev/hdb
mdadm -a /dev/md0 /dev/hdb1
cat /proc/mdstat
mdadm /dev/md0 --fail /dev/hda1 --remove /dev/hda1
cfdisk /dev/hda
mdadm -a /dev/md0 /dev/hda1
cat /proc/mdstat
Now we are ready to resize the RAID5 system online(!) [see ‘man mdadm’ for details]:
root@grml ~ # mdadm --detail /dev/md0 | grep -e 'Array Size' -e 'Device Size'
Array Size : 390912 (381.81 MiB 400.29 MB)
Device Size : 195456 (190.91 MiB 200.15 MB)
root@grml ~ # mdadm --grow /dev/md0 -z max
root@grml ~ # mdadm --detail /dev/md0 | grep -e "Array Size" -e 'Device Size'
Array Size : 976512 (953.79 MiB 999.95 MB)
Device Size : 488256 (476.89 MiB 499.97 MB)
Last step – resize the filesystem (online again):
root@grml ~ # df -h | grep test
/dev/md0 370M 15M 336M 5% /mnt/test
root@grml ~ # resize2fs /dev/md0
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/md0 is mounted on /mnt/test; on-line resizing required
Performing an on-line resize of /dev/md0 to 976512 (1k) blocks.
The filesystem on /dev/md0 is now 976512 blocks long.
root@grml ~ # df -h | grep test
/dev/md0 924M 16M 861M 2% /mnt/test
Let’s check whether the testfile is still ok:
root@grml ~ # md5sum -c md5sum
/mnt/test/dd: OK
No downtime, no data lost. Excellent. :-) Thanks to Lars Schimmer for the idea and his basic instructions!
Posted in Computer, English | 2 Comments »
September 7th, 2006
Segmention Fault.
Danke für den Hinweis, amne! YMMD. 8-)
Posted in Computer, Links | 2 Comments »
September 7th, 2006
vim-outliner let’s you use vim as an outline editor:
# apt-get install vim-vimoutliner
% $PAGER /usr/share/doc/vim-vimoutliner/README.Debian
% vim ~/foo.otl
:he vo
If you want to export the otl file into HTML take a look at otl2html.py. Oh, did I already mention that vim-outliner is shipped with grml? ;-)
Posted in Computer, English, Links | 2 Comments »
September 4th, 2006

Von 16.-25. August war ich mit einer Reisegruppe in der Bretagne (Frankreich). Wir haben mit dem Bus insgesamt ~4600km zurückgelegt. Es war ein Kultururlaub ohne Computer und dementsprechend recovery. ;-) Lessons learnt:
- es gibt fast durchwegs fließenden Verkehr dank weniger Ampeln aber vieler Kreisverkehre
- trotz der vielen Kreisverkehre fährt fast niemand korrekt in und aus dem Kreisverkehr 8-)
- in vielen Fußgängerzonen ist man vor Autos nicht sicher *suck*
- anfallender Abfall wird abends einfach vor den Geschäften in Schachteln zur Abholung platziert
- sehr familienfreundlich; dank einer guten Familienpolitik haben viele Familien mind. 3 Kinder (und die Frau geht trotzdem arbeiten)
- die Zahlen, wie viele Leute bretonisch beherrschen ist oft noch aus den 90ern (auch in aktuellen Büchern) und oft verfälscht
- in Hotelzimmern findet man selten ausreichend freie Stomstecker
- 1-lagiges Klopapier saugt
- eine zweite Bettdecke versteckt sich in Hotels in Doppelzimmern immer im Kasten/Schrank *hmpf*
- Kaffee ist in Hotels selten genießbar
- Getränke sind teuer (0,2 Cola kostet durchaus mal 3 Euro)
- es gibt exzellentes Gemüse zu essen, es nicht alles wie in Österreich zerkocht sondern schmeckt!
- das Frühstücksgebäck schmeckt wirklich super und kommt meinen Frühstücksgewohnheiten entgegen
- das Bier ist großteils gut, es wird aber fast nirgends korrekt eingeschenkt
- So viel guter Wein und dann hat man nur 1 Leber!
Natürlich habe ich auch jede Menge Bilder mitgebracht. Eine Auswahl davon habe ich online gestellt.
Posted in Allgemein, Events, Links | 3 Comments »
September 4th, 2006

Das Buch Firewalls im Unternehmenseinsatz von Jörg Fritsch und Steffen Gundel trägt als Untertitel ‘Grundlagen, Betrieb und Produkte’. Als Zielgruppe werden Administratoren und IT-Verantwortliche angeführt. Das Beispiel-Szenario am Anfang (das sich dann auch durch das Buch zieht) schaut vielversprechend aus, und der Anfang liest sich auch wirklich sehr gut. Leider trüben einige Punkte aber die Freude am Gesamten. Es wird immer wieder von Class A/B/C-Netzen gesprochen (man CIDR), Abbildung 2.13 ist fehlerhaft, DoS (Denial of Service) wird als DOS abgekürzt, die OSI-Layer-Zuordnung von ATM-VPN und MPLS-VPN wird verwechselt (S. 162-165), ab Kapitel 3 wirkt es dann teilweise ein wenig strukturlos und auch simple Copy/Paste-Fehler (S. 246) sind in der 2., überarbeiteten und aktualisierten Auflage (ISBN 3-89864-322-0) zu finden. Errate-Liste zum Buch konnte ich leider keine finden.
Alles in Allem gibt das Buch einen guten und relativ kompakten Überblick über Firewalls im Unternehmenseinsatz. Für reine IT-Verantwortliche wird es wohl stellenweise zu detailliert sein (z.B. bei der Konfiguration einer Cisco PIX), für Administratoren aus der Praxisecke aber umgekehrt teilweise zu oberflächlich (aber das lässt sich in einem Buch auch nur schlecht abdecken, die Dokumentation der einzelnen Produkte ist hier sowieso die passendere Anlaufsstelle). Durch die Vorstellung diverser kommerzieller Produkte (Check Point Firewall-1, Cisco PIX, Nokia IP Security Appliance,…) und der Praxisbeispiele kann das Buch aber als guter Einstiegspunkt in die Thematik dienen.
Posted in Bücher & CO, Computer | Comments Off on Buch: Firewalls im Unternehmenseinsatz
September 4th, 2006

Francis ist ein samtpfötiger Klugscheisser und in den Katzenkrimis von Akif Pirincci spielt er den Komissar auf vier Pfoten. Die Bücher sind aus der Sicht von Francis geschrieben und jedem Katzenbesitzer wird klar sein, wieso die Tonwahl sarkastisch, egoistisch aber auch humorvoll ausfällt. Ich habe hier nur als Beispiel den Band der in Rom spielt (ISBN: 3453350928) ausgewählt, auch andere Katzenkrimis von Akif Pirincci habe ich mittlerweile gelesen. Ich mag den Schreibstil, es liest sich leicht und locker. Empfehlenswert als Lektüre zwischendurch.
Posted in Bücher & CO | Comments Off on Buch: Salve Roma. Ein Felidae-Roman
September 4th, 2006
iwatch is a realtime filesystem monitoring program. It’s a simple perl script to monitor changes in specific directories/files and send email notification immediately. It reads the dir/file list from a xml config file or via commandline and needs inotify support in kernel (Linux Kernel >= 2.6.13).
If you are using Debian/grml you can install a Debian package which is available in the grml repository. An ITP is pending as well (see Bug#383191), I hope iwatch is going into Debian soon.
Posted in Computer, English, Links | Comments Off on iwatch – realtime filesystem monitoring program using inotify
August 26th, 2006
Now I’m back again. Sorry for the downtime of grml.org and michael-prokop.at, the server was running out of mem (thanks to Robert for bringing it up again). A server upgrade will follow in the near future anyway.
Now 3746 unread blogpostings, 716 mails in my inbox, lots of unread mailinglists and newsgroups are waiting for me… Sorry for delays, but I’ll answer all your mails within in the next few days.
Posted in Allgemein, English, Events | Comments Off on Online again…
August 15th, 2006
JFYI: I’ll be offline for holidays in the next few days. I won’t be reachable via phone nor via instant messaging nor via irc nor via mail.
EOF
Posted in Allgemein, English | Comments Off on JFYI: Offline for holidays
August 13th, 2006

Viel Arbeit war’s, nun ist es soweit: grml gibt es in einer neuen Version.
Wir haben X.org 7.0, es gibt 117 neue Pakete. Eine neue Schriftart macht das Leben auf der Konsole noch angenehmer. Die Window-Manager fvwm-crystal und dwm sind dabei. Wer sich mit dem Thema TPM (Trusted Platform Module) beschäftigen will, kann dies – auch ohne entsprechender Hardware – dank grml-tpm, dem tpm-emulator und den tpm-tools machen. UMTS Vodafone-Karten funkionieren für österreichische Provider Out-of-the-Box (siehe ‘grml-tips umts’). Tools wie ntfsresize, ntfsclonse, ntfsmount gehören zum Alltag vieler Admins, jetzt gibt es auch ntfs-3g um mit NTFS hantieren zu können.
Es gibt noch viiiiiiiele weitere Neuigkeiten, mehr Infos sind im offiziellen Release-Announcement zu finden.
Happy hacking und viel Spaß mit der neuen Release! Mess with the best – suck like the rest!
Posted in Computer, Links | 2 Comments »
August 11th, 2006
Given: server with SCSI disk for the system plus a SCSI storage in the back. The SCSI disk uses another driver than the SCSI storage. Installing Debian etch via grml is no problem, the system disk is /dev/sda, the SCSI storage is bound to /dev/sdb. But: who guarantees that /dev/sda is always the systemdisk? Using the Debian-kernel with initramfs isn’t capable of booting the system via root=/dev/sda1 because /dev/sda1 corresponds to the SCSI storage. (Side-note: the grml-kernel does not have this problem, it just boots the system without any problems at all. 8-))
Generic solution: use the power of UUID:
root@grml # /lib/udev/vol_id /dev/sda1 | grep UUID
ID_FS_UUID=4a6aed11-42dd-4c82-81ce-8f469e93f210
root@grml # eval $(/lib/udev/vol_id /dev/sda1 | grep UUID)
root@grml # ls -la /dev/disk/by-uuid/$ID_FS_UUID
lrwxrwxrwx 1 root root 10 Aug 10 11:01 /dev/disk/by-uuid/4a6aed11-42dd-4c82-81ce-8f469e93f210 -> ../../sda1
Now we know the UUID and boot the system via root=UUID=… instead of a root=/dev/sda-entry:
title Debian Etch, kernel 2.6.15-1-686 (on /dev/sda1)
root (hd0,0)
kernel /boot/vmlinuz-2.6.15-1-686 root=UUID=4a6aed11-42dd-4c82-81ce-8f469e93f210 ro
initrd /boot/initrd.img-2.6.15-1-686
Finally do not forget to adjust /etc/fstab as well for all entries:
UUID=e0164f78-9821-4eaf-bda7-1fd9b43a6f06 / ext3 defaults,errors=remount-ro 0 1
UUID=4a6aed11-42dd-4c82-81ce-8f469e93f210 /home ext3 defaults 0 0
UUID=0e88f32f-fb98-4279-b3bc-8edfc2046b5d none swap sw 0 0
Posted in Computer, English, Hardware | 2 Comments »
August 11th, 2006
Want to install Debian etch? But the Debian etch-ISO does not detect all the necessary hardware? Or it even does not boot at all? Or you just can’t find your Debian etch CD-ROM? Or having $ANOTHER_PROBLEM? Use grml. :-)
Take a look at my Debian etch via grml Howto.
You can get this tip via ‘grml-tips etch’ on your grml system. Of course ‘grml-tips sarge’ (Install Debian sarge via grml) is supported as well.
Posted in Computer, English, Links | 1 Comment »