In Ubuntu 12.04 (o versioni successive), come posso impostare l'ora di GRUB e il sistema operativo predefinito (che vedo all'avvio) mentre eseguo il doppio avvio di Windows (7/8) e Ubuntu (12.04 o versioni successive)?
In Ubuntu 12.04 (o versioni successive), come posso impostare l'ora di GRUB e il sistema operativo predefinito (che vedo all'avvio) mentre eseguo il doppio avvio di Windows (7/8) e Ubuntu (12.04 o versioni successive)?
Risposte:
gksudo gedit /etc/default/grub
premere Entere inserire la password.Vedrai i seguenti contenuti:
GRUB_DEFAULT = 0 GRUB_HIDDEN_TIMEOUT = 0 GRUB_HIDDEN_TIMEOUT_QUIET = true GRUB_TIMEOUT = 10 GRUB_DISTRIBUTOR = `lsb_release -i -s 2> / dev / null || eco Debian` GRUB_CMDLINE_LINUX_DEFAULT = "splash tranquillo" GRUB_CMDLINE_LINUX = ""
È possibile modificare il valore predefinito da 0 a qualsiasi numero, corrispondente alla voce nel menu di avvio di Grub (la prima voce è 0, la seconda è 1, ecc.)
GRUB_HIDDEN_TIMEOUT_QUIET=false
)GRUB_HIDDEN
righe con #
a all'inizio della rigaE imposta il timeout del menu grub (il valore predefinito è 10 secondi)
Apporta le modifiche, premi Ctrl+ Sper salvare e Ctrl+ Qper uscire
sudo update-grub
per applicare le modifiche appena apportateDomanda collegata:
Se leggi il file che stai modificando nell'esempio sopra (/ etc / default / grub), noterai che le prime due righe ti chiedono di eseguire update-grub
dopo aver apportato le modifiche per aggiornare il file effettivo che grub legge in " ottieni le sue istruzioni "(/boot/grub/grub.cfg). Si noti che è necessario eseguirlo prima con il sudo
comando poiché sono necessari i privilegi di root per eseguire effettivamente il comando (motivo per cui il poster sopra ha detto di digitare sudo update-grub
). Ciò causerà la scrittura delle modifiche apportate in /boot/grub/grub.cfg. Le prossime due righe ti dicono che puoi leggere la documentazione completa delle opzioni in quel file (di nuovo, / etc / default / grub) digitando info -f grub -n 'Simple configuration'
.
Detto questo, impostare GRUB_TIMEOUT su -1 se si desidera impostare il "tempo grub" in modo che sia indefinito. In altre parole, non si avvierà mai automaticamente. Dovrai effettuare una selezione.
Infine, per rispondere alla tua domanda, ecco le descrizioni di quelle "linee nascoste" direttamente dalla documentazione di cui sopra:
GRUB_HIDDEN_TIMEOUT
Wait this many seconds for a key to be pressed before displaying
the menu. If no key is pressed during that time, boot
immediately. Unset by default.
GRUB_HIDDEN_TIMEOUT_QUIET
In conjunction with `GRUB_HIDDEN_TIMEOUT', set this to `true' to
suppress the verbose countdown while waiting for a key to be
pressed before displaying the menu. Unset by default.
Spero che questo possa essere d'aiuto!
È possibile utilizzare un'applicazione chiamata Grub Customizer . È molto più semplice.
Puoi installarlo tramite:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
C'è un articolo How-To Geek a riguardo, Come configurare il menu di avvio di Linux GRUB 2 in modo semplice . Inoltre, c'è un thread risolto nei forum di Ubuntu, Modifica l'ordine di avvio in GRUB 2 che menziona questo strumento.
Ecco alcune schermate di questo software:
Ho seguito la prima risposta, ma sembra che sia necessario aggiornarlo se si esegue il dual boot con Windows 7 Pro e Ubuntu 16.04. Assicurati anche che l'avvio protetto sia disattivato nel BIOS.
a) Per prima cosa dice usa Alt+ F2quando penso che voglia usare per aprire una finestra terminale. Nel mio caso è Ctrl+ Alt+ T.
b) Nella prima voce gksudo gedit /etc/default/grub
il gksudo
comando non è installato di default in Ubuntu 16.04 . Per aggirare questo, procedi come segue nel Terminale:
sudo -i
e premi Entere dai la tua password e poi di Enternuovo.
quindi digitare:
gedit /etc/default/grub
e premere Enter.
c) Ora vedrai il menu di modifica di grub come illustrato nella risposta 1. Segui la sua risposta fino a quando non arriva a Ctrl+ Sper salvare le modifiche. Questo non funziona in Ubuntu 16.04 ma dovresti vedere un pulsante di salvataggio nell'angolo in alto a destra dello schermo. Clicca su quello.
d) Ctrl+ Qper uscire.
e) Tipo successivo sudo update-grub
eEnter
f) Digitare exit
. Devi farlo due volte.
g) Riavvia
Ho scoperto che sul mio computer dopo alcuni accessi il processo di avvio non mostrava la schermata grub all'avvio e quindi non potevo entrare in Ubuntu poiché avevo impostato Windows come avvio predefinito con un ritardo di 7 secondi nel caso in cui volessi ottenere in Ubuntu.
Per correggere questo problema devi accedere a Windows.
Fai clic sul menu Start e digita CMD
nella casella di ricerca.
Fare clic con il tasto destro sulla linea CMD che dovrebbe essere nella parte superiore dello schermo prodotta facendo clic con il tasto destro.
Fai clic su Esegui come amministratore .
Sul tipo di riga di comando bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
. Questa voce ha l'effetto di registrare il menu grub con il boot manager di Windows. (Credito per: Grub non mostrato all'avvio per Windows 8.1 Ubuntu 13.10 Dual boot )
Alla fine, ho riavviato Windows.
Spero che questo possa essere d'aiuto.
Alt+F2
è la scorciatoia di unità per eseguire un comando in background. Nel menu che si apre, puoi inserire qualsiasi comando come faresti nel terminale. Ma dal momento che non apre un terminale non vedrai alcun output del terminale e non potrai interagire con il terminale. Ecco perché lo useresti in genere per cose come l'avvio di un programma GUI come gedit. Inoltre non è possibile utilizzare sudo poiché è necessario il terminale per quello. Ecco perché usano gksudo
(il sudo della GUI). Se esegui i comandi in un terminale, puoi semplicemente usare il normale in sudo
questo modo: sudo gedit /etc/default/grub
non è necessario sudo -i
.
sudo -H
è meglio , cioè sudo -H gedit /etc/default/grub
.
L'uso della voce predefinita basata su un numero mi ha stupito sin dalla sua introduzione in GRUB. Questa è davvero una cattiva idea. Che ne dici di aggiornamento del kernel e riconfigurazione automatica di grub? Che ne dite di utenti ignari che preferiscono l'ingresso alla fine dell'elenco? Gli aggiornamenti interrompono la configurazione basata su numeri predefiniti.
Invece usa l'opzione SALVATO qui per ricordare l'ultima voce scelta:
GRUB_DEFAULT=SAVED
GRUB_SAVEDEFAULT=TRUE
Quindi applicare GRUB con
sudo update-grub
Questo non funziona anche per me il 16.04.
Ma l'ho risolto modificando il file /boot/grub/grub.cfg
sudo vim /etc/default/grub
sudo update-grub
sudo chmod u+w /boot/grub/grub.cfg
sudo vim /boot/grub/grub.cfg
###segment in /boot/grub/grub.cfg:
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
#set timeout=10 # comment this original
set timeout=0 # add this
fi
sudo chmod -w /boot/grub/grub.cfg
reboot
Può essere fatto facilmente senza alcun codice. Segui questi passaggi.
/etc
cartella.default
cartella.grub
file e aprilo con leafpad
(o qualsiasi altro editor di testo).GRUB_TIMEOUT
alle tue necessità e salvalo.update-grub
.Questo è tutto.
Penso che tu abbia una linea come questa: GRUB_TIMEOUT_STYLE = nascosto
Modificalo in GRUB_TIMEOUT_STYLE = menu
E commenta tutte le righe relative alle funzionalità NASCOSTE.