GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come nascondere il menu Grub e fare in modo che i tasti Maiusc o Esc mostrino il menu Grub nascosto all'avvio?

Sto eseguendo Ubuntu 16.10 e sto cercando di nascondere il mio menu GRUB all'accensione/all'avvio e desidero che il menu appaia solo quando premo Shift o Esc chiavi.

Cambio le opzioni appropriate in /etc/default/grub e comunque non nasconderà il menu.

Durante la ricerca, ho trovato questo post del menu nascosto di GRUB del 2013 non funzionante che indica che il problema esiste da un po' e suggerisce una modifica a /etc/grub.d/30_os-prober cosa che preferirei non fare. Quel codice suggerisce che dal momento che ha trovato più sistemi operativi, imposterà il GRUB_TIMEOUT=10 comunque.

Ecco uno snippet di ciò che ho ora in /etc/default/grub …un menu con un conto alla rovescia di 10 secondi…

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Se decommento #GRUB_HIDDEN_TIMEOUT=0 , quindi sudo update-grub insiste affinché imposti anche GRUB_TIMEOUT=10 a GRUB_TIMEOUT=0 . Lo faccio e vedo ancora il menu di GRUB.

Nel terminal , digitando info -f grub -n 'Simple configuration' descrive le varie opzioni e, alla fine delle informazioni, mostra che alcuni dei comandi attuali sono stati deprezzati e suggerisce che le sostituzioni più recenti sono migliori.

Qualcuno sa come posso nascondere il mio menu GRUB in 16.10 AND fagli riconoscere Shift o Esc chiavi all'avvio?

Migliore risposta

OK gente, ecco la risposta... per ottenere un menu GRUB nascosto nelle configurazioni dual-boot... due modifiche... e un sudo update-grub

Modifica n. 1

Per ottenere un menu GRUB nascosto in una configurazione ad avvio multiplo, dobbiamo prima modificare /etc/default/grub . Apri questo file usando il comando seguente:

sudo editor /etc/default/grub

Una volta aperto il file, sostituisci queste righe

GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=10

con questi:

GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT_STYLE=countdown
#GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=3

Ciò farà sì che GRUB visualizzi sullo schermo un conto alla rovescia di 3 secondi. In questo modo, un utente può premere Esc per visualizzare il menu predefinito. In caso contrario, verrà avviato il sistema operativo predefinito.

Se desideri che il sistema operativo predefinito sia impostato sull'ultimo sistema operativo avviato, aggiungi le due righe seguenti sotto "GRUB_TIMEOUT=3" mostrato sopra:

GRUB_DEFAULT=saved    # change an existing line to this
GRUB_SAVEDEFAULT=true # add this line

Modifica n. 2

Successivamente, il Prober del sistema operativo deve essere aggiornato per disabilitare la funzione quick_boot. Per fare ciò, apri /etc/grub.d/30_os-prober nel tuo editor preferito e modifica la riga sottostante (riga 23 in 17.04) sostituendo 1 con un :

quick_boot="1"

Al termine, la riga dovrebbe essere simile a:

quick_boot="0"

Salva i file e quindi esegui il comando seguente per riconfigurare il bootloader e applicare le modifiche:

sudo update-grub

Ubuntu
  1. Come sincronizzare data e ora dalla riga di comando in Ubuntu

  2. Come ottenere tempo di avvio e tempo di attività su Ubuntu

  3. Come saltare il menu Grub su un sistema dual-boot??

  4. Come fare in modo che Grub smetta di apparire ogni volta che avvio?

  5. Come ottenere informazioni sulla configurazione corrente di Grub / Boot?

Come mostrare la data e l'ora completa sul pannello superiore di Ubuntu

Come modificare la data, l'ora e il fuso orario in Ubuntu 20.04 LTS

Come rimuovere le vecchie versioni del kernel per ripulire il menu di avvio?

Come avere la barra delle applicazioni con Unity allo stesso tempo?

Come ottenere l'ultima versione (beta e sviluppo) di Chromium?

Come ottenere l'orologio per mostrare la data?