Newsgroup: it.comp.os.linux.sys
Titolo: debian fritta

Ciao a tutti,
Problema grosso: ho aggiornato l'immagine linux alla 2.6.26-2 (mi
pare) e mi sono dimenticato di dare /sbin/lilo -v, ho fatto reboot, et
voilà: kernel panic!
A suo tempo, quando la macchina era ancora una etch, non riuscivo a
far funzionare Grub, quindi ho messo lilo. Un paio di settimane fa
sono passato a lenny, e tutto filava liscio fino all'ultimo upgrade..
Come ripristino il mio bel lilo nell'MBR?
Ho provato a bootare con il CD della etch, rescue mode, gli ho detto
qual'è la /. Ho montato la /boot, ho dato /sbin/lilo -v, ma mi ha
avvertito che _forse_ potrebbe non trovare il disco su cui scrivere
(non ricordo esattamente l'errore). Devo forse ripetere l'operazione
con il cd di lenny? Non è la stessa cosa?
Help, please...

 (non ricordo esattamente l'errore).
IIRC devi usare lo switch -M. Ricordati di "chroottare" e usare il lilo di 
Lenny.
Io comunque metterei grub.
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 sono passato a lenny, e tutto filava liscio fino all'ultimo upgrade..
Non ti posso essere d'aiuto, ma da quel che ho visto, 5 macchine su 5
hanno avuto problemi a fare upgrade a lenny da etch.
Sia HP che DELL.
O non mi bootava più il kernel (tant'è che su alcune uso il kernel
della etch) o
non mi rilevava le schede di rete causa mancanza del firmware (risolto
installandolo
a manina PRIMA di fare il riavvio).
Mah.

 Mah.
E' comunque un grosso salto che nessuno ti obbliga a fare. Lo puoi fare 
a step, č gratuito, e puoi mettere su un muletto per fare le prove 
(anche virtualizzate).
Alessandro

 (anche virtualizzate).
Guarda che non me la son presa con debian, anzi.
Da slackwarista quale ero, un upgrade fattibile con 3 comandi
(apt-get update; apt-get dist-upgrade; apt-get install firmware...) è
una vera figata, su slackware devi perdere 1 giorno a leggere "la
guida"
poi 1 altro giorno ad installare tutto a mano.
Quello che però non capisco è come mai su un DELL il kernel della
lenny non boota
mentre quello della etch si. Entrambi non modificati da me, ma sono
gli originali.
Da quel che ricordo, non trova i dischi, possibile? (perc6 o sas6 lsi,
entrambe supportate)
(in questo caso la virtualizzazione non ti aiuta, l'hardware
virtualizzato è molto 'base' difficilmente
avrà bisogno di driver o firmware particolari come le broadcom
integrate negli HP. La prova la devi fare
obbligatoriamente sul server.)

 entrambe supportate)
Ehehehe... avuto lo stesso problema con un IBM x225 (mi pare).
Prova a passargli il parametro di kernel "rootdelay=30".


 (in questo caso la virtualizzazione non ti aiuta, l'hardware
Hai perfettamente ragione, ho detto una bischerata.
Alessandro

 Prova a passargli il parametro di kernel "rootdelay=30".
certamente, ma prima metto l'inoltrodi chiamata dal mio cellulare al
tuo
 così poi te la vedi te con i clienti con la F5-mania sul loro sito
web.

 In pieno giorno noooo... ma non potevi rebootare con il vecchio kernel?
si in pieno giorno perché avevo cannato la configurazione di apt.
avevo un pò di riferimenti a stable (lenny) ed un pò ad etch.
per una qualche buffa ragione mi son ritrovato la distribuzione mezza
aggiornata e per evitare problemi con questa modalità ibrida ho fatto
31: aggiorno tutto tanto sull'hp è stato sostanzialmente indolore (a
parte il firmware) che ho pensato: su dell andrà meglio, server più
nuovo ed ethernet differenti.
invece un bel kernel panic e son stato costretto a forzare lilo a
bootare il vecchio kernel.

 a manina PRIMA di fare il riavvio).
Ecco, questo l'ho trovato fastidioso anche io, ma basta aggiungere 
non-free ai repo e si va via lisci.
Purtroppo il mio parco server è molto ampio e rifare tutte le macchine 
da 0 è improponibile :(

 
Quindi faccio boot con 'rescue -R'? Scusa la domanda nubbia, ma preferisco
essere sicuro.. come chroottoo? Il rescue mode mi fa scegliere la
partizione con cui partire, ed io ho scelto quella in cui risiede la mia /.
Poi /boot devo montarla, vero?
Chiedo queste cose perchè ieri sera, dopo aver fatto le operazioni descritte
nel mio post (che sostanzialmente sono ciò che dici tu senza -R e senza
chroot), ho riavviato e lilo, senza chiedermi nulla, ha bootato un busybox.
-- 
g4b0, linux user n. 369000
http://gabo.homelinux.com

 hanno avuto problemi a fare upgrade a lenny da etch.
La macchina in oggetto č un IBM, ed il passaggio a lenny č stato del tutto
indolore. Il problema č stato un aggiornamento della linux-image senza il
conseguente /sbin/lilo a sistemare le cose.
Grub non mi ha mai funzionato su questa macchina, non sono mai riuscito a
capire il perchč...


 Io comunque metterei grub.
In fase di installazione non ha mai funzionato, non ne ho mai capito il
motivo... certo che in effetti è più comodo di lilo!


 non-free ai repo e si va via lisci.
Mah, io ho installato il firmware senza non-free (credo, devo
verificare)

 Poi /boot devo montarla, vero?
IIRC la monta da solo basandosi sul fstab della root. Per il chroot (sempre 
IIRC) basta fare:
chroot /target /bin/bash
e poi dare il lilo.


 mentre quello della etch si
Che su di un Dell il kernel non faccia il boot mi sembra strano,
personalmente non ho mai avuto problemi simili (ed ho praticamente tutte
macchine Dell in ufficio). L'unica cosa che mi viene in mente e` che sia
stato cannato qualcosa nell'upgrade di initramfs, se hai la possibilita`
prova a vedere in quel senso. Per quanto riguarda il dover usare un
kernel piu` vecchio rispetto a quello attuale, personalmente mi e`
capitato su di un paio di vecchi server dell'HP (se non ricordo male,
erano dei Netserver LP6000), dove il kernel di Sarge andava
perfettamente mentre il kernel di Etch non finiva nemmeno il boot
Enrico

 prova a vedere in quel senso.
