Un clic spegne Ubuntu e carica l'avvio alternativo


13

Ho un sistema a doppio avvio con Ubuntu 11.04 e Windows 7.

Il mio bootloader GRUB si imposta automaticamente su Ubuntu. Uso principalmente Ubuntu, ma ogni tanto ho bisogno di avviare Windows per fare alcune cose.

Se devo fare qualcosa in Windows, posso "spegnere" Ubuntu e selezionare Windows 7 nel bootloader. Tuttavia, sarebbe più efficiente se potessi farlo con un clic da Ubuntu.

  • È possibile premere un tasto in Ubuntu che significa "Spegni e poi avvia Windows"? (o del resto Spegni e avvia qualsiasi avvio non predefinito)

Risposte:


15

Nel caso in cui si conosca il numero della voce per l'installazione di Windows (iniziare a contare con 0per la prima posizione) nel menu di grub è possibile riavviare in Windows (supponendo che sia il 3 ° nell'elenco) con questo comando:

grub-reboot 2

In alternativa puoi anche usare la voce testuale utilizzata:

grub-reboot '<type entry here>'

Questo comando può anche essere inserito in un programma di avvio per l'utilizzo del "singolo clic".

Per rendere questa procedura di lavoro abbiamo bisogno l'entrata GRUB_DEFAULT=savedin /etc/default/grub.


3
Grazie. Dopo aver letto la tua risposta, ho fatto alcune ricerche e ho trovato utile il seguente post per approfondire qualche dettaglio in più su grub-reboot: webupd8.org/2010/10/how-to-reboot-in-windows-from-ubuntu. html
Jeromy Anglim,

6

@Takkat ha risposto alla domanda, ma ho pensato di descrivere qualche dettaglio in più nel caso in cui potesse aiutare gli altri.

  • I menu di avvio contano da zero. Ho cinque elementi nel mio menu di avvio. Il quinto elemento è Windows, quindi, per riavviare Windows, ho dovuto emettere il comando grub-reboot 4(cioè non 5). AGGIORNAMENTO: vedi sotto i commenti su questo possibile cambiamento .
  • Al fine di modificare /etc/default/grubho rilasciato sudo vim /etc/default/grub.
  • Per far funzionare la procedura, ho dovuto modificare il valore esistente di GRUB_DEFAULT=0to GRUB_DEFAULT=savede quindi eseguirlo sudo update-grub.

Ho quindi creato uno script basato sull'esempio di webupd8 :

L'ho chiamato winboote inserito~/bin

#!/bin/bash
gksu grub-reboot 4
gksu reboot

Ty per averci fornito ulteriori dettagli. Ricorda che dopo il prossimo aggiornamento del kernel dovrai probabilmente cambiare il tuo numero di posizione.
Takkat,

@Takkat - Ci sarebbe un modo per selezionare automaticamente il numero di riga più basso (suppongo che Windows sia elencato per ultimo in Grub2) per evitare quel problema? @Jeromy - Grazie per averlo pubblicato.
Boehj,

Non ho provato questo, ma usando la descrizione testuale per Winodws dovresti essere al sicuro.
Takkat,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.