navody:fc6grub

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
navody:fc6grub [2006/09/27 17:57] mackynavody:fc6grub [2022/11/14 11:25] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
-==== GRUB ====+[[navody:fc6obsah|Hlavní stránka]] 
 + 
 +===== GRUB ===== 
 + 
 +//GRUB// (**Gr**and **U**nified **B**ootloader) je tzv. zavaděč. To znamená, že Vám umožňuje při startu počítače zvolit //OS//, který má být spuštěn. //GRUB// tedy budete potřebovat v případě, že používáte vícero //OS//((Klasickým případem je situace, kdy společně s //Linux//em provozujete //Windows//.)). //GRUB// je v současné době nejrozšířenějším linuxovým zavaděčem a vytlačil dříve populární zavaděč //LILO//.\\ 
 + 
 +==== Číslování dísků zavaděčem GRUB ==== 
 +  * Přečtěte si kapitolu [[navody:fc6hardware#Disky a mechaniky CD/DVD]].
  
-//GRUB// (**Gr**and **U**nified **B**ootloader) je tzv. zavaděč. To znamená, že Vám umožňuje při startu počítače zvolit //OS//, který má být spuštěn//GRUB// tedy budete potřebovat v případě, že používáte vícero //OS// ((Klasickým případem je situacekdy společně s //Linux//em provozujete //Windows//.)). //GRUB// je v současné době nejrozšířenějším linuxovým zavadečem a vytlačil dříve populární zavaděč //LILO//.\\+//GRUB// používá označení disků odlišné od značení popisovaného v kapitole [[navody:fc6hardware#Disky a mechaniky CD/DVD]]Např. disk ''hda1'' je pro účely zavaděče //GRUB// označován jako ''(hd0,0)'', disk ''hdb2'' pak jako ''(hd1,1)''Logika označování je tedy ta, že první parametr je pořadovým číslem diskudruhý je pořadovým číslem diskového oddílu, přičemž číslovaní začíná od 0.
  
-=== Zobrazení menu GRUB při bootování systému ===+==== Změna defaultního OS v menu GRUB ====
   * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]].   * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]].
 +
 +V konfiguračním souboru ''menu.lst'' lze nastavit tzv. defaultní //OS//. Jedná se o //OS//, který //GRUB// automaticky spustí, jestliže uživatel nezvolí jiný systém.
  
   cp /boot/grub/menu.lst /boot/grub/menu.lst_backup   cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
   gedit /boot/grub/menu.lst   gedit /boot/grub/menu.lst
  
-V souboru ''menu.lst'' nalezněte následující řádek+V souboru ''menu.lst'' nalezněte řádek
  
   ...   ...
-  hiddnemenu+  default 0
   ...   ...
  
-nahraďte ho řádkem+číslo, které následuje po ''default'' přepište na požadovanou hodnotu a soubor uložte.
  
-  #hiddenmenu +==== Nastavení časového limitu pro menu GRUB při bootování ====
- +
-a soubor uložte. +
- +
-=== Nastavení časového limitu pro menu GRUB při bootování ===+
   * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]].   * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]].
 +
 +//GRUB// čeká stanovený časový limit na zásah uživatele a po té automaticky spouští tzv. defaultní //OS//. Následující postup popisuje nastavení tohoto časového limitu.
  
   cp /boot/grub/menu.lst /boot/grub/menu.lst_backup   cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
Řádek 33: Řádek 40:
   ...   ...
  
-číslo, které následuje po //timeout// přepište na požadovanou hodnotu a soubor uložte.+číslo, které následuje po ''timeout'' přepište na požadovanou hodnotu a soubor uložte.
  
-=== Změna defaultního OS v menu GRUB ===+==== Zobrazení menu GRUB při bootování systému ====
   * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]].   * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]].
 +
 +Standardně nezobrazuje //GRUB// kompletní nabídku se všemi dostupnými //OS//, ale zobrazí pouze tzv. defaultní //OS//. Nabídka se všemi dostupnými //OS// se zobrazí teprve po stisku libovolné klávesy. Začínající uživatelé se tak domnívají, že jim //Fedora Core// přepsala původní //OS//. Jestliže chcete, aby //GRUB// zobrazoval kompletní nabídku //OS// automaticky, je třeba pozměnit konfigurační soubor ''menu.lst''.
  
   cp /boot/grub/menu.lst /boot/grub/menu.lst_backup   cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
   gedit /boot/grub/menu.lst   gedit /boot/grub/menu.lst
  
-V souboru ''menu.lst'' nalezněte řádek+V souboru ''menu.lst'' nalezněte následující řádek
  
   ...   ...
