Dat de voorkeur "start met systeem nr. 1/2/3" niet werkt, heb ik gisteren/vandaag helaas ook gezien. Ik had geen zin om deze kwestie te onderzoeken en heb bij dat systeem meteen afscheid genomen van Grub2 en de startupmanager.
Net als op de andere systemen heb ik Grub1 geïnstalleerd en kan daarin vastleggen dat met "systeem 1/2/3" standaard geboot moet worden. Dat lukt door met een eenvoudige tekstverwerker het bestand menu.lst te bewerken.
Omdat Grub1 niet meer wordt onderhouden en de meeste handleidingen/ondersteuningsinfo alleen over Grub2 gaat, is dat eigenlijk "plan B".
Achtergrond:
De "huidige situatie" met Grub2:
In de lijst staat bijvoorbeeld:
Ubuntu 10.04.3 LTS, kernel 2.6.32-33-generic (on /dev/sda3)
Ubuntu 10.04.3 LTS, kernel 2.6.32-33-generic (recovery mode) (on /dev/sda3)
Ubuntu 10.04.3 LTS, kernel 2.6.32-32-generic (on /dev/sda3)
Ubuntu 10.04.3 LTS, kernel 2.6.32-32-generic (recovery mode) (on /dev/sda3)
Ubuntu 10.04.3 LTS, memtest86+ (on /dev/sda3)
Windows Vista/7 (on /dev/sda2)
(NB: Ik heb thuis geen Windows meer, de weergave van de Windows-regel kan dus anders zijn - dat kan ik niet testen.)
Als je een kernelupgrade aangeboden krijgt, wordt door Grub2 zelf automatisch een update-grub uitgevoerd. De voorkeuren van de startupmanager spelen hierin volgens mij geen enkele rol. In bovenstaand voorbeeld staat de "plek "nr. 6" voor Windows. Komt er een nieuwe Ubuntu-kernel bij, schuift Windows automatisch 2 posities op (de gewone nieuwe kernel-regel + nieuwe recovery-regel). Door de kernelinstallatie wordt update-grub uitgevoerd en die legt vast dat de laatste Ubuntu-kernel wordt gebruikt.
Telkens weer als een kernelupgrade plaatsvindt, zou je opnieuw de startupmanager moet starten om je voorkeur vast te leggen.
Hopelijk kan iemand een "altijd werkend" antwoord voor Grub2 aanbieden om met de startupmanager betrouwbare resultaten te hebben.
Misschien is de link van roc.am naar het antwoord van Dooitze al de oplossing.