Portál AbcLinuxu, 8. května 2025 06:57

Dotaz: Kam nainstalovat Grub2 ?

7.2.2011 17:32 Dave
Kam nainstalovat Grub2 ?
Přečteno: 764×
Odpovědět | Admin
Příloha:
Ahoj, na Debianim serveru instaluju Grub2 a ted se me pta, kam ho ma dat. Mam 2 disky 30GB v RAUDu s LVM. Mel jsem Grub1 na obou discich, kdyby jeden odesel, aby system nabootoval. Ted ale nevim, co vybrat. Logicky bych vybral /dev/sda i /dev/sdb , ale trosku me tam mate ten /dev/md0, coz je muj boot v tom LVM. Viz. screenshot.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.2.2011 17:36 Dave
Rozbalit Rozbalit vše Re: Kam nainstalovat Grub2 ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
oprava: Mam 2 disky 320GB
7.2.2011 22:29 mato
Rozbalit Rozbalit vše Re: Kam nainstalovat Grub2 ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
ak som zo snapshotu spravne pochopil, ze mas 2 uplne rovnake disky rozdelene ako

/boot   /dev/md0 (mirror)
/,*     /dev/dm* (LVM, root + LVs) 
kde md0 je
/dev/sda1
/dev/sdb1
tak nie je dovod ho davat niekde inde ako na /dev/md0 .. tak zarucis, ze oba disky budu mat spravne grub nahodeny a nabootuje ti z md jeden disk bez druheho (v pripade chyby jedneho z nich)
AraxoN avatar 7.2.2011 23:49 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: Kam nainstalovat Grub2 ?
Inštalácia Grubu pozostáva z dvoch principiálne rozdielnych krokov.

Prvým krokom je nahranie príslušných súborov do /boot. To je nepochybne potrebné urobiť do filesystému, takže správne zariadenie na to bude /dev/md0.

Druhým krokom je ale nahranie bootblocku na fyzické zariadenie (alebo viaceré zariadenia). A v tomto prípade /dev/md0 nie je diskom, ale iba abstrakciou nad dvoma oddielmi. Keďže tieto samotné oddiely nemajú bootblock, tento nie je ani na /dev/md0. V druhom kroku je potrebné zapísať Grub na fyzické disky /dev/sda a /dev/sdb. Ak by sa bootblock zapísal na /dev/md0, v skutočnosti by sa zapísal na /dev/sda1 a /dev/sdb1, kde už bootblock nemá čo robiť.

Aby sme sa ale dostali ku pôvodnej otázke. Správna odpoveď je pravdepodobne /dev/sda a /dev/sdb, ale ruku do ohňa by som za to nedal, pretože to závisí na ďalších detailoch.
8.2.2011 00:48 mato
Rozbalit Rozbalit vše Re: Kam nainstalovat Grub2 ?
skor opacne - sda1 a sdb1 sa stanu skor abstraktnymi a budes narabat s md device-om - na nom budes vytvarat FS (to, co bude robit system s odielmi na disku ta uz /skor/ nezaujima, preto akoze "abstraktne")

samozrejme to aj funguje:


mdbox:(~)# mdadm -D /dev/md0
--snip--
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1

mdbox:(~)# grub-install /dev/md0
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0)   /dev/sda
(hd1)   /dev/sdb
(hd2)   /dev/sdc
mdbox:(~)#
failover overeny s jednym aj druhym diskom
grub pri grub-install zapise na oba disky naraz rovnake info a stage2 sa nachadza z jeho pohladu na rovnakom mieste (/boot)

legacy grub nevedel ovsem citat LVM a teda preto sa vacsinou daval na osobitnu md particiu kvoli redundancii .. pri grub2 toto uz neplati

AraxoN avatar 8.2.2011 10:24 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: Kam nainstalovat Grub2 ?
sda1 a sdb1 sú oddiely. md0 obsahuje do posledného bajtu presne to isté, čo tieto oddiely. Oddiely neobsahujú bootblock. Bootblock je potrebné zapísať na fyzické disky (v prípade sw raid). Ak to grub-install zvládne detekovať a správne zapísať, tak potom OK. Ja som grub-install nikdy nepoužil, takže neviem. Grub inštalujem vždy ručne a tam je nutné to na každý fyzický disk zaviesť manuálne sám.
8.2.2011 11:13 mato
Rozbalit Rozbalit vše Re: Kam nainstalovat Grub2 ?
grub howto
This command will install GRUB on the MBR in the first drive. If you want to install GRUB into the boot sector of a partition instead of the MBR, specify a partition into which you want to install GRUB:
je trosku matuce, ze grub-install /dev/md0 zapisuje na MBR sda a sdb, i ked je md0 tvoreny sda1 a sdb1

osobne si ale myslim, ze nainstalovanie do /dev/sda a /dev/sdb bude v konecnom dosledku to iste

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.