GRUB2 PDF Tisk E-mail
Zhlédnutí: 3070
Hodnocení čtenářů: / 0
SlabéVynikající 
Napsal filbar   
Středa, 28 březen 2007
Aktualizováno ( Pondělí, 05 březen 2007 )

V tomto článku se dozvíte jak si nakonfigurovat novou verzi GRUBU, která nese označení 2. Sice ještě není k dispozici finální verze, ale z aktuálně dostupné verze 1.95 se dá již konfigurace vyčíst.

Instalace

Instalace GRUBu2 se neliší od ostatních balíčků, takže použijemeklasickou trojokombinaci ./configure && make a jako root zadámemake install.

Konfigurace

Soubor s nastavením GRUBu2 se jmenuje grub.cfg a nachází se vadresáři /boot/grub. Mimo názvu se změnila i jeho syntaxe, která jenyní podobná bashi a každá položka je nyní definovaná podobně jako blokv nějakém programovacím jazyce. Další významnější změnou je číslováníoddílů, které nově začíná od čísla 1. Číslování disků, ale zústávánezměněno, takže disk /dev/hda3 se v GRUBu jmenuje hd0,3.

Následuje příklad konfiguračního souboru GRUBu:
set default=1
set timeout=10

menuentry "Microsoft Windows" {
set root=(hd0,1)
chainloader +1
}

menuentry "LFS 6.1-testing-20050127(2.6.16.31-swusp)-Obnovit z hibernace" {
set root=(hd0,2)
linux (hd0,2)/boot/lfskernel-2.6.16.31 root=/dev/hda2 resume2=/dev/hda3
}

Nejprve nastavujeme jaká volba se má použít jako výchozí(set default) ajak dlouho se má na výběr čekat(set timeout). Následuje popisek propoložku menu(menuentry), která se dříve nacházela pod označením title.Volby patřící jedné položce menu jsou uzavřeny do složených závorek.Oddíl, ze kterého se má bootovat předáme GRUBu pomocí set root, dřívestačilo zadat pouze root. Položka pro předání práce dalšímu zavaděčise nezměnila a zůstává chainloader +1.

U Linuxu již neplatí prozadání jádra kernel, ale místo toho je nový příkaz linux následovanýcestou k jádru Linuxu včetně oddílu.

Před zapsáním GRUBU do MBR si musíme nejprve vytvořít mapu zařízení, s čímž nám pomůže příkaz
grub-mkdevicemap
Standartně se vytvoří soubor /boot/grub/device.map, pokud bychom chtělimísto toho použít soubor jiný zapíšeme jej do parametru -m.

Instalacido MBR provedeme zadáním příkazu grub-install--grub-setup=/boot/grub/grub.cfg /dev/hda, který ale v současné verziskončí chybou:
/opt/grub-1.95/sbin/grub-install: line 223: /boot/grub/grub.cfg: Přístup odmítnut
Proto musíme použít příkaz jiný:
grub-setup --directory=/boot/grub/ --device-map=/boot/grub/device.map /dev/hda

Za zmínku ještě stojí nový parametr konfiguračního souborumultiboot, pokud jej operační systém podporuje. Slouží jako nádrada zachainloader, aby nebylo nutné předávatpráci nativnímu zavaděči systému. V současné době se jedná o AROS, GNUHurd, NetBSD(od verze 4.0) a OpenSolaris.

Komentářů
Přidat Nový Hledat RSS
Bernard Williams  - Editace grub.cfg   |217.112.160.xxx |2008-12-27 21:55:14
Zdravím, nějak jsem nepochopil, jak jednoduše můžu editovat jednotlivé
položky v GRUBu? Editovat soubor grub.cfg nejde.
Přidat komentář
Jméno:
Email:
 
Website:
Název:
UBBKód:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.

3.22 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 
Další >

Zapomenuté heslo
Nemáte účet? Vytvořte jej!
Skype: My status bartfil
Jabber: bartmann@rupyhost.cz

Doporučujeme

Příběhy psů z útulků