Newsgroup: it.comp.os.linux.iniziare
Titolo: LILO ... L 99

salve a tutti,
mi e' saltata la scheda madre e dopo la sostituzione ho
reinstallato linux ... il problema e' che LILO non va oltre
il famigerato
L 99 99 99 99 ...
ho tentato lilo -u|-U|-g lba32|linear e addirittura
ad installarci Grub "sopra", ma niente ... resta
intonso al posto suo ... ho l'impressione che nessuna
azione abbia alcun effetto !
in poche parole, a quanto ho capito, devo resettare
l'MBR e reinstallarlo ...
1) non ho NESSUN disco di windows, e quindi niente
fdisk /mbr
2) ho solo Mac in ufficio e il mio PC non ha il floppy
(poi ce lo rimontero' !!) ...
come fare ? ho letto sull'HOWTO di fare qualcosa tipo
# dd if=/boot/boot.0800 of=/dev/sda
e' equivalente all'fdisk ? funziona ? cosa altro
posso guardare ? se rifaccio il partizionamento
ex-novo, azzero anche LILO e l'mbr ?
grazie anticipate ...
-- 
Never try to teach a pig to sing.
It wastes your time and annoys the pig.

ex-novo, azzero anche LILO e l'mbr?
Ma no... cosa vai a reinstallare tutto! basta che tu faccia
pochissime cose e in 10 minuti.
Pero' devi dire quella storia dei dischi, perche' L 99 99..
vuol dire che lilo non trova il secondo codice d'avvio, cioe'
cerca in un altro disco (o partizione), diversa da quella di
prima del cambio di mobo.
-- 
Saluti, Dalet

 dati negli zoccoli ide della nuova mobo.
esattamente !! mi hanno montato al contrario quello da 150 e
quello da 250 ... pero' mi andava bene cosi' ...
comunque l'evoluzione della cosa:
dd if=/dev/zero of=/dev/sdb count=1 bs=512
e vedeva lilo ... ma non vedeva l'immagine del kernel !!
dd if=/dev/zero of=/dev/sda count=1 bs=512
e ... mi sono "zompate" tutte le partizioni !!;-))
sto rifacendo tutto daccapo
comunque grazie dell'aiuto ... mi ero completamente dimenticato del LILO
sul secodno SATA ...
ma scusami, per conoscenza ... se SATA1 ha un LILO e SATA2 ha
un lilo, PERCHE' cerca di leggere quello su SATA 2 ??
P.S. carriera decennale con Linux e mi rendo conto che non
si finisce mai di imparare !!


 sto rifacendo tutto daccapo
installato grub !! funzia tutto ;-))
grazie ...
comunque "insisto" con la domanda:
"ma scusami, per conoscenza ... se SATA1 ha un LILO e SATA2 ha
un lilo, PERCHE' cerca di leggere quello su SATA 2 ??"
-- 


 un lilo, PERCHE' cerca di leggere quello su SATA 2 ??"
be', il 2 è diventato il disco d'avvio, no?
ma forse non ho capito la domanda;
r
-- 
oggi fa proprio freddo [Goethe]
tutto sui Pentangle: 
http://umpf.net/

 ma forse non ho capito la domanda;
riepilogo, perche' mi interessa la "logica" ...
computer con due hd, uno da 150 come SATA1 e uno
da 250 come SATA2 ...
salta la scheda madre e lo mando in assistenza ...
mi ritorna con gli hd invertiti ... parto
con slax, faccio il backup e mi appresto a reinstallare ...
mi sta bene cosi', e allora parto con l'installazione
SENZA piallare l'mbr dell'attuale SATA2 (da 150) ...
faccio tutta l'installazione ,installo LILO su SATA1 ...
reboot ..
L 99 99 99 99 99 99 99 ...
faccio questo due tre volte ... riparto con la live e reinstallo
LILO controllando lilo.conf ... niente ....
dopo piallo l'mbr a tutti e due gli hd .. rifaccio tutto
da capo ... installo grub e linux parte ...
domanda: se attualmente il vecchio hd stava su SATA2, con
il vecchio LILO sul mbr, e io ho ripetutamente installato
il LILO corretto sull MBR del SATA1, PERCHE' al boot mi
andava a leggere l'mbr del SATA1 ??
grazie ...
P.S. controllato piu' volte il BIOS e lilo.conf ...


un lilo, PERCHE' cerca di leggere quello su SATA 2 ??"
Guarda, supponiamo Linux nella logica2 di hd250, Uindous
invece nella primaria1 sempre di hd250; inoltre suponiamo
che ci siano partizioni primarie e logiche anche in hd150
con o senza OS, avviabili o no che siano non importa.
(chs = cilindro,testina,settore; rdev=partizione di root)
SCENARIO_PRIMA
zoccoli:
sata1 ==> hd150
sata2 ==> hd250
kernel:
/dev/sda  ==> sata1=hd150
/dev/sdb  ==> sata2=hd250
/dev/sdb6 ==> rdev
lilo:
/dev/sda  = mbr = lilo
/dev/sdb6 = chs = del kernel da avviare
/dev/sdb  = mbr = lilo2
bios:
0x80  ==> hd150
0x81  ==> hd250
Avvio:
POST  ->  mbr_0x80=lilo  ->  sdb6=chs=kernel
SCENARIO_DOPO
zoccoli:
sata1 ==> hd250
sata2 ==> hd150
kernel:
/dev/sda  ==> sata2=hd250
/dev/sdb  ==> sata1=hd150
/dev/sdb6 ==> rdev (cioe' hd150!! dove NON c'e')
lilo:
/dev/sda  = mbr = lilo2
/dev/???? = chs quali? bisogna vedere quando l'avevi installato
/dev/sdb  = mbr = lilo
bios:
0x80  ==> hd250
0x81  ==> hd150
Avvio:
POST -> mbr_0x80=lilo2 -> chs=???? -> "L 99 99.." (perche'
non trova un kernel, e certamente non puo' travare il kernel
tuo che ora con lo scambio sta in sata1=hd250=/dev/sda6)
* * *
E' interessante pero' anche il caso in cui:
-- NON scambi i cavi dati nella mobo
-- ma da bios scambi l'ordine di boot, cioe' 0x80=sdb
in questo caso, se copi lilo in lilo2, cioe' se fai
i due mbr identici (oppure versi lilo in un floppy) per
lilo e' indifferente e avvia, grub NON funziona perche'
segue il bios (mentre lilo segue l'hardware come il kernel).
Ma ancora, se tu avessi:
-- cambiato mobo
-- scambiato i cavi
-- cambiato l'opzione di boot da bios
-- avviando cioe' lilo nell'hd150
-- avresti avuto:
bios:
0x80  ==> hd150
0x81  ==> hd250
POST -> mbr_0x80=lilo -> chs=chissa'_cosa_di_sata2=hd150 -> "L 99.."
dunque Linux NON l'avresti avviato ugualmente, mentre invece
Uindous si' perche' segue il bios, che gli presenta una
situazione del tutto identica a prima.
Ma ti sarebbero bastati una decina di minuti per sistemare
perfettamente tutto.
-- 
Saluti, Dalet

 perfettamente tutto.
e' stata la frustrazione che mi ha fatto fare il dd ... 
stavo lavorando con um iMac vecchio "pezzottato" con una
Gentoo sopra che ci mette 20 anni per fare ogni cosa, e 
aspettavo il mio computer da piu' di una settimana !!
e non sapevo che con il dd saltavano tutte le partizioni !!
comunque grazie mille per la "lezione" ;-))
ciao
Antonio
