So, ich habe das Problem nun nach etwa 1000 reboots gelöst.
1) hinter dem 'default saved" Eintrag in der menu.lst darf kein Leerzeichen stehen, sonst funktioniert es nicht!
2) sobald ich im PowerOff Menueintrag hinter dem savedefault 0 einen 'pause' Statement (muß beim booten dann mit Enter quitiert werden) hinzufüge, dann funktioniert das savedefault, sonst nicht. Es scheint so, daß der Halt erfolgt, bevor der Eintrag vom Plattencache auch wirklich auf die Hdisk geschrieben wird. Natürlich ist das keine Lösung, da beim Herunterfahren dann immer die Entertaste gedrückt werden muß.
3) habe den halt Statement mit dem poweroff kernel ersetzt:
title PowerOff
root (hd0,0)
savedefault 0
cat (hd0,0)/boot/grub/default
kernel /boot/bzImage.2.4.20.poweroff root=/dev/none
Nun funktionierts!!!
Da läßt man Nerven...
Gruß, Andreas