GNU GRUB | |
---|---|
Typ | Balíček GNU [d] azavaděč operačního systému |
Autor | Erich Boleyn [d] |
Vývojář | Projekt GNU |
Zapsáno v | C a jazyk symbolických instrukcí |
Operační systém | GNU/Linux [3] , GNU/Hurd [3] a BSD [3] |
První vydání | 1995 [1] |
Hardwarová platforma | IA-32 , x86_64 a PowerPC |
Nejnovější verze | 2.06 [2] ( 8. června 2021 ) |
Licence | GPL 3.0+ [3] [4] |
webová stránka | gnu.org/software/… ( anglicky) |
Mediální soubory na Wikimedia Commons |
GRUB ( anglicky GRand Unified Bootloader ) je zavaděč operačního systému z projektu GNU . GRUB umožňuje uživateli mít nainstalované více operačních systémů a když je počítač zapnutý, vybrat si jeden z nich, aby se zavedl.
GRUB je referenční implementace bootloaderu, který odpovídá specifikaci Multiboot a může zavést jakýkoli operační systém, který je s ním kompatibilní. Mezi nimi: Linux , FreeBSD , Solaris a mnoho dalších. Kromě toho je GRUB schopen zřetězit ovládání na jiný bootloader, což mu umožňuje spouštět Windows (prostřednictvím bootloaderu NTLDR nebo bootmgr), MS-DOS , OS/2 a další systémy.
Po konfiguraci GRUB, když uživatel zapne počítač, vidí seznam operačních systémů, které jsou na jeho počítači nainstalovány a které lze načíst výběrem příslušného a stisknutím klávesy Enter.
GRUB umožňuje uživateli nastavit libovolné parametry při bootování a předat je jádru OS kompatibilního s Multiboot k dalšímu zpracování [5] .
GRUB je nejpopulárnější bootloader ve světě Linuxu a je výchozím bootloaderem ve většině známých distribucí.
GRUB 2 je další verzí GRUB. Vývojáři napsali GRUB 2 od nuly, aby dosáhli přenositelnosti a modularity [8] .
Vzhledem k existenci GRUB 2 byl vývoj GRUB 1 ukončen, vývojáři akceptují pouze záplaty opravující chyby [9] .
Existují dvě možnosti instalace GRUB na disk s tabulkou oddílů MBR . V první možnosti je bootloader „zapuštěn“ do prázdného prostoru mezi MBR a prvním oddílem (je tam minimálně 31 kilobajtů), který se nazývá „boot track“ (anglicky) – boot track, „MBR gap“ " (anglicky) - mezera nebo mezera MBR nebo "embedding area" (anglicky) - oblast vkládání. Ve druhé možnosti je tělo zavaděče umístěno v systému souborů a seznam bloků s ním je umístěn v prvním sektoru oddílu. Vývojáři doporučují použít první metodu [10] .
Při přípravě disku pro instalaci GRUB [11] na disk s tabulkou oddílů GPT musíte vytvořit speciální spouštěcí oddíl systému BIOS (typ oddílu "bios_grub" v parted , kód oddílu "0xEF02" v gfdisk, GUID "21686148-6449- 6e6f-744e656564454649") o velikosti alespoň 31 kilobajtů (vývojáři doporučují 1 megabajt, takže pokud se velikost bootloaderu v budoucnu zvětší, nebudete muset měnit označení) [10] . GRUB do tohoto oddílu vloží další data, která nelze umístit jinam. Takový oddíl je nutný i pro MBR v případě, kdy začátek prvního oddílu je na disku před 1 MB, typ oddílu kód "4" ve fdisku [12] .
Projekt GNU | ||
---|---|---|
Příběh | ||
licence |
| |
Software _ |
| |
Osobnosti |
| |
Další témata |
|