navody:fc6grub

Toto je starší verze dokumentu!


Předpokládejme, že bootovací oddíl se nachází na disku /dev/hda 1). 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

grub-install /dev/hda

Následně stačí pouze dvakrát po sobě stisknout klávesy Ctrl + D, což má za následek restart počítače.

Předpokládejme, že /dev/hda1 je oddíl s nainstalovaným operačním systémem Windows.

cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
gedit /boot/grub/menu.lst

Na konec souboru menu.lst přidejte řádek

title		Microsoft Windows
root		(hd0,0)
savedefault
makeactive
chainloader	+1

a soubor uložte. Hlavní stránka

GRUB (Grand Unified Bootloader) 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 2). GRUB je v současné době nejrozšířenějším linuxovým zavadečem a vytlačil dříve populární zavaděč LILO.

Poznámka: Další informace o zavaděči GRUB naleznete také v kapitole Mód pro opravu poškozeného systému.

Zobrazení menu GRUB při bootování systému

cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
gedit /boot/grub/menu.lst

V souboru menu.lst nalezněte následující řádek

...
hiddnemenu
...

nahraďte ho řádkem

#hiddenmenu

a soubor uložte.

Nastavení časového limitu pro menu GRUB při bootování

cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
gedit /boot/grub/menu.lst

V souboru menu.lst nalezněte následující řádek (číslo se může lišit)

...
timeout 3
...

čí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

cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
gedit /boot/grub/menu.lst

V souboru menu.lst nalezněte řádek

...
default 0
...

číslo, které následuje po default přepište na požadovanou hodnotu a soubor uložte.

Změna grafického pozadí menu GRUB

Předpokládejme, že bootovací oddíl Fedora Core se nachází na disku hd0,1 3).

wget -c http://easylinux.info/uploads/fedora.xpm.gz
chmod 644 fedora.xpm.gz
mkdir /boot/grub/images
cp fedora.xpm.gz /boot/grub/images/
cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
gedit /boot/grub/menu.lst

V souboru menu.lst nalezněte sekci

# menu.lst - See: grub(8), info grub, update-grub(8)
#      grub-install(8), grub-floppy(8),
#      grub-md5-crypt, /usr/share/doc/grub
#      and /usr/share/doc/grub-doc/.
...

pod tuto sekci pridejte následující řádku

splashimage (hd0,1)/boot/grub/images/fedora.xpm.gz

a soubor uložte.

Konverze obrázku pro 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.

convert -resize 640x480 -colors 14 wallpaper.png splashimage.xpm && gzip splashimage.xpm

V příkazové řádce spusťte

grub

nastavte šifrované heslo

grub> md5crypt

Password: ****** (Fedora)
Encrypted: $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (zakódované heslo)

a opusťe GRUB

grub> quit

Zazálohujte soubor menu.lst

cp /boot/grub/menu.lst /boot/grub/menu.lst_backup

a otevřete jej pomocí textového editoru

gedit /boot/grub/menu.lst

V souboru menu.lst nalezněte sekci

...
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
#   password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
...

a pod ní vložte následující řádek

password --md5 $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (výše uvedené zakódované heslo)

Dále v souboru menu.lst nalezněte sekci

...
title		Fedora, kernel 2.6.10-5-386 (recovery mode)
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single
initrd		/boot/initrd.img-2.6.10-5-386
savedefault
boot
...

a nahraďte ji následujícími řádky

#title		Fedora, kernel 2.6.10-5-386 (recovery mode)
#root		(hd0,1)
#kernel		/boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single
#initrd		/boot/initrd.img-2.6.10-5-386
#savedefault
#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.

V příkazové řádce spusťte

grub

nastavte šifrované heslo

grub> md5crypt
Password: ****** (Fedora)
Encrypted: $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (zakódované heslo)

a opusťe GRUB

grub> quit

Zazálohujte soubor menu.lst a otevřete jej v textovém editoru

cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
gedit /boot/grub/menu.lst

V souboru menu.lst najděte řádek

...
password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/ (staré zakódované heslo)
...

nahraďte ho řádkem

password --md5 $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (nové výše uvedené zakódované heslo)

a soubor uložte.

Zavaděč systému není možné zcela odstranit - vždy musí být nahrazen jiným. Pokud chcete místo GRUBu používat LILO (LInux LOader), který ve Fedora Core již není defaultně obsažen, nadefinujte jeho parametry v /etc/lilo.conf a spusťte příkaz

lilo

z příkazové řádky.

Pokud chcete nahradit GRUB zavaděčem systému MS-DOS, pak nastartujte z diskety MS-DOS a do příkazové řádky zadejte

A:> fdisk /mbr

Pokud chcete nahradit GRUB zavaděčem systému NTLDR Windows XP, pak nastartujte z instalačního CD Windows XP do recovery módu a zadejte

fixmbr

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 Linuxovou instalaci, ze které byl nainstalován GRUB, nejdříve nahraďte zavaděč systému a pak teprve odstraňujte Linuxový diskový oddíl.


1)
Pokud máte v systému pouze jeden disk, je tento disk zcela jistě označen jako hda.
2)
Klasickým případem je situace, kdy společně s Linuxem provozujete Windows.
3)
Grub má vlastní číslování diskových oddílů - hd0,1 odpovídá hda1 (tj. první oddíl prvního disku.
  • Poslední úprava: 2022/11/14 10:09
  • (upraveno mimo DokuWiki)