Estoy buscando una manera de reiniciar Windows desde Ubuntu en un sistema de arranque dual 10.10 / Vista. El caso de uso específico es que me gustaría poder ingresar a mi instancia de Ubuntu en ejecución y emitir un comando que iniciará un reinicio directamente en Windows.
Encontré una publicación de blog prometedora , pero el script que sugiere no funciona:
#!/bin/bash
WINDOWS_ENTRY=`grep menuentry /boot/grub/grub.cfg | grep --line-number Windows`
MENU_NUMBER=$(( `echo $WINDOWS_ENTRY | sed -e "s/:.*//"` - 1 ))
sudo grub-reboot $MENU_NUMBER
sudo reboot
man grub-reboot
no es de mucha ayuda, pero parece estar guiándome en la dirección correcta:
configura la entrada de arranque predeterminada para GRUB, solo para el próximo arranque
WINDOWS_ENTRY=`grep menuentry /boot/grub/grub.cfg | grep --line-number Windows`
MENU_NUMBER=$(( `echo $WINDOWS_ENTRY | sed -e "s/:.*//"` - 1 ))
echo $MENU_NUMBER
Esto devuelve el valor esperado, pero al reiniciar la primera entrada del menú todavía está resaltada. ¿Alguna idea de por qué esto no funciona o sugerencias para otras soluciones?
sudo reboot now
debería reiniciar la máquina en el primer elemento de la lista de grub.