GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak dosáhnout toho, aby byla nabídka Grub skrytá a aby klávesy Shift nebo Esc zobrazily nabídku skrytého Grub při spouštění?

Používám Ubuntu 16.10 a snažím se skrýt svou nabídku GRUB při zapnutí/bootování a přeji si, aby se nabídka zobrazila pouze tehdy, když stisknu Shift nebo Esc klíče.

Změním příslušné možnosti v /etc/default/grub a stále to neskryje nabídku.

Při zkoumání tohoto jsem zjistil, že tento příspěvek z 2013 skrytého menu GRUB nefunguje, což naznačuje, že problém již nějakou dobu trvá, a navrhuje změnu na /etc/grub.d/30_os-prober což bych raději nedělal. Tento kód naznačuje, že protože našel více operačních systémů, nastaví GRUB_TIMEOUT=10 každopádně.

Zde je úryvek toho, co nyní mám v /etc/default/grub …nabídka s 10 sekundovým odpočítáváním…

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"

Pokud zruším komentář #GRUB_HIDDEN_TIMEOUT=0 a poté sudo update-grub trvá na tom, abych také nastavil GRUB_TIMEOUT=10 na GRUB_TIMEOUT=0 . Udělám to a stále vidím nabídku GRUB.

V terminal , zadáním info -f grub -n 'Simple configuration' popisuje různé možnosti a na samém konci informací je uvedeno, že některé ze současných příkazů byly odepsány, a naznačuje, že novější náhrady jsou lepší.

Ví někdo, jak mohu skrýt nabídku GRUB v 16.10 A ať rozpozná Shift nebo Esc klíče při spouštění?

Nejlepší odpověď

OK, lidi, tady je odpověď... získat skrytou nabídku GRUB v konfiguracích s duálním spouštěním... dvě úpravy... a sudo update-grub

Upravit #1

Chcete-li získat skrytou nabídku GRUB v konfiguraci s více spouštěním, musíme nejprve upravit /etc/default/grub . Otevřete tento soubor pomocí níže uvedeného příkazu:

sudo editor /etc/default/grub

Jakmile je soubor otevřen, nahraďte tyto řádky

GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=10

s těmito:

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

To způsobí, že GRUB zobrazí na obrazovce 3 sekundový odpočítávací časovač. Tímto způsobem může uživatel stisknout Esc pro vyvolání výchozí nabídky. V opačném případě se spustí výchozí operační systém.

Pokud si přejete, aby výchozí OS byl nastaven na naposledy spuštěný OS, přidejte dva níže uvedené řádky pod „GRUB_TIMEOUT=3“ zobrazený výše:

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

Upravit č. 2

Dále je třeba aktualizovat sondu OS, aby se deaktivovala funkce quick_boot. Chcete-li to provést, otevřete /etc/grub.d/30_os-prober ve svém oblíbeném editoru a změňte řádek níže (řádek 23 v 17.04) nahrazením 1 s :

quick_boot="1"

Až budete hotovi, řádek by měl znít takto:

quick_boot="0"

Uložte soubory a poté spusťte níže uvedený příkaz, abyste překonfigurovali bootloader a použili vaše změny:

sudo update-grub

Ubuntu
  1. Jak získat čas spouštění a dobu provozu na Ubuntu

  2. Jak přeskočit nabídku Grub na systému s duálním spouštěním?

  3. Jak nechat nainstalovat Libcurl3 a Libcurl4 současně?

  1. Jak synchronizovat datum a čas z příkazového řádku v Ubuntu

  2. Jak rychle skrýt všechna okna a zobrazit plochu?

  3. Jak získat vstup a výstup z terminálu do textového souboru?

  1. Jak vyvolat Grub Menu?

  2. Jak bezpečně změnit název OS v nabídce Grub Boot?

  3. Ubuntu 15.04 a Windows 8.1 Dual Boot Bootování přímo do Windows – Jak mohu získat zobrazení nabídky Grub?