RAID1 na / (opet) - boot

Jan Derfinak ja na mail.upjs.sk
Pátek Listopad 28 12:34:47 CET 2003


On Fri, 28 Nov 2003, Martin Damasek wrote:

> Snazim se nasimulovat realnou situaci, kdy by odesel hda - jak bych
> potom mel tedy bootovat? Jasne - asi nastavenim v BIOSu First=HDD-0 a
> Second=HDD-2, ale to podle me nemusi byt vzdy funkcni - disk muze byt
> schopen bootovat, ale fungovat nebude - takze pak bych asi take
> postupoval tak, ze dam BIOSu natvrdo boot z HDD-2 only a cekal bych,
> ze z toho vporadku nabootuje..
> 

Upozornujem, ze som to nezkusal a vychadzam iba z dokumentacie lila.
Lilo priradi md disku biosove cislo podla najnizsieho cisla disku, ktory
vytvara raid. V pripade, ze mate v raide disky 0x80 a 0x82 tak md0 bude mat
cislo 0x80. Potom lilo zapise na vsetky disky zaznam, ze sa ma bootovat z
disku 0x80. Pokial mate v riade oba disky, tak je vsetko v poriadku a kernel
sa najde na disku 0x80. Pokial Vam prvy disk vypadne tak pri zmene
bootovania v biose z disku hdc, disk hdc dostane cislo 0x80 a lilo podla
bootovacieho zaznamu opat nacita kernel z disku 0x80 (v tomto pripade hdc).

Vo Vasom pripade dostal md0 cislo 0x82, co je cislo disku hdc a taky
botovaci zaznam sa na neho aj zapisal. To je podla mna dovod preco Vam po
zmene bootovacieho poradia nejde nabootovat.

Podla mna by Ste potreboval presvedcit lilo, ze md0 je 0x80.
Mozte postupovat tak ako som napisal minulom maily alebo by Ste mohli 
skusit vytvorit si bootovaciu disketu (fallback). Potom zapisat do
lilo.conf:

raid-extra-boot = "/dev/hda,/dev/hdc"

To by mohlo lilo presvedcit, ze md0 je 0x80. Pokial by to nestacilo tak je
mozne este uviest:

# the following line is not needed, but may be used to
# force the device code which the RAID set will boot as
disk=/dev/md0 bios=0x80

Dokumentacia dalej odporuca:
It is stongly suggested that before any LILO installation on a RAID
set, that LILO be run with the 'test' flag:  '-t'.  LILO will go
through all the motions of mapping the kernel(s) to be booted, but it
will tell you where it wants to write any additional boot records.

  lilo -t

Is strongly recommended, especially if you are not sure whether you
have a "skewed" (extra boot records needed) or "parallel" RAID
installation.

Este raz opakujem, ze vsetko co som napisal je bez zaruky.


				jano

-- 


Další informace o konferenci Linux