navody:prirucka:grub

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:prirucka:grub [2011/12/18 20:15] – [Změna hesla zavaděče GRUB v případě, že jste zapomněli původní heslo] covexnavody:prirucka:grub [2022/11/14 12:26] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 70: Řádek 70:
   grub2-mkconfig -o /boot/grub2/grub.cfg   grub2-mkconfig -o /boot/grub2/grub.cfg
  
-=== Odlištnosti GRUBu v1 a v2 ===+=== Odlišnosti GRUBu v1 a v2 ===
  
 Mezi GRUBem verze 1 a 2 je několik důležitých rozdílů Mezi GRUBem verze 1 a 2 je několik důležitých rozdílů
Řádek 115: Řádek 115:
  
 Číslo přepište na požadovanou hodnotu a soubor uložte. Toto číslo vyjadřuje pořadové číslo položky menu //OS// uvedeného v konfiguračním souboru ''grub.cfg'' (číslování systémů opět začíná nulou). Číslo přepište na požadovanou hodnotu a soubor uložte. Toto číslo vyjadřuje pořadové číslo položky menu //OS// uvedeného v konfiguračním souboru ''grub.cfg'' (číslování systémů opět začíná nulou).
 +
 +Regenerujte konfiguraci
 +
 +  grub2-mkconfig -o /boot/grub2/grub.cfg
 +
 +Alternativne jde udelat zapis i jmenem polozky
 +
 +  grep menuentry /boot/grub2/grub.cfg
 +
 +  menuentry 'Fedora (3.1.9-1.fc16.x86_64)' --class gnu-linux --class gnu --class os {
 +  menuentry 'Fedora (3.1.8-2.fc16.x86_64)' --class gnu-linux --class gnu --class os {
 +  menuentry 'Fedora (3.1.7-1.fc16.x86_64)' --class gnu-linux --class gnu --class os {
 +  menuentry "Windows Vista (loader) (on /dev/sda1)" {
 +
 +  ...
 +  GRUB_DEFAULT="Windows Vista (loader) (on /dev/sda1)"
 +  ...
  
 ==== Nastavení časového limitu ==== ==== Nastavení časového limitu ====
Řádek 132: Řádek 149:
 Číslo přepište na požadovanou hodnotu v sekundách a soubor uložte. Číslo přepište na požadovanou hodnotu v sekundách a soubor uložte.
  
 +Regenerujte konfiguraci
  
 +  grub2-mkconfig -o /boot/grub2/grub.cfg
  
 ==== Přidání položky pro MS Windows ==== ==== Přidání položky pro MS Windows ====
Řádek 212: Řádek 231:
 Předpokládejme, že bootovací oddíl se nachází na disku ''/dev/sda''((Pokud máte v systému pouze jeden disk, je tento disk zcela jistě označen jako ''sda''.)). Nejprve je třeba s použitím instalačního //DVD// nabootovat do [[oprava#Použití instalačního DVD k záchranným pracem na systému|záchranného režimu]]. Zavaděč obnovíte pomocí příkazu Předpokládejme, že bootovací oddíl se nachází na disku ''/dev/sda''((Pokud máte v systému pouze jeden disk, je tento disk zcela jistě označen jako ''sda''.)). Nejprve je třeba s použitím instalačního //DVD// nabootovat do [[oprava#Použití instalačního DVD k záchranným pracem na systému|záchranného režimu]]. Zavaděč obnovíte pomocí příkazu
  
-  grub-install /dev/sda+  grub2-install /dev/sda
  
 Následně stačí pouze dvakrát po sobě stisknout klávesy //Ctrl + D//, což má za následek restart počítače. Následně stačí pouze dvakrát po sobě stisknout klávesy //Ctrl + D//, což má za následek restart počítače.
Řádek 219: Řádek 238:
   * Přečtěte si kapitolu [[hardware#Disky a mechaniky CD/DVD]].   * Přečtěte si kapitolu [[hardware#Disky a mechaniky CD/DVD]].
  
-//GRUB// používá označení disků odlišné od značení popisovaného v kapitole [[hardware#Disky a mechaniky CD/DVD]]. Např. disk ''sda1'' je pro účely zavaděče //GRUB// označován jako ''(hd0,0)'', disk ''sdb2'' 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.+//GRUB// používá označení disků odlišné od značení popisovaného v kapitole [[hardware#Disky a mechaniky CD/DVD]]. Např. disk ''sda1'' je pro účely zavaděče //GRUB// označován jako ''(hd0,msdos1)'', disk ''sdb2'' pak jako ''(hd1,msdos2)''. 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 podle typu tabulky disku (MS DOSGPT..)
  
 ==== Reinstalace zavaděče GRUB ==== ==== Reinstalace zavaděče GRUB ====
Řádek 225: Řádek 244:
   * Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]].   * Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]].
   * Přečtěte si kapitolu [[grub#Číslování disků zavaděčem GRUB]].   * Přečtěte si kapitolu [[grub#Číslování disků zavaděčem GRUB]].
- 
-**Zdroj:** [[https://www.redhat.com/archives/fedora-list/2006-October/msg00976.html|Recovery from a screwed MBR (Install 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 na prvním disku nachází //Windows// a na druhý jste nainstalovali //Fedoru//. V tomto případě 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 na prvním disku nachází //Windows// a na druhý jste nainstalovali //Fedoru//. V tomto případě Vám po instalaci zavaděč nastartuje pouze do shellu ''grub>''.
  
-Nabootujte z //DVD// do [[navody:zachranny_mod|záchranného módu]] a postupujte podle uvedeného návodu (síť není zapotřebí).+Příkaz //ls// vypíše všechny dostupné oddíly
  
-Po té, co záchranné //DVD// nalezne //Fedoru//, stiskněte //OK//. Nepoužívejte příkaz ''chroot'' k získání práv superuživatele pro nalezenou instalaci.+Pokud je adresář ''/boot'' součástí kořenového adresáře (tjnení umístěn na samostatném diskovém oddílu), pokračujte 
  
-Spusťte //GRUB// příkazem +  search.file /grub2/grub.cfg
-  +
-  grub+
  
-Pokud je adresář ''/boot'' součástí kořenového adresáře (tjnení umístěn na samostatném diskovém oddílu)pokračujte +//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 diskubude na výpisu figurovat ''(hd0,msdos1)''.)).
  
-  find /boot/grub/stage1+=== Jednodušší cesta ===
  
-V opačném případě zadejte do příkazové řádky+Řekněte GRUBu ať načte konfiguraci
  
-  find /grub/stage1+  configfile (hd0,msdos1)/grub2/grub.cfg
  
-//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 disku, bude na výpisu figurovat ''(hd0,0)''.)).+=== Složitější cesta ===
  
-Nastavte kořenový svazek systému pro //GRUB// na diskový oddíl, který jste získali v předchozím kroku.+Vypište si obsah oddílu
  
-  root (hd0,0+  ls -lh (hd0,msdos1)/
  
-Zapište //MBR// na první disk  +A nastavte cesty a parametry jádra a initramfs podle vypisu prikazu //ls// nebo si příkazem //cat// vypište obsah konfiguračního souboru grub.cfg
-   +
-  setup (hd0) +
  
-**Poznámka:** //GRUB// vypíše řadu informací, které můžete ignorovat.+  cat (hd0,msdos1)/grub2/grub.cfg 
  
-Vyjměte instalační //DVD// z mechaniky a restartujte počítač.+  linux /vmlinuz-3.2.5-16.fc16.x86_64 ro root=UUID=4389ffaa-68e7-40cf-3d19-fa55c1b49532 
 +  initrd /initramfs-3.2.5-16.fc16.x86_64.img 
 +  boot
  
 +**UUID upravte podle svého disku.**
 +
 +Tím nastartujete do existující instalace. Zde spustťe 
 +
 +  grub2-install /dev/sda
 +  
 ==== Odstranění zavaděče GRUB ==== ==== Odstranění zavaděče GRUB ====
   * Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]].   * Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]].
Řádek 274: Řádek 295:
   A:> fdisk /mbr   A:> fdisk /mbr
  
-Pokud chcete nahradit //GRUB// zavaděčem systému //NTLDR Windows XP//, pak nastartujte z instalačního //CD Windows XP// do záchraného módu a zadejte+Pokud chcete nahradit //GRUB// zavaděčem systému //NTLDR Windows 7// (platí i pro novější verze), pak nastartujte z instalačního //CD Windows 7// do záchraného módu, spusťe příkazový řádek a zadejte sekvenci příkazů
  
-  fixmbr+  bootrec /fixmbr  
 +  bootrec /fixboot  
 +  bootrec /rebuildbcd
  
 Tím se zavaděč //GRUB// přepíše zavaděčem //NTLDR// a //GRUB// nebude nadále používán. Tím se zavaděč //GRUB// přepíše zavaděčem //NTLDR// a //GRUB// nebude nadále používán.
  • Poslední úprava: 2022/11/14 11:12
  • (upraveno mimo DokuWiki)