-  default 0+  hiddnemenu
   ...   ...
  
-číslo, které následuje po ''default'' přepište na požadovanou hodnotu a soubor uložte.+nahraďte ho řádkem 
 + 
 +  #hiddenmenu 
 + 
 +a soubor uložte.
  
 ==== Přidání položky pro operační systém Windows do zavaděče GRUB ==== ==== Přidání položky pro operační systém Windows do zavaděče GRUB ====
   * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]].   * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]].
-  * Přečtěte si kapitolu [[navody:fc6oprava#Vypsání tabulky rozdělení disku]].+  * Přečtěte si kapitolu [[navody:fc6hardware#Vypsání tabulky rozdělení disku]]. 
 +  * Přečtěte si kapitolu [[navody:fc6grub#Číslování dísků zavaděčem GRUB]]. 
 + 
 +Konfigurační soubor ''menu.lst'' by měl být již v rámci instalace //Fedora Core// nastaven tak, aby umožňoval také spuštění //OS Windows//. Následující postup popisuje ruční přidání položky //OS Windows// do konfiguračního souboru.\\
  
 Předpokládejme, že ''/dev/hda1'' je oddíl s nainstalovaným operačním systémem //Windows//. Předpokládejme, že ''/dev/hda1'' je oddíl s nainstalovaným operačním systémem //Windows//.
Řádek 68: Řádek 84:
 a soubor uložte. a soubor uložte.
  
-=== Změna grafického pozadí menu GRUB ===+==== Změna grafického pozadí menu GRUB ====
   * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]].   * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]].
   * Přečtěte si kapitolu [[navody:fc6grub#Konverze obrázku pro pozadí menu GRUB]].   * Přečtěte si kapitolu [[navody:fc6grub#Konverze obrázku pro pozadí menu GRUB]].
 +  * Přečtěte si kapitolu [[navody:fc6grub#Číslování dísků zavaděčem GRUB]].
  
-Předpokládejme, že bootovací oddíl //Fedora Core// se nachází na disku ''hd0,1'' ((//Grub// má vlastní číslování diskových oddílů - ''hd0,1'' odpovídá ''hda1'' (tj. první oddíl prvního disku.)).+Předpokládejme, že bootovací oddíl //Fedora Core// se nachází na disku ''/dev/hda1''.
  
   wget -c http://easylinux.info/uploads/fedora.xpm.gz   wget -c http://easylinux.info/uploads/fedora.xpm.gz
Řádek 91: Řádek 108:
 pod tuto sekci pridejte následující řádku pod tuto sekci pridejte následující řádku
  
-  splashimage (hd0,1)/boot/grub/images/fedora.xpm.gz+  splashimage (hd0,0)/boot/grub/images/fedora.xpm.gz
  
 a soubor uložte. a soubor uložte.
  
-=== Konverze obrázku pro pozadí menu GRUB ===+==== Konverze obrázku pro pozadí menu GRUB ====
   * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]].   * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]].
   * Přečtěte si kapitolu [[navody:fc6grub#Změna grafického pozadí menu GRUB]].   * Přečtěte si kapitolu [[navody:fc6grub#Změna grafického pozadí menu GRUB]].
  
-Předpokládejme, že obrázek, který má být překonvertován, je uložen v souboru ''wallpaper.pnp'' a výsledek konverze bude uložen v souboru ''splashimage.xpm.gz''.+Předpokládejme, že obrázek, který má být překonvertován, je uložen v souboru ''wallpaper.pnp'' a výsledek konverze bude uložen v souboru ''fedora.xpm.gz''.
  
-  convert -resize 640x480 -colors 14 wallpaper.png splashimage.xpm && gzip splashimage.xpm+  convert -resize 640x480 -colors 14 wallpaper.png fedora.xpm && gzip fedora.xpm
  
 ==== Zakázání interaktivní editace zavaděče GRUB ==== ==== Zakázání interaktivní editace zavaděče GRUB ====
Řádek 144: Řádek 161:
   password --md5 $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (výše uvedené zakódované heslo)   password --md5 $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (výše uvedené zakódované heslo)
  
-Dále v souboru ''menu.lst'' nalezněte sekci+Dále v souboru ''menu.lst'' nalezněte sekci((Konkrétní hodnoty, jako např. verze jádra nebo označení disku, nemusí přesně odpovídat.)) 
  
   ...   ...
-  title Fedora, kernel 2.6.10-5-386 (recovery mode) +  title     Fedora, kernel 2.6.10-5-386 (recovery mode) 
-  root (hd0,1) +  root     (hd0,1) 
-  kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single +  kernel     /boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single 
-  initrd /boot/initrd.img-2.6.10-5-386+  initrd     /boot/initrd.img-2.6.10-5-386
   savedefault   savedefault
   boot   boot
Řádek 157: Řádek 174:
 a nahraďte ji následujícími řádky a nahraďte ji následujícími řádky
  
-  #title Fedora, kernel 2.6.10-5-386 (recovery mode) +  #title     Fedora, kernel 2.6.10-5-386 (recovery mode) 
-  #root (hd0,1) +  #root     (hd0,1) 
-  #kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single +  #kernel     /boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single 
-  #initrd /boot/initrd.img-2.6.10-5-386+  #initrd     /boot/initrd.img-2.6.10-5-386
   #savedefault   #savedefault
   #boot   #boot
- 
-**Poznámka:** Pomocí znaku (//#//) jste provedli tzv. "zakomentování" řádek. To znamená, že tyto řádky budou při interpretaci souboru ''menu.lst'' ignorovány. 
  
 Uložte soubor ''menu.lst''. Uložte soubor ''menu.lst''.
Řádek 204: Řádek 219:
  
 ==== Obnovení zavaděče GRUB po instalaci Windows ==== ==== Obnovení zavaděče GRUB po instalaci Windows ====
-  * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]]+  * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]].
   * Přečtěte si kapitolu [[navody:fc6oprava#Použití instalačního CD pro získání práv superuživatele]].   * Přečtěte si kapitolu [[navody:fc6oprava#Použití instalačního CD pro získání práv superuživatele]].
-  * Přečtěte si kapitolu [[navody:fc6oprava#Vypsání tabulky rozdělení disku]].+  * Přečtěte si kapitolu [[navody:fc6hardware#Vypsání tabulky rozdělení disku]].
  
 Předpokládejme, že bootovací oddíl se nachází na disku ''/dev/hda'' ((Pokud máte v systému pouze jeden disk, je tento disk zcela jistě označen jako ''hda''.)). Nejprve je třeba s použitím instalačního //CD/DVD// nabootovat do záchranného režimu. Zavaděč obnovíte pomocí příkazu Předpokládejme, že bootovací oddíl se nachází na disku ''/dev/hda'' ((Pokud máte v systému pouze jeden disk, je tento disk zcela jistě označen jako ''hda''.)). Nejprve je třeba s použitím instalačního //CD/DVD// nabootovat do záchranného režimu. Zavaděč obnovíte pomocí příkazu
Řádek 216: Řádek 231:
 ==== Odstranění zavaděče GRUB ==== ==== Odstranění zavaděče GRUB ====
   * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]].   * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]].
