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/11/04 10:53] mackynavody:fc6grub [2022/11/14 11:25] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 3: Řádek 3:
 ===== GRUB ===== ===== 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 zavadečem a vytlačil dříve populární zavaděč //LILO//.\\+//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//.\\
  
-==== Zobrazení menu GRUB při bootování systému ====+==== Číslování dísků zavaděčem GRUB ==== 
 +  * Přečtěte si kapitolu [[navody:fc6hardware#Disky a mechaniky CD/DVD]]. 
 + 
 +//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 disku, druhý je pořadovým číslem diskového oddílu, přičemž číslovaní začíná od 0. 
 + 
 +==== 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 +
- +
-a soubor uložte.+
  
 ==== Nastavení časového limitu pro menu GRUB při bootování ==== ==== 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 35: Řá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:fc6hardware#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 73: Řádek 87:
   * 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 93: Řá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.
Řádek 101: Řádek 116:
   * 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 146: Řá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 159: Řá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 206: Řá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:fc6hardware#Vypsání tabulky rozdělení disku]].   * Přečtěte si kapitolu [[navody:fc6hardware#Vypsání tabulky rozdělení disku]].
Řádek 237: Řádek 250:
  
 **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. **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 ==== ==== 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)]] **Zdroj:** [[https://www.redhat.com/archives/fedora-list/2006-October/msg00976.html|Recovery from a screwed MBR (Install GRUB)]]
Řádek 258: Řádek 274:
     find /grub/stage1     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 ''(hd1,0)''.)).+//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. Nastavte práva superuživatele pro //GRUB// na diskový oddíl, který jste získali v předchozím kroku.
  
-  root (hd1,0) +  root (hd0,0) 
  
 Zapište //MBR// na první disk  Zapište //MBR// na první disk 
Řádek 273: Řádek 289:
  
 **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>''. **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)