root na SW RAID1

Milan Kocián milon na wq.cz
Středa Říjen 22 18:02:08 CEST 2003


On Wed, 2003-10-22 at 16:43, Honza Houstek wrote:
> > Ano mate pravdu. Nove lilo odmitne zapsat, ale od ceho je parametr -f
> > :-)). To, ze ma XFS na zacatku nejaka data jsem se bohuzel dozvedel az
> > po zapisu coz bylo trochu pozde :-).
> 
> Je to ve FAQ (posilam to sem pro archiv).
> 
> XFS superblock goes where LILO would be installed. This is to maintain
> compatibility with the Irix on-disk format. This will not be changed.
> Putting the Superblock on the swap partition is reported to work but not
> guaranteed.
> 
> Taky jsem kdysi naletel :-(

Take uz jsem chytrejsi. :-))

> 
> > Ja osobne preferuji grub (u hlavne u raidu), protoze ho zapisete jednou
> > a pak pri zmene kernelu uz nic nemusite zapisovat. Jenom kopirujete do
> > prislusneho adresare a prejmenujete (tj. nemate relativne co pokazit
> > :-)). Jinak proti lilu nic nemam a obcas ho take pouzivam.
> 
> Tohle me moc zajima. Uz jsem se tady na to ptal nekolikrat. Vy umite
> nakonfigurovat grub pro boot ze sw raid1 takovym zpusobem, ze se mbr
> zapise na vsechny disky a v pripade, ze libovolny odpojim, tak linux stale
> bootuje?
> 

> Ja jsem to zkousel nekolikrat, nakonec se mi to i povedlo, ale pripominalo
> to spis voodoo nez beznou konfiguraci.
> 
> -- Honza Houstek
> 

Tohle je jedine rozumne, co jsem vystrachal na netu. Radsi to sem hodim
cele, neni to dlouhe. Ja, jako spravny lenoch, pouzivam treti metodu a
funguje mi. V biosu mam samozrejme nastavene boot z obou HDD. V souboru
menu.lst mam pouze (to podstatne):

timeout 3
default 0
fallback 1
title linuxstd
kernel /boot/std root=/dev/md0

S pozdravem Milan Kocian



I looked through all of the archives on this list as well as google
searching for help. I want to make sure that GRUB supports installation
on RAID1 (mirror) units. I have seen several methods to do this:

Method 1)

device (hd0) /dev/hde
root (hd0,0)
install /boot/grub/stage1 (hd0,0) /boot/grub/stage2 0x8000
(hd0,0)/boot/grub/menu.lst
install /boot/grub/stage1 d (hd0) /boot/grub/stage2 0x8000
(hd0,0)/boot/grub/menu.lst

device (hd0) /dev/hdg
root (hd0,0)
install /boot/grub/stage1 (hd0,0) /boot/grub/stage2 0x8000
(hd0,0)/boot/grub/menu.lst
install /boot/grub/stage1 d (hd0) /boot/grub/stage2 0x8000
(hd0,0)/boot/grub/menu.lst

...and so on for each device--substituting each additional RAID1 member
drive in the /dev/hdX line.

Method 2)

echo '(hd0) /dev/md0' > /boot/grub/device.map
grub-install '(hd0)'

Method 3)

root (hd0,0)
setup (hd0)

...and so on for each hd# present in the RAID1.


My question is whether the /dev/hdX syntax or /dev/md# or (hd#) syntax
is correct and what the significance of the value 0x8000 for the Stage 2
load address. It certainly seems like method 3 is the cleanest.

And, are any of these methods considered better than the others?

Thanks,
Brett



Další informace o konferenci Linux