Přejít na obsah

Jak se dostat do GRUBu: všechny praktické cesty z Linuxu, z BIOSu/UEFI i při problému - LINUX PRO DOMÁCNOST - vzdělávací hub pro Linux a open-source svět

Přeskočit menu
Přeskočit menu
Přeskočit menu

Jak se dostat do GRUBu: všechny praktické cesty z Linuxu, z BIOSu/UEFI i při problému

JAK ZAČÍT > STRUKTURA
27.03.2026

GRUB není totéž co BIOS/UEFI. BIOS/UEFI je firmware počítače, zatímco GRUB je zavaděč, který se spouští až poté, pokud jej daný systém skutečně používá. Proto je důležité rozlišovat, zda chcete otevřít nastavení firmwaru, jednorázové boot menu firmwaru, nebo přímo nabídku GRUBu.

U mnoha počítačů je nabídka GRUBu skrytá a zobrazí se jen krátce, případně vůbec ne, pokud dojde k automatickému spuštění výchozího systému. Přesto existuje více cest, jak ji vyvolat: klávesou při startu, trvalým nastavením z běžícího Linuxu, jednorázovým požadavkem na zobrazení boot menu při příštím restartu, přes UEFI boot manager, a v krajním případě i ručně ze záchranné konzole GRUBu.

Rychlá odpověď
Na počítačích s klasickým BIOS/Legacy režimem se do nabídky GRUBu nejčastěji dostanete podržením klávesy Shift krátce po dokončení inicializace firmwaru. Na počítačích s UEFI se nejčastěji používá klávesa Esc, často opakovaně. Pokud je aktivní rychlý start firmwaru, může být čas pro stisk klávesy velmi krátký.

Ilustrace nabídky GRUB při startu počítače s klávesami Esc, Shift a F4 jako možnostmi pro vyvolání bootovací nabídky.



1) Vyvolání GRUBu klávesou při startu

A) BIOS / Legacy boot
Nejběžnější postup je restartovat počítač a po skončení obrazovky výrobce podržet klávesu Shift. U některých strojů pomáhá konkrétně levý Shift. Pokud už vidíte logo Linuxu nebo přihlašovací obrazovku, okamžik pro vyvolání menu jste minul.

B) UEFI boot
Na systémech spuštěných v režimu UEFI bývá častější cesta přes Esc. V praxi se osvědčuje opakované mačkání Esc hned po zapnutí nebo restartu, dokud se menu neobjeví. Ubuntu wiki výslovně uvádí rozdíl: BIOS = Shift, UEFI = Esc.

C) Méně známá možnost: F4
Oficiální manuál GNU GRUB uvádí, že při skrytém nebo odpočítávacím režimu menu může GRUB reagovat nejen na Shift a Esc, ale také na F4. To je méně známá možnost, která se hodí hlavně tehdy, když standardní klávesy na konkrétním počítači nezabírají.



2) Trvalé zobrazení GRUB menu z běžícího Linuxu

Pokud se do GRUBu nechcete trefovat klávesou při každém startu, je praktičtější zapnout jeho nabídku natrvalo. Oficiální dokumentace GRUBu uvádí, že GRUB_TIMEOUT_STYLE=menu znamená standardní zobrazení nabídky a GRUB_TIMEOUT určuje počet sekund čekání. Hodnota 0 znamená okamžité spuštění bez zobrazení menu a -1 znamená čekání bez časového limitu.

Doporučené nastavení v souboru /etc/default/grub:
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=5

Pokud chcete, aby menu čekalo neomezeně dlouho, můžete použít:
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=-1

Toto chování odpovídá přímo proměnným popsaným v oficiálním manuálu GRUBu.


Debian / Ubuntu a odvozené distribuce
Po úpravě /etc/default/grub je potřeba vygenerovat novou konfiguraci příkazem:
bash

						sudo update-grub
						  
Ubuntu dokumentace zároveň upozorňuje, že změny se standardně dělají v /etc/default/grub a v /etc/grub.d/, zatímco přímé úpravy grub.cfg se při dalším přegenerování přepíšou.


Fedora / RHEL / Rocky / Alma / SUSE
Na mnoha distribucích z rodiny Red Hat a SUSE se po úpravě /etc/default/grub používá příkaz:
bash

						sudo grub2-mkconfig -o /boot/grub2/grub.cfg
						  
Red Hat i SUSE uvádějí /etc/default/grub jako běžné místo pro změny a následné přegenerování konfigurace přes grub2-mkconfig.



3) Jednorázové zobrazení menu jen při příštím restartu (pokud to bootloader podporuje)

Na některých systémech lze z běžícího Linuxu vyvolat nabídku bootloaderu pro příští restart příkazem:
bash

						sudo systemctl reboot --boot-loader-menu=10
						  
Tím požádáte zavaděč, aby při následujícím restartu zobrazil své menu, zde s časovačem 10 sekund.

Tato možnost ale nefunguje na všech bootloaderech. Dokumentace systemctl výslovně uvádí, že podporu musí zajistit samotný bootloader. Navíc platí, že tato komunikace funguje jen na systémech spuštěných v režimu UEFI, nikoli v Legacy BIOS režimu.

