Newsgroup: it.comp.os.linux.sys
Titolo: Lilo 22.5.x con software RAID -> non funziona!

Salve a tutti.
Dopo l'ultimo apt-get upgrade lilo e' stato aggiornato alla versione
22.5.4 e da allora non ha piu' funzionato.
Con la 22.4.1 invece tutto torna a funzionare.
Il PC ha 2 dischi IDE in RAID1 Software, con root montata su /dev/md0
(non e' cosa buona e giusta vero?)
Non ci sono altri dischi se non un CD-rom
Questo e' il lilo.conf attuale:
boot=/dev/md0
root=/dev/md0
raid-extra-boot="/dev/hde,/dev/hdg"
append="md=0,/dev/hdg1,/dev/hde1"
Mentre questo e' il log all'avvio:
hdb: LG CD-ROM CRD-8522B, ATAPI CD/DVD-ROM drive
hde: MAXTOR 6L040J2, ATA DISK drive
hdg: MAXTOR 6L040J2, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide2 at 0xb000-0xb007,0xb402 on irq 11
ide3 at 0xb800-0xb807,0xbc02 on irq 11
hde: 78177792 sectors (40027 MB) w/1819KiB Cache, CHS=77557/16/63,
UDMA(100)
hdg: 78177792 sectors (40027 MB) w/1819KiB Cache, CHS=77557/16/63,
UDMA(100)
hdb: ATAPI 52X CD-ROM drive, 128kB Cache, DMA
L'errore, una volta lanciato lilo -v e' questo:
LILO is unable to correctly determine the device codes assigned to two
of your disks by the System BIOS.  Consequently, it seems to have
guessed
wrong.  The following conflict needs to be resolved with explicit
    "disk=/dev/...  bios=0x??" lines in '/etc/lilo.conf'.
Fatal: Bios device code 0x80 is being used by two disks
        /dev/hdg (0x2200)  and  /dev/hde (0x2100)
Ora, ho provato a inserire nel lilo.conf queste righe:
disk=/dev/hde
        bios=0x2100
disk=/dev/hdg
        bios=0x2200
ma l'errore diventa :
Fatal: Unusual RAID bios device code: 0xFF
L'unico modo e' stato quello di tornare alla versione 22.4.1
Qualcuno ha idea di cosa possa essere e di come risolvere?
Scusate la lunghezza e grazie a chi mi aiutera'!
Sadok

Fatal: Unusual RAID bios device code: 0xFF
                                     ^^^^^^^ vedi che te lo dice?
Devi provare cosi`:
disk=/dev/hde
        bios=0x80
disk=/dev/hdg
        bios=0x81
se vuoi che il disco d'avvio (o "primo disco" o "C" del BIOS) sia
l'hde, cioe` il master sul primario del controller.
Gli hex 0x2100 sono invece gli indicatori interni di Lilo, non
c'entrano col BIOS.
-- 
Ciao,		| Attenzione! campo "Reply-To:" alterato ;^)
Remigio Zedda	| E-mail: 
remi...@tiscali.it
	-- Linux 2.4.18 su Debian GNU/Linux 3.0 "Woody"

         bios=0x81
Ciao e grazie per la risposta innanzi tutto!
Avevo gia' provato e il risultato e' questo:
# lilo -v
LILO version 22.5.4, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2003 John Coffman
Released 25-May-2003, and compiled at 10:23:54 on Jun 12 2003.
Compiled for Debian GNU/Linux.
Warning: Kernel & BIOS return differing head/sector geometries for
device 0x80
    Kernel: 12021 cylinders, 16 heads, 63 sectors
      BIOS: 1024 cylinders, 255 heads, 63 sectors
Fatal: register_bios: volume ID serial no. duplicated: D323D323
Altri suggerimenti??? Ci sto uscendo pazzo!!!!
Per ora rimetto il 22.4, ma non esiste che non funzioni!
Grazie ancora,
Sadok

Per ora rimetto il 22.4, ma non esiste che non funzioni!
Ecco, appunto.. mi sa che e` la cosa migliore:-))


 Ecco, appunto.. mi sa che e` la cosa migliore:-))
Per ora faccio cosi', visto che cmq. lilo non lo uso granche' ;)
# uptime
 17:28:28 up 349 days,
Pero', ribadisco, non capisco il motivo per il quale non funzioni ;)
Grazie cmq. per l'aiuto!
Sadok