Sto cercando un modo per riavviare Windows da Ubuntu su un sistema a doppio avvio 10.10 / Vista. Il caso d'uso specifico è che vorrei poter accedere alla mia istanza Ubuntu in esecuzione ed emettere un comando che avvierà un riavvio direttamente in Windows.
Ho trovato un post sul blog promettente , ma lo script che suggerisce non funziona:
#!/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
non è di grande aiuto, ma sembra che mi stia portando nella giusta direzione:
imposta la voce di avvio predefinita per GRUB, solo per l'avvio successivo
WINDOWS_ENTRY=`grep menuentry /boot/grub/grub.cfg | grep --line-number Windows`
MENU_NUMBER=$(( `echo $WINDOWS_ENTRY | sed -e "s/:.*//"` - 1 ))
echo $MENU_NUMBER
Ciò restituisce il valore previsto, ma al riavvio la prima voce di menu viene comunque evidenziata. Qualche idea sul perché questo non funziona o suggerimenti per altre soluzioni?
sudo reboot now
dovrebbe riavviare la macchina nel primo elemento nell'elenco grub.