Après recherches et documentation, il semblerait qu'il faille sous Grub 2, utiliser la commande grub-set-default.
J'ai édité le code du script /etc/grub.d/10_linux afin de n'avoir plus que 2 noyaux qui s'affichent au lancement de Grub, comme indiqué ici:
http://doc.ubuntu-fr.org/grub-pc-annexe.
En faisant
grep menuentry /boot/grub/grub.cfg
j'obtiens:
menuentry "Ubuntu, Linux 2.6.31-17-generic-pae" {
menuentry "Ubuntu, Linux 2.6.31-17-generic-pae (recovery mode)" {
menuentry "Ubuntu, Linux 2.6.31-17-generic" {
menuentry "Ubuntu, Linux 2.6.31-17-generic (recovery mode)" {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Microsoft Windows XP Professionnel (on /dev/sda1)" {
Et j'ai bien
GRUB_DEFAULT=0
dans /etc/default/grub
Donc normalement, en faisant:
sudo grub-set-default "Microsoft Windows XP Professionnel (on /dev/sda1)"
ou même
sudo grub-set-default 6
puisque Windows est en septième position (les positions commençant à l'indice 0), je devrais, en rebootant, démarrer sous Windows direct.
Hors ce n'est pas le cas. Même en faisant un sudo update-grub après le sudo grub-set-default, ça n'y change rien.
Quelqu'un a-t-il une solution ? Je parcours forums & documentations officielles depuis une bonne heure, et je vois pas ce qui pêche dans ce que je fais.
En vous remerciant