Jak si to ověřit:
bash

						[ -d /sys/firmware/efi ] && echo "UEFI" || echo "Legacy BIOS"
						  
Pokud se vypíše UEFI, je aktuální Linux spuštěný v režimu UEFI. Pokud se vypíše Legacy BIOS, běží v režimu Legacy/CSM.

Ani samotné UEFI však ještě nezaručuje úspěch. Na Zorin OS s GRUBem je tedy vhodné počítat s tím, že tento postup nemusí fungovat.

Poznámka:
I na systému spuštěném v režimu UEFI se může stát, že tento příkaz nebude fungovat. Uživatel se může setkat například s hlášením: Cannot indicate to boot loader to enter boot loader entry menu: Boot loader does not support boot into boot loader menu. Na Zorin OS 18 Core s GRUBem tedy nemusí jít o chybu postupu, ale o omezení použitého bootloaderu.


Fedora: jednorázové zobrazení přes grub environment
Fedora má navíc vlastní často používanou možnost:
bash

						sudo grub2-editenv - set menu_show_once=1
						  
Fedora wiki uvádí, že po nastavení menu_show_once=1 se menu při příštím restartu zobrazí s 60 sekundovým odpočtem. Stejná dokumentace také potvrzuje, že při skrytém menu lze GRUB vyvolat podržením levého Shiftu.



4) Cesty přes BIOS/UEFI a boot manager

Z Linuxu lze jednorázově přejít přímo do nastavení firmwaru příkazem:
bash

						sudo systemctl reboot --firmware-setup
						  
To neotevře GRUB přímo, ale otevře rozhraní firmwaru UEFI/BIOS při dalším restartu. Tam pak můžete zkontrolovat pořadí bootování, vypnout příliš agresivní Fast Boot nebo zvolit správnou linuxovou bootovací položku. Ani tato funkce nemusí být podporována na každém počítači.

Na UEFI systémech je k dispozici také UEFI boot manager. Nástroj efibootmgr umí pracovat s položkami BootOrder a BootNext, tedy s trvalým i jednorázovým pořadím spuštění. Manuál výslovně uvádí, že BootNext platí jen pro příští start a potom se smaže. Prakticky to znamená, že si můžete z Linuxu vybrat konkrétní UEFI položku pro další restart; pokud tato položka spouští GRUB EFI loader, dostanete se při dalším bootu právě přes tuto cestu. To je už pokročilejší, ale technicky velmi čisté řešení.

Příklad pokročilého jednorázového přepnutí na konkrétní UEFI položku:
bash

						sudo efibootmgr
						sudo efibootmgr -n 0004
						  
Nejprve si vypíšete dostupné položky a poté nastavíte BootNext pro příští start. To samo o sobě menu GRUBu neotevře, ale může vás přesměrovat na správnou GRUB/EFI položku, pokud jich máte v počítači více.



5) Když se GRUB stále neukazuje

Nejčastější příčina bývá prostá: klávesa je stisknuta příliš pozdě. Ubuntu wiki upozorňuje, že pokud je aktivní UEFI Fast Boot, může být interval pro zachycení klávesy příliš krátký. V takové situaci pomůže buď opakované mačkání Esc, nebo trvalé nastavení menu přes /etc/default/grub.

U Fedory je navíc běžné, že na jedno-systémových instalacích je menu skryté, ale po neúspěšném nebo nedokončeném bootu se opět zobrazí. Fedora wiki přímo popisuje scénář, kdy „neúspěšný boot“ způsobí, že se menu znovu objeví. U dual-boot instalací Fedora očekává zobrazení menu automaticky. To je ale chování konkrétní distribuce, ne obecné pravidlo pro všechny instalace GRUBu.



6) Když místo menu skončíte v grub> nebo grub rescue>

I to je způsob, jak se „dostat do GRUBu“, jen ne do pohodlné grafické nabídky. Oficiální manuál GNU GRUB vysvětluje, že pokud se objeví jen rescue shell, GRUB obvykle nedokázal načíst modul normal. Manuál ukazuje i typický dočasný postup, jak se vrátit do normálního režimu: zjistit zařízení, nastavit prefix a root, zavést modul normal a spustit jej.

Typický příklad záchranného postupu:

set
ls
set prefix=(hd0,1)/grub
set root=(hd0,1)
insmod normal
normal

Přesná hodnota (hd0,1) se bude lišit podle vašeho disku a oddílů. Manuál zároveň upozorňuje, že pokud vás systém hodí do rescue shellu, bývá to známka špatně nainstalovaného nebo poškozeného GRUBu a často je rozumnější jej opravit korektní reinstalací.



7) Co můžete v GRUBu dělat, když už jste uvnitř

Jakmile se do nabídky GRUBu dostanete, můžete vybranou položku dočasně upravit klávesou e. Red Hat dokumentace uvádí, že po úpravě parametrů jádra se systém spustí klávesovou zkratkou Ctrl+x. Tyto změny platí pouze pro jedno spuštění a po dalším restartu se neuloží. To je velmi užitečné například při testování parametrů pro záchranu systému.



