Atualização: você deve ser capaz de usar o comando grub-set-default para diz ao grub para inicializar uma opção alternativa apenas uma vez .
Espero que a HowToGeek possa ajudar a editar este post em algo que alterna entre o Linux e o XP.
After reading quite a bit of the Microsoft BCD publicaton and doing some extensive research on .bat files and bootloaders I came up with this. The procedure below employs DOS, Bootloaders and a nifty little program called wizmo. At this point and time I have a shortcut on each of my desktops that once clicked upon automatically reboots the system to the other OS. This feature I couldn't live without as I am constantly using XP for work stuff and Vista for personal stuff. So, if you want a nifty auto reboot button that takes you to your other OS... READ ON. Dangerous and exciting walkthrough follows. IF this sounds like something your going to do, read this walkthrough a couple of times as making a mistake can be costly...see the last disclaimer below.
Aviso: Cuidado seja muito cuidadoso, mexer com o seu registro mestre de inicialização e loja bcd é perigoso e pode causar o seu sistema não inicializar, levando a mais dor e sofrimento, continue com cautela.