GNU GRUB
GNU GRUB (zkráceně "GRUB") je balíček zavaděče z projektu GNU. GRUB je hlavním příkladem specifikace Multiboot, která umožňuje uživateli mít v počítači více operačních systémů najednou a vybrat si, který z nich se spustí při startu počítače. GRUB lze použít k výběru z různých obrazů jádra dostupných na oddílech určitého operačního systému a také k předávání parametrů při zavádění těmto jádrům.
Funkčnost
Po zapnutí počítače systém BIOS vyhledá primární zaváděcí zařízení (obvykle pevný disk počítače) a načte počáteční zaváděcí program z hlavního zaváděcího záznamu (MBR), prvních 512 bajtů pevného disku, a poté přenese řízení na tento kód.
MBR obsahuje GRUB ve fázi 1. Vzhledem k malé velikosti MBR načte fáze 1 pouze další fázi GRUBu (která může být fyzicky jinde na disku). Fáze 1 může načíst buď přímo fázi 2, nebo fázi 1.5: Fáze 1.5 systému GRUB se nachází v prvních 30 kilobajtech pevného disku bezprostředně za MBR. Stupeň 1.5 načte stupeň 2.
Když systém GRUB Stage 2 získá kontrolu, nabídne uživateli rozhraní pro výběr operačního systému, který se má spustit. To má obvykle podobu grafické nabídky, pokud však není k dispozici nebo si uživatel přeje další kontrolu, má GRUB vlastní příkazový řádek, kde může uživatel ručně zadat parametry spouštění. GRUB lze také nastavit tak, aby po uplynutí časového limitu automaticky načetl určité jádro.
Po výběru možností spouštění načte GRUB vybrané jádro do paměti a předá řízení jádru, které pak pokračuje ve spouštění. V této fázi může GRUB také předat řízení zaváděcího procesu jinému zavaděči pomocí řetězového načítání pro operační systémy, jako je Windows, které nepodporují standard Multiboot. V tomto případě byly do systému GRUB uloženy kopie zaváděcích programů jiného systému; místo jádra se načte jiný systém, jako by byl spuštěn z MBR. Může se jednat o dalšího správce zavádění, například o zaváděcí nabídku společnosti Microsoft, která umožňuje další výběr operačních systémů, které nejsou v systému Multiboot. (Toto chování je často automatické, když jsou moderní distribuce Linuxu instalovány "nad" stávajícími systémy Windows, což uživateli umožňuje zachovat původní operační systém beze změn, včetně systémů, které obsahují více verzí Windows).
GNU GRUB na pevných discích s oddílem MBR
GNU GRUB na pevných discích s oddíly GPT
Soubor boot.img má přesnou velikost 446 bajtů a je zapsán do MBR (sektor 0). core.img je zapsán do prázdných sektorů mezi MBR a prvním oddílem, pokud jsou k dispozici (ze starších důvodů začíná první oddíl v sektoru 63 místo v sektoru 1, ale není to povinné). Adresář /boot/grub může být umístěn na samostatném oddílu nebo na oddílu /.
Související stránky
- Porovnání zavaděčů
- bootman
- Das U-Boot Univerzální zavaděč
- EasyBCD
- elilo
- GRLDR
- LILO
- Balíček Ncurses a Ncurses pro Windows v GnuWin32
- NTLDR
- SILO
- BCD
- xOSL Extended Operating System Loader
Otázky a odpovědi
Otázka: Co je GNU GRUB?
Odpověď: GNU GRUB je balíček zavaděče z projektu GNU.
Otázka: Co znamená GRUB?
A: GRUB znamená "GNU GRUB".
Otázka: Co umožňuje uživateli specifikace Multiboot?
Odpověď: Specifikace Multiboot umožňuje uživateli mít v počítači více operačních systémů najednou a vybrat si, který z nich se spustí při spuštění počítače.
Otázka: K čemu lze GRUB použít?
Odpověď: GRUB lze použít k výběru z různých obrazů jader dostupných na oddílech určitého operačního systému a také k předávání parametrů při zavádění těmto jádrům.
Otázka: Je GRUB jediným dostupným balíčkem zavaděče?
Odpověď: Ne, k dispozici jsou i další balíčky zavaděčů.
Otázka: Lze GRUB používat pouze s jedním operačním systémem v počítači?
Odpověď: Ano, GRUB lze v počítači používat pouze s jedním operačním systémem.
Otázka: Jaká je hlavní výhoda používání systému GRUB?
Odpověď: Hlavní výhodou použití systému GRUB je, že umožňuje uživateli mít v počítači více operačních systémů a vybrat si, který z nich se spustí při spuštění počítače.