-  * Přečtěte si kapitolu [[navody:fc6oprava#Vypsání tabulky rozdělení disku]].+  * Přečtěte si kapitolu [[navody:fc6hardware#Vypsání tabulky rozdělení disku]].
  
 Zavaděč systému není možné zcela odstranit - vždy musí být nahrazen jiným. Pokud chcete místo //GRUB//u používat //LILO// (**LI**nux **LO**ader), který ve //Fedora Core// již není defaultně obsažen, nadefinujte jeho parametry v ''/etc/lilo.conf'' a spusťte příkaz  Zavaděč systému není možné zcela odstranit - vždy musí být nahrazen jiným. Pokud chcete místo //GRUB//u používat //LILO// (**LI**nux **LO**ader), který ve //Fedora Core// již není defaultně obsažen, nadefinujte jeho parametry v ''/etc/lilo.conf'' a spusťte příkaz 
Řádek 234: Řádek 249:
 Tím se zavaděč //GRUB// přepíše zavaděčem //NTLDR// a nebude nadále používán. Tím se zavaděč //GRUB// přepíše zavaděčem //NTLDR// a nebude nadále používán.
  
-**Poznámka:** Pokud odtraňujete z disku s více operačními systémy //Linux//ovou instalaci, ze které byl nainstalován //GRUB//, nejdříve nahraďte zavaděč systému a pak teprve odstraňujte //Linux//ový diskový oddíl.+**Poznámka:** Pokud odstraňujete z disku s více operačními systémy //Linux//ovou instalaci, ze které byl nainstalován //GRUB//, nejdříve nahraďte zavaděč systému a pak teprve odstraňujte //Linux//ový diskový oddíl
 + 
 + 
 +==== Reinstalace zavaděče GRUB ==== 
 +  * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]]. 
 +  * Přečtěte si kapitolu [[navody:fc6grub#Číslování dísků zavaděčem GRUB]]. 
 + 
 +**Zdroj:** [[https://www.redhat.com/archives/fedora-list/2006-October/msg00976.html|Recovery from a screwed MBR (Install GRUB)]] 
 + 
 +Nabootujte z //CD/DVD// do [[navody:zachranny_mod|záchranného módu]] a postupujte podle uvedeného návodu (síť není zapotřebí). 
 + 
 +Po té, co záchranné //CD/DVD// nalezne //Fedora Core//, stiskněte //OK//. Nepoužívejte příkaz ''chroot'' k získání práv superuživatele pro nalezenou instalaci. 
 + 
 +Spusťte //GRUB// příkazem 
 +  
 +  grub 
 + 
 +Pokud je adresář ''/boot'' součástí kořenového adresáře (tj. není umístěn na samostatném diskovém oddílu), pokračujte  
 + 
 +  find /boot/grub/stage1 
 + 
 +V opačném případě zadejte do příkazové řádky 
 + 
 +    find /grub/stage1 
 + 
 +//GRUB// vám "odpoví" označením diskového oddílu, na kterém se nachází((Jestliže se např. nachází na prvním diskovém oddílu prvního //IDE// disku, bude na výpisu figurovat ''(hd0,0)''.)). 
 + 
 +Nastavte práva superuživatele pro //GRUB// na diskový oddíl, který jste získali v předchozím kroku. 
 + 
 +  root (hd0,0)  
 + 
 +Zapište //MBR// na první disk  
 +   
 +  setup (hd0)  
 + 
 +**Poznámka:** //GRUB// vypíše řadu informací, které můžete ignorovat. 
 + 
 +Vyjměte instalační //CD/DVD// z mechaniky a restartujte počítač. 
 + 
 +**Poznámka:** Tento postup je také možné použít k správnému nastavení zavaděče //GRUB// při instalaci. Klasickým případem je situace, kdy se prvním disku nachází //Windows// a na druhý jste nainstalovali //Fedora Core//, a kdy Vám po instalaci zavaděč nastartuje pouze do shellu ''grub>''
 + 
 +==== Ovládání zavaděče GRUB ==== 
 + 
 +Zavaděč systému //GRUB// umožňuje při startování systému editovat parametry jádra. Tímto způsobem lze zcela měnit nastavení //GRUB//u přes jeho vlastní interní //shell//
 + 
 +=== Nastartování systému do textového režimu === 
 + 
 +Při bootovaní se zobrazí odpočítávání času do automatického startu systému. Stiskem libovolné klávesy odpočet přerušte. Zobrazí se nabídka linuxových jader popř. jiných //OS//. Vyberte kurzorvými klávesami jádro, které chcete startovat((Zpravidla se jedná o jádro s nejvyšším číslem.)) a stiskněte klávesu ''e'' (**e**dit). Následuje menu s výpisem, který je podobný následujícímu 
 + 
 +  root (hd0,0) 
 +  kernel /vmlinuz-2.6.18-1.2789.fc6 ro root=/dev/VolGroup00/LogVol00 rhgb quiet 
 +  initrd /initrd-2.6.18-1.2789.fc6.img 
 + 
 +Najeďte na řádek začínající slovem ''kernel'' a opět stiskněte klávesu ''e''. Nyní můžete editovat parametry kernelu. Přidejte na konec řádku mezeru a číslici 3. Po té stisněte //Enter// a ''b'' (**b**oot). Tím systém nabootuje s pozměněnými parametry - v tomto případě do textového režimu. 
 + 
 +**Poznámka:** Na obrazovce zavaděče máte vždy uvedenu nápovědu včetně seznamu nejpotřebnějších kláves. 
 + 
 +=== Nastartování systému do jednouživatelského režimu === 
 + 
 +Jednouživatelský režim je režim, ve kterém systém nastartuje pouze základní služby a neumožní přihlásit se více než jednomu uživateli. Tímto uživatelem je superuživatel. Jednouživatelský režim slouží jako nouzový pro opravu nejrůznějších chyb (např. modifikace konfiguračních souborů). 
 + 
 +Postupujte stejně jako v případě [[navody:fc6grub#Nastartování systému do textového režimu]], pouze nakonec řádku přidejte ''single'' namísto číslice 3.
  
 ===== ===== ===== =====
 [[navody:fc6obsah|Hlavní stránka]] [[navody:fc6obsah|Hlavní stránka]]
- 
  • Poslední úprava: 2022/11/14 10:09
  • (upraveno mimo DokuWiki)