Hello, the problem is in legacy/update-grub
grub_set_default starting on line 1050 set_default_value() { if [ "$use_grub_set_default" = "true" ] ; then grub-set-default $1 else value="$1" newmenu=$(tempfile) sed -e "s/^[[:blank:]]*default[[:blank:]]*[[:digit:]]*\(.*\)/default ${value}\1/;b" $menu > $newmenu cat $newmenu > $menu rm -f $newmenu unset newmenu fi } For me this regexp looks a bit stupid. default <optional number><anything> is converted to default $value<anything> If that \1 is removed then it's just default 0. If you want to regenerate menu.lst with chainloading grub2, # LET_US_TRY_GRUB_2=true /usr/lib/grub-legacy/update-grub -- Felix Zielcke -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]