8) Co dělat, když klávesa Esc místo GRUBu otevře BIOS/UEFI

Na některých počítačích se může stát, že klávesa Esc nevyvolá nabídku GRUB, ale zachytí ji už samotný firmware a otevře nastavení BIOS/UEFI. Není to chyba Linuxu ani GRUBu, ale běžné chování některých UEFI zařízení. Ubuntu sice uvádí, že na UEFI se pro vyvolání GRUBu často používá Esc, zároveň ale platí, že firmware může tuto klávesu převzít dříve, než se ke GRUBu vůbec dostane. V takové situaci je praktičtější zkusit při startu podržet klávesu Shift, případně trvale zapnout zobrazování nabídky GRUB v souboru /etc/default/grub nastavením GRUB_TIMEOUT_STYLE=menu a vhodné hodnoty GRUB_TIMEOUT. Další možností je z běžícího Linuxu vyvolat boot menu jen pro příští restart příkazem sudo systemctl reboot --boot-loader-menu=10, pokud tuto funkci daný bootloader podporuje. Oficiální dokumentace GRUB navíc uvádí, že při skrytém nebo odpočítávacím režimu může nabídku zobrazit také klávesa F4.



9) Shrnutí: všechny praktické cesty do GRUBu

  1. Shift při startu – nejčastější cesta na BIOS/Legacy systémech.
  2. Esc při startu – nejčastější cesta na UEFI systémech.
  3. F4 při skrytém menu – méně známá, ale oficiálně popsaná možnost GRUBu.
  4. Trvalé zapnutí menu v /etc/default/grub – nejspolehlivější řešení pro běžné uživatele.
  5. Jednorázově přes systemctl reboot --boot-loader-menu= – pohodlná cesta z běžícího Linuxu, pokud ji bootloader podporuje.
  6. Přes UEFI/firmware a efibootmgr – pokročilá cesta přes UEFI boot manager a položku BootNext.
  7. Ruční návrat z grub rescue> do normálního režimu – nouzová varianta pro případ poškozené konfigurace.

Praktická zkušenost
Na některých počítačích může fungovat více způsobů vyvolání GRUBu. Například na systému se Zorin OS 18 Core jako jediným operačním systémem se může stát, že klávesa Esc nejprve otevře UEFI, ale při dalším rychlém mačkání se nakonec podaří zobrazit i nabídku GRUB. Spolehlivě přitom může fungovat také Shift a v některých případech i F4. Pokud tedy jedna metoda nezabere, vyplatí se vyzkoušet i další.

Závěr
Do nabídky GRUB se lze dostat několika různými způsoby a ne na každém počítači bude fungovat stejná metoda. Někde zabere Esc, jinde Shift, někdy může pomoci i F4 nebo trvalé zapnutí zobrazení nabídky přímo z Linuxu. Pro běžného uživatele je důležité vědět, že pokud jedna možnost selže, obvykle existuje ještě jiná cesta, jak se do GRUBu dostat.

Související článek:
Tento článek se zaměřuje hlavně na to, jak vyvolat nabídku GRUB. Pokud ale hledáte širší vysvětlení, co je GRUB, proč se někdy zobrazí automaticky, jak souvisí s výběrem operačního systému a jak pomáhá při záchraně po problému se startem, pokračujte na článek:



Zdroje



PODPOŘTE OTEVŘENÉ NÁVODY A DALŠÍ ROZVOJ WEBU LINUX PRO DOMÁCNOST:

Věřím v otevřené znalosti. Každý návod = rešerše, testování na reálném nebo virtuálním počítači a různých Linux distribucích (např.: Rocky / Debian / Zorin / a další), psaní krok za krokem a finální kontrola — typicky několik hodin až několik dnů práce. Web držím bez reklam i trackingu a chci, aby tak zůstal.

Pokud vám jakýkoli článek ušetří čas nebo nervy, budu rád za dobrovolnou podporu (částku si určíte sami). Prosím, do zprávy pro příjemce napište: NA KAFE / Linux-doma.cz, pomůže mi to přehledně zaúčtovat měsíční souhrn. Děkuji!

A pokud se Vám web líbí a chcete se stát pravidelným sponzorem, podívejte se prosím na stránku "SPONZOŘI".

BITLIFI / QR PLATBA (bez částky)

QR platba (bez částky) – Bitlifi – Linux-doma.cz

  • Uživatel: +420607271333@bitlifi.com
  • Poznámka: NA KAFE / Linux-doma.cz
BANKOVNÍ PŘEVOD /
QR PLATBA (bez částky)

QR platba (bez částky) – bankovní převod – Linux-doma.cz

  • Číslo účtu (CZK): 2000197842 / 2010
  • IBAN: CZ41 2010 0000 0020 0019 7842
  • BIC/SWIFT: FIOBCZPPXXX
  • Zpráva pro příjemce: NA KAFE / Linux-doma.cz
© 2025–2026 Miroslav Zakřevský / LINUX PRO DOMÁCNOST (linux-doma.cz). Všechna práva vyhrazena. Citace povoleny s uvedením zdroje.
Návrat na obsah