Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze |
navody:f7grub [2007/06/10 20:10] – macky | navody:f7grub [2022/11/14 12:25] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 |
---|
[[navody:f7obsah|Hlavní stránka]] | [[navody:f7obsah|Hlavní stránka]] |
| |
===== GRUB ===== | |
| |
| ===== GRUB ===== |
| {{:navody:48x48:devices:drive-harddisk.png }} |
//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//.\\ | //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 ==== | ==== Číslování disků zavaděčem GRUB ==== |
* Přečtěte si kapitolu [[navody:f7hardware#Disky a mechaniky CD/DVD]]. | * Přečtěte si kapitolu [[navody:f7hardware#Disky a mechaniky CD/DVD]]. |
| |
//GRUB// používá označení disků odlišné od značení popisovaného v kapitole [[navody:f7hardware#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 [[navody:f7hardware#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. |
| |
==== Změna defaultního OS v menu GRUB ==== | |
| ==== Změna výchozího OS v menu GRUB ==== |
* Přečtěte si kapitolu [[navody:f7obsah#Obecné poznámky]]. | * Přečtěte si kapitolu [[navody:f7obsah#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. | V konfiguračním souboru ''menu.lst'' lze nastavit tzv. defaultní (výchozí) //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 (číslo se může lišit) | V souboru //menu.lst// nalezněte následující řádek (číslo se může lišit). |
| |
... | ... |
Konfigurační soubor ''menu.lst'' by měl být již v rámci instalace //Fedory// nastaven tak, aby umožňoval spuštění //OS Windows//. Následující postup popisuje ruční přidání položky //OS Windows// do konfiguračního souboru.\\ | Konfigurační soubor ''menu.lst'' by měl být již v rámci instalace //Fedory// nastaven tak, aby umožňoval 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/sda1'' je oddíl s nainstalovaným operačním systémem //Windows//. | Předpokládejme, že ''/dev/sda1'' je oddíl s nainstalovaným operačním systémem //Windows//. Nejprve vytvořte zálohu původního konfiguračního souboru ''menu.lst'' |
| |
cp /boot/grub/menu.lst /boot/grub/menu.lst_backup | cp /boot/grub/menu.lst /boot/grub/menu.lst_backup |
| |
| a následně tento soubor otevřete pro editaci. |
| |
gedit /boot/grub/menu.lst | gedit /boot/grub/menu.lst |
| |
| |
a soubor uložte. | a soubor uložte. |
| |
| |
==== Změna grafického pozadí menu GRUB ==== | ==== Změna grafického pozadí menu GRUB ==== |
cp fedora.xpm.gz /boot/grub/images/ | cp fedora.xpm.gz /boot/grub/images/ |
| |
a modifikovat původní konfigurační soubor. | a modifikovat původní konfigurační soubor. Nejprve zazálohujte původní soubor ''menu.lst'' |
| |
cp /boot/grub/menu.lst /boot/grub/menu.lst_backup | cp /boot/grub/menu.lst /boot/grub/menu.lst_backup |
| |
| a následně tento soubor otevřete pro editaci. |
| |
gedit /boot/grub/menu.lst | gedit /boot/grub/menu.lst |
| |
V kofiguračním souboru ''menu.lst'' nalezněte sekci | V kofiguračním souboru ''menu.lst'' nalezněte sekci |
| |
| ... |
# menu.lst - See: grub(8), info grub, update-grub(8) | # menu.lst - See: grub(8), info grub, update-grub(8) |
# grub-install(8), grub-floppy(8), | # grub-install(8), grub-floppy(8), |
| |
... | ... |
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 |
| |
... | ... |
#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 |
==== Obnovení zavaděče GRUB po instalaci Windows ==== | ==== Obnovení zavaděče GRUB po instalaci Windows ==== |
* Přečtěte si kapitolu [[navody:f7obsah#Obecné poznámky]]. | * Přečtěte si kapitolu [[navody:f7obsah#Obecné poznámky]]. |
* Přečtěte si kapitolu [[navody:f7oprava#Použití instalačního CD pro získání práv superuživatele]]. | * Přečtěte si kapitolu [[navody:f7oprava#Použití instalačního DVD k záchranným pracem na systému]]. |
* Přečtěte si kapitolu [[navody:f7hardware#Vypsání tabulky rozdělení disku]]. | * Přečtěte si kapitolu [[navody:f7hardware#Vypsání tabulky rozdělení disku]]. |
| |
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 //CD/DVD// nabootovat do záchranného režimu((Po nabootování systému z instalačního //CD/DVD// zvolte položku //Rescue installed system// a potvrďte klávesou //Enter//.)). 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 [[navody:f7oprava#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 | grub-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. |
| |
| |
==== Odstranění zavaděče GRUB ==== | ==== Odstranění zavaděče GRUB ==== |
* Přečtěte si kapitolu [[navody:f7hardware#Vypsání tabulky rozdělení disku]]. | * Přečtěte si kapitolu [[navody:f7hardware#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 //Fedoře// již není defaultně obsažen, nadefinujte jeho parametry v ''/etc/lilo.conf'' a spusťte příkaz | Zavaděč systému (v tomto případě GRUB) 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 //Fedoře// již není defaultně obsažen, nadefinujte jeho parametry v ''/etc/lilo.conf'' a spusťte příkaz |
| |
lilo | lilo |
fixmbr | fixmbr |
| |
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 //GRUB// nebude nadále používán. |
| |
**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 linuxovou instalaci, nejdříve nahraďte //GRUB// a pak teprve odstraňujte //Linux//ový diskový oddíl. |
| |
| |
==== Reinstalace zavaděče GRUB ==== | ==== Reinstalace zavaděče GRUB ==== |
| **Zdroj:** [[https://www.redhat.com/archives/fedora-list/2006-October/msg00976.html|Recovery from a screwed MBR (Install GRUB)]] |
| |
* Přečtěte si kapitolu [[navody:f7obsah#Obecné poznámky]]. | * Přečtěte si kapitolu [[navody:f7obsah#Obecné poznámky]]. |
* Přečtěte si kapitolu [[navody:f7grub#Číslování dísků zavaděčem GRUB]]. | * Přečtěte si kapitolu [[navody:f7grub#Čí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 //DVD// do [[navody:zachranny_mod|záchranného módu]] a postupujte podle uvedeného návodu (síť není zapotřebí). |
| |
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 //Fedoru//, stiskněte //OK//. Nepoužívejte příkaz ''chroot'' k získání práv superuživatele pro nalezenou instalaci. | 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. |
| |
Spusťte //GRUB// příkazem | Spusťte //GRUB// příkazem |
**Poznámka:** //GRUB// vypíše řadu informací, které můžete ignorovat. | **Poznámka:** //GRUB// vypíše řadu informací, které můžete ignorovat. |
| |
Vyjměte instalační //CD/DVD// z mechaniky a restartujte počítač. | Vyjměte instalační //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 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>''. |
initrd /initrd-2.6.18-1.2789.fc6.img | 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. | 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é stiskně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. | **Poznámka:** Na obrazovce zavaděče máte vždy uvedenu nápovědu včetně seznamu nejpotřebnějších kláves. |