Array ( [0] => 15517653 [id] => 15517653 [1] => cswiki [site] => cswiki [2] => GRUB [uri] => GRUB [3] => [img] => [4] => [day_avg] => [5] => [day_diff] => [6] => [day_last] => [7] => [day_prev_last] => [8] => [oai] => [9] => [is_good] => [10] => [object_type] => [11] => 0 [has_content] => 0 [12] => [oai_cs_optimisticky] => ) Array ( [0] => {{upravit}} [1] => {{Infobox - software [2] => | obrázek = GRUB screenshot.png [3] => | popisek = GRUB [4] => }} [5] => [[Soubor:StartUp-Manager.png|náhled|250px|[[StartUp-Manager]]]] [6] => '''GNU GRUB''' (z '''GNU GRand Unified Bootloader''') je [[Zavaděč (operační systém)|zavaděč]] patřící do projektu [[GNU]]. GRUB je referenční implementací specifikace [[multiboot]]. Umožňuje uživateli mít několik různých [[operační systém|operačních systémů]] na jednom počítači současně a mít možnost výběru, který systém spustit při startu počítače. GRUB může být použit k výběru z různých [[Jádro (informatika)|jader]] operačního systému, stejně jako k předání zaváděcích parametrů příslušnému jádru. [7] => [8] => Je často používaný v [[Unix]]ových systémech. Operační systém [[GNU]] i většina [[Linuxové distribuce|linuxových distribucí]] jej používá jako svůj zavaděč. [[Solaris (operační systém)|Solaris]] používá GRUB jako svůj zavaděč na x86 systémech od vydání [[Solaris (operační systém)|Solaris]] 10 1/06. [9] => [10] => == Historie == [11] => GRUB vyvinul původně [[Erich Boleyn]] jako součást práce při spouštění operačního systému [[GNU]]/[[GNU Hurd|Hurd]], vyvinutého nadací [[Free Software Foundation]]. V roce 1999, [[Gordon Matzigkeit]] a [[Yoshinori K. Okuji]] vytvořili GRUB, oficiální softwarový balíček GNU Projektu a zveřejnili vývojový proces. [12] => [13] => == Charakteristika == [14] => [[Soubor:GNU GRUB on MBR partitioned hard disk drives.svg|náhled|GNU GRUB na pevném disku s [[Master boot record|MBR]]]] [15] => [[Soubor:GNU GRUB on GPT partitioned hard disk drives.svg|náhled|GNU GRUB na pevném disku s [[GUID Partition Table|GPT]]]] [16] => [[Soubor:GNU GRUB components.svg|náhled|vpravo|300px|boot.img má velikost přesně 446 Bajtů a je zapsán do [[Master boot record|MBR]] (sektor 0). core.img je zapsán do prázdných sektorů mezi MBR a prvním oddílem, pokud je k dispozici (z důvodu zpětné kompatibility začíná první oddíl na sektoru 63 namísto sektoru 1, ale není to nezbytné). Adresář /boot/grub může být umístěn na samostatném oddílu nebo na kořenovém oddílu (/).]] [17] => [18] => GRUB je dynamicky konfigurovatelný, načítá si svou konfiguraci při startu a dovoluje změny během [[bootování|bootu]], jako je například výběr jiného [[Jádro (informatika)|jádra]] nebo [[initrd|initial RAM disks]]. Za tímto účelem GRUB poskytuje jednoduché řešení na principu [[bash]] [[příkazový řádek|příkazového řádku]], který umožňuje uživateli zapsat novou bootovací sekvenci. [19] => [20] => GRUB je velice dobře přenosný. Podporuje vícenásobné spustitelné formáty, a nezávislé na geometrii disku. V rámci multibootu podporuje non-multiboot [[operační systém]] jako je například [[Microsoft Windows]] a [[OS/2]] pomocí funkce řetězcového načítání. GRUB podporuje všechny běžné [[Unix]]ové [[souborový systém|souborové systémy]] včetně [[VFAT]] a [[NTFS]], které používá [[Microsoft Windows]], a podporuje mód [[Logical Block Addressing]] (LBA). GRUB také umožňuje uživateli zobrazovat obsah souborů jakéhokoli podporovaného [[souborový systém|souborového systému]]. [21] => [22] => GRUB může být použit s paletou různých [[uživatelské rozhraní|uživatelských rozhraní]]. Většina linuxových distribucí převzala výhodu podpory GRUBu pro [[Grafické uživatelské rozhraní|grafická rozhraní]] aby poskytly přizpůsobitelné bootovací menu s obrazem na pozadí, a příležitostně s podporou myši. GRUB v textovém rozhraní může být nastaven [[sériový port]] pro podporu připojení ke vzdálenému terminálu a zavaděči (boot loader). [23] => [24] => GRUB může stáhnout obraz [[operační systém|operačního systému]] ze sítě a může takto podporovat bezdiskové systémy. GRUB podporuje automatické rozbalení obrazů [[operační systém|operačních systémů]] aby z nich mohl na [[bootování|bootovat]]. [25] => [26] => GRUB se liší od dalších [[Zavaděč (operační systém)|bootovacích zavaděčů]] tím, že je schopen komunikovat přímo s uživatelem prostřednictvím GRUB prompt. GRUB prompt je doba před tím než GRUB načte [[operační systém]] a může být spouštěn v textovém módu GRUB bootovací obrazovka, která je kontrolovatelná konfiguračním souborem "menu.lst" pomocí stisknutí klávesy "c". GRUB prompt (podobný [[bash]]i) může být také získán z bootování GRUBu jako samostatného systému, bez připojení dalšího operačního systému nebo v jakékoli jiné GRUB instalaci s [[operační systém|operačním systémem]] když soubor "menu.lst" chybí. Z GRUB prompt může uživatel ručně určit a kontrolovat [[bootování]] z jakéhokoli nainstalovaného operačního systému použitím [[bash]]e jako příkazového řádku. Pro automatické nabootování [[operační systém|operačního systému]], jsou příslušné příkazy umístěny v konfiguračním souboru "menu.lst" v určeném podadresáři. [27] => [28] => GRUB má bohatou sadu příkazů pro [[terminál (informatika)|terminál]], které uživateli umožňují v GRUB prompt zobrazit detaily oddílů [[pevný disk|pevného disku]], změnit nastavení oddílu, přemapovat, na stálo, pořadí disků, [[bootování|bootovat]] z uživatelem libovolně určeného konfiguračního souboru a zobrazovat bootovací konfiguraci dalších [[Zavaděč (operační systém)|bootovacích zavaděčů]] s podporovanými GRUB formáty. Takto, bez předešlých znalostí toho co je nainstalováno na počítači, můžete použít [29] => [30] => GRUB z externího zařízení jako je například [[floppy disk]], [[USB]] nebo [[CD-ROM]] k nabootování nainstalovaného [[operační systém|operačního systému]]. [31] => [32] => GRUB používá rolovací obraz pro výběr [[operační systém|operačního systému]], který má nabootovat. To znamená, že 150 nebo více bootovacích voleb může být kontrolováno GRUBem jednoduchým přidáním do konfiguračního souboru "menu.lst", a vybráním jednoho při bootování pouze pomocí šipek. [33] => [34] => Jeden [[Zavaděč (operační systém)|zaváděcí soubor]] může zavést jiný zaváděcí soubor ''postupným (řetězcovým) načítáním''. GRUB používá stejné dva až tři řádky příkazů pro nabootování jakéhokoli [[DOS]]u, [[Microsoft Windows]], [[Linux]]u, [[BSD]] nebo [[Solaris (operační systém)|systému Solaris]], umožňující snadnou práci. [35] => [36] => Přestože může být GNU GRUB připraven v balíčku nebo zabudované do [[linuxové distribuce|Unixových systémů]], jsou zde také specifické provedení GRUBu pro DOS a [[Microsoft Windows|Windows]]. [37] => [38] => GRUB může být také nainstalován jako samostatný systém bez připojení k jakémukoli [[operační systém|operačnímu systému]]. jeho implementace vyžaduje jeden soubor pro bootování z CD a dva soubory pro [[floppy disk]], [[hard disk]] nebo [[USB]]. Tyto soubory jsou dostupné na jakémkoli linuxovém [[live CD]], které podporuje GRUB, snadno dosažitelné a zdarma pro všechny počítačové uživatele. [39] => [40] => == Bootovací proces == [41] => Když je počítač zapnut, pak jeho [[BIOS]] najde primární zařízení schopné bootu (většinou [[hard disk]] počítače) a přesměruje řízení na [[master boot record]] (MBR), to je prvních 512 bytů [[hard disk]]u. [[master boot record|MBR]] obsahuje GRUB prvního stupně. S danou malou velikostí udělá tento stupeň o něco málo více než jen to, že by načetl další stupeň GRUBu (který se může fyzicky nacházet jinde na disku). Stupeň 1 buď načte stupeň 2 přímo nebo může načíst stupeň 1.5. GRUB stupně 1.5 se nachází v prvních 30 kilobytech disku ihned po [[master boot record|MBR]]. Stupeň 1.5 načte stupeň 2. [42] => [43] => Když GRUB stupně 2 převezme řízení, zobrazí uživateli rozhraní s možností výběru [[operační systém|operačního systému]], který chce spustit. To obyčejně mívá podobu grafického menu. GRUB má své vlastní prompt příkazy, kde si uživatel ručně nastaví specifické parametry pro [[bootování]]. GRUB může být také nastaven k automatickému načítání nastaveného [[Jádro (informatika)|jádra (kernelu)]] po uplynutí jistého časového limitu. [44] => [45] => Poté, co byla volba bootu poprvé vybrána si GRUB zapamatuje zvolený [[Jádro (informatika)|kernel]] a předá řízení [[Jádro (informatika)|jádru]]. U tohoto stupně může GRUB pověřit řízením bootovacího procesu jiný [[Zavaděč (operační systém)|zavaděč]] využitím postupného zavádění, pokud je toto vyžadováno [[operační systém|operačním systémem]]. [46] => [47] => == Zabezpečení == [48] => V případě použití zavaděče GRUB může útočník využít zavaděč, respektive jeho příkazovou řádku pro změnu výběru OS nebo změnu parametrů spouštěného OS. Pomocí [[Single User Mode]] může dokonce získat práva správce. Z toho důvodu je vhodné příkazovou řádku a možnosti konfigurace ochránit heslem. Heslem lze zabezpečit i přístup k jednotlivým systémům, které zavaděč nabízí. Heslo můžete nastavit pomocí následujícího postupu: [49] => [50] => # Zvolíme si nějaké heslo a získáme jeho otisk [51] => #* Příkazem grub přejdeme do příkazového řádku GRUBu, dále zadáme příkaz md5crypt a vybrané heslo. Příkaz nám vrátí jeho otisk. [52] => # Vložení řetězce do konfiguračního souboru [53] => #* Získaný MD5 řetězec přidáme na začátek konfiguračního souboru ve tvaru např. password --md5 $1$w7Epf0$vX6rxpozznLAVxZGkcFcs.. [54] => # Ochrana jednotlivých OS v nabídce [55] => #* Pokud chceme dále tímto heslem zabezpečit spouštění konkrétního operačního systému, vložíme za řádek title v odpovídajícím bloku příkaz lock, který povolí provedení dalších příkazů v bloku pouze po zadání hesla. [56] => [57] => Samozřejmostí je vhodné nastavení práv konfiguračního souboru tak, aby ho mohl prohlížet a upravovat pouze správce. Všechny tyto ochrany ale nezabrání spuštění jiného operačního systému z [[Live CD]]. Proto je vhodné zaheslovat i [[BIOS]] (bohužel i potom není bezpečnost zcela 100% z důvodů možnosti resetu [[CMOS]]). [58] => [59] => == Oprava poškozeného GRUBu == [60] => Občas se stane, že některý z operačních systémů poškodí zaváděcí sektor GRUBu, například při reinstalaci Windows. Postup opravy: [61] => * nabootovat nějakou live distribuci obsahující GRUB [62] => * spustit GRUB [63] => $ grub [64] => grub> '''find /boot/grub/stage1''' [65] => # nabídne oddíl s nainstalovaným GRUBem, např. (hd0,7) [66] => grub> '''root (hd0,7)''' [67] => grub> '''setup (hd0)''' [68] => grub> '''quit''' [69] => Zdroj: [http://ranacse05.wordpress.com/2008/01/12/grub-recovery-after-installing-windows-xp/] [70] => [71] => == Utility == [72] => [[Soubor:GRUB customizer.png|náhled|[[Snímek obrazovky|Screenshot]] GRUB Customizer nástroje na nastavení GRUB]] [73] => [74] => === GRUB konfigurační nástroje === [75] => Instalační nástroje v použití různých distribucí často obsahují moduly k nastavení GRUBu, například: YaST2 pro [[SUSE]]/[[openSUSE]] [[Linuxová distribuce|distribuce]] a [[Anaconda (instalátor)|Anaconda]] na [[Fedora]]/[[Red Hat Enterprise Linux|RHEL]] distribucích. StartUp Manager je grafický konfigurační [[editor]] pro [[Debian]] základní distribuce GRUBu. [76] => [77] => Pro GRUB 2 jsou KDE ovládací moduly. GRLDR ICE je jednoduchý nástroj pro modifikaci základní konfigurace [[grldr]] souboru pro GRUB4DOS. [78] => [79] => === Ostatní utility === [80] => GRUB nástroje jsou kolekce multiplatformních nástrojů pro GRUB Legacy, GRUB 2 a GRUB pro [[DOS]]. [81] => [82] => Boot-Repair je jednoduchý grafický nástroj pro obnovu častých bootovacích problémů s GRUB a [[Microsoft Windows]] bootloaderem. Tato aplikace je k dispozici pod [[GNU General Public License|GNU GPL]] licencí. Boot-Repair může opravit GRUB na různých linuxových, ale ne na limitovaných distribucích, například: [[Debian]], [[Ubuntu]], [[Linux Mint|Mint]], [[Fedora]], [[OpenSuse]], [[Arch Linux]] a bude vložen v budoucí verzi [[Ubuntu]]. [83] => [84] => == Externí odkazy == [85] => * {{Commonscat}} [86] => * [http://man.root.cz/8/grub/ Příkazy pro GRUB] [87] => * [https://web.archive.org/web/20100108090221/http://www.suseportal.cz/grub_zavadec_systemu GRUB zavaděč systému] [88] => * {{en}} [http://www.gnu.org/software/grub/ Oficiální web GNU GRUB] [89] => * {{en}} [http://www.gnu.org/software/grub/manual Oficiální GNU GRUB manuál] [90] => * {{en}} [https://web.archive.org/web/20110227001617/http://sarovar.org/projects/grub4dos GRUB pro DOS] [91] => [92] => == Literatura == [93] => {{upravit bibliografii}} [94] => [95] => [[Kategorie:Linux]] [96] => [[Kategorie:GNU]] [97] => [[Kategorie:Zavaděč systému]] [98] => [[Kategorie:Software pro Unix]] [99] => [[Kategorie:Systémový software]] [100] => [[Kategorie:Svobodný software v C]] [101] => [[Kategorie:Software v Jazyce symbolických adres]] [] => )
good wiki

GRUB

StartUp-Manager GNU GRUB (z GNU GRand Unified Bootloader) je zavaděč patřící do projektu GNU. GRUB je referenční implementací specifikace multiboot.

More about us

About

Expert Team

Vivamus eget neque lacus. Pellentesque egauris ex.

Award winning agency

Lorem ipsum, dolor sit amet consectetur elitorceat .

10 Year Exp.

Pellen tesque eget, mauris lorem iupsum neque lacus.

You might be interested in

,'operační systém','bootování','Zavaděč (operační systém)','Jádro (informatika)','Microsoft Windows','master boot record','GNU','bash','Solaris (operační systém)','hard disk','floppy disk','DOS'