pareva strano anche a me tanto'è che ho fatto l'upgrade a lenny senza
pensarci troppo e mi son ritrovato con un bel kernel panic.
non mi è sembrato di vedere alcun errore in fase di upgrade ed i
pacchetti sono tutti aggiornati a lenny per cui neanche dire che sia
stato un pacchetto vecchio e non più compatibile.
non ho modo di fare prove con un server in produzione ma appena mi
arriva il serverone per xen mi si liberano parecchie macchine e farò
le dovute prove perché son curioso...

 prova a vedere in quel senso.
pareva strano anche a me tanto'è che ho fatto l'upgrade a lenny senza


 chroot /target /bin/bash
Niente da fare. Con il rescue -R mi restituisce una shell apparentemente
sulla / giusta, ma si tratta di una busybox senza chroot e pure senza vi,
quindi non posso editare /etc/lilo.conf.
Il file sembra comunque a posto, ma quando do il comando lilo mi dice che
_probabilmente_ il device non č accessibile. Il device in questione
č /dev/sda.
Adesso che ci penso il cd dal quale tento di bootare č una installazione
minima di etch (per intenderci quella che si scarica tutto da ftp), per cui
forse non č adatta al rescue? Il kernel che mi carica dopo il reboot č un
busibox, proprio come quello del rescue...
Ora sto scaricando l'ultima knoppix, posso provare a chrottarmi da li per
lanciare lilo?
Uff, non so piů che pesci pigliare ed il server č down (fortunatamente č
solo il server di casa)


 a manina PRIMA di fare il riavvio).
Beh questo l'han scritto grande come una casa nelle note di aggiornamento...
-- 
Vide

 Beh questo l'han scritto grande come una casa nelle note di aggiornamento...
Silenzio, non infierire :D

 Silenzio, non infierire :D
C'è da dire però che se segui alla lettera TUTTI i passi che ti dicono di 
fare nell'aggiornamento di una Debian ci metti 4 giorni ogni server :P
-- 
Vide

 lanciare lilo?
Suggerisco finnix. Leggera, compatta e completa (quel che manca al limite lo 
installi on demand).


 lanciare lilo?
La settimana scorsa ho dovuto reinstallare anche io lilo su una macchina
dove avevo duplicato il disco.
Con la live di ubunti/dvd di installazione di debian non c'era verso.
Con knoppix invece è andato al primo colpo:
mount /dev/hda1 /mnt
chroot /mnt
lilo

 è /dev/sda.
Montare con -o bind anche la /dev nella nuova root, prima di
fare il chroot?

 lo installi on demand).
Ho masterizzato il dvd con la knoppix ed ho provato a fare il boot,
accorgendomi che il server ha soltanto un lettore CD. Mentre bestemmiavo
smontando un pc per procurarmi l'hardware ho buttato un occhio al monitor,
e come per magia mi sono ritrovato la shell del mio server! Quella giusta!
Non ho fatto altro, giuro!
Ricapitolando:
1) kernel panic
2) boot dal cd della debian -> busibox sulla /
3) monto /boot
4) lilo
5) warning sul device
6) reboot -> busibox
7) bestemmie
8) lilo (tanto per fare qualcosa)
9) reboot -> bash su debian recuperata!!
10) lilo (per sicurezza) 
Ho lanciato di nuovo lilo per sicurezza, e questa volta nessun warning.
Reboot e tutto a posto. Quasi. Lilo non mi propone la scelta tra i due
kernel, ma bootta direttamente da quello nuovo!
Ecco un po' di info:
g4b0@debian:~$ grep -v \# /etc/lilo.conf | grep -v ^$
large-memory
boot=/dev/sda
root=/dev/mapper/debian-root
map=/boot/map
delay=20
default=Linux
image=/vmlinuz
        label=Linux
        read-only
        initrd=/initrd.img
image=/vmlinuz.old
        label=LinuxOLD
        read-only
        optional
        initrd=/initrd.img.old
g4b0@debian:~$ ls -l /vmlinuz*
lrwxrwxrwx 1 root root 25 2009-04-14 10:11 /vmlinuz ->
boot/vmlinuz-2.6.26-2-686
lrwxrwxrwx 1 root root 25 2009-03-11 15:13 /vmlinuz.old ->
boot/vmlinuz-2.6.26-1-686
g4b0@debian:~$ uname -a
Linux debian 2.6.26-2-686 #1 SMP Thu Mar 26 01:08:11 UTC 2009 i686 GNU/Linux
debian:/home/g4b0# lilo
Warning: LBA32 addressing assumed
Added Linux *
Added LinuxOLD
One warning was issued.
Come ripristino il menu di lilo? Proverei ad installare grub, ma smanettare
sull'MBR ora che tutto funziona non mi va proprio...
Ultima domanda: come mai mi ha installato il kernel di busibox, nonostante
fossero montate la /root e la /boot giuste?
Tnks
