Sto configurando una macchina Linux / Windows senza testa a doppio avvio. Per lo più voglio che la macchina si avvii sempre su Ubuntu, tranne occasionalmente quando ho bisogno di testare qualcosa in Windows.
Ho installato Windows e Ubuntu e attualmente si avvia su Ubuntu ogni volta. Vorrei potergli dire di avviarsi su Windows solo al prossimo avvio e quindi quando riavvio da Windows, il sistema torna all'avvio di Ubuntu.
Ho trovato Grub Legacy – sezione 4.3.1 – Avvio solo una volta ma sto usando il server Ubuntu 14.04 che ha la versione più recente di grub. Da quello che ho letto, devo apportare alcune modifiche a /etc/default/grub
e usa sudo grub-set-default
quando voglio avviare Windows.
Penso che queste modifiche inizino con l'aggiunta di questo a /etc/default/grub
:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=false
Ogni volta che vengono apportate modifiche a /etc/default/grub
So che devo quindi eseguiresudo update-grub
e che si traduce in:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.13.0-43-generic
Found initrd image: /boot/initrd.img-3.13.0-43-generic
Found linux image: /boot/vmlinuz-3.13.0-32-generic
Found initrd image: /boot/initrd.img-3.13.0-32-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done
Poiché Windows è la settima opzione in quell'elenco, credo che eseguirei sudo grub-set-default 6
(conteggio basato su 0) – è corretto ed esiste un metodo diverso per ottenere un elenco numerato di scelte di avvio dopo che il sistema è già stato avviato?
Inoltre, ci sono le righe in /etc/default/grub
sufficiente per ottenere questo comportamento o devo aggiungere una configurazione aggiuntiva?
Migliore risposta
Devi assicurarti di avere GRUB_DEFAULT=saved
nella tua configurazione di grub (che è generata automaticamente, ne cambi questa parte modificando /etc/default/grub). sudo update-grub
per rendere attive le modifiche e quindi utilizzare sudo grub-reboot $1
.
grep -i "menuentry '" /boot/grub/grub.cfg
Ti darà le voci di menu che puoi tagliare e incollare per $ 1. Oppure, come hai notato, le opzioni sono indicizzate a zero, quindi l'n-esima voce di menu può essere ottenuta passando (n-1) a grub-reboot.
Vedi ad esempio
- Come riavviare Windows da Ubuntu?
- https://unix.stackexchange.com/questions/43196/how-can-i-tell-grub-i-want-to-reboot-into-windows-before-i-reboot
- https://superuser.com/questions/285755/boot-to-windows-once-from-grub-then-back-to-ubuntu-on-next-boot.
Non testato da me perché non ho un'installazione di "Windows 7".
Correlati:come ottenere l'ultima versione (beta e sviluppo) di Chromium?