Lilo pode fazer isso.
Mas você pode considerar um script simples em cada sistema operacional que define o outro sistema operacional como padrão do grub. Por exemplo, o script a seguir modificaria uma configuração default 1
como default 0
:
echo -e "g/default 1/d\ni\ndefault 0\n.\nw" | ed /boot/grub/menu.lst
(ed é muito parecido com Vi. Execute apenas o primeiro comando para ver o que está fazendo.)
No outro sistema operacional, você pode executar a contraparte:
echo -e "g/default 0/d\ni\ndefault 1\n.\nw" | ed /boot/grub/menu.lst