PDA

View Full Version : Errore riavvio dopo ricompilazione


Xidius
13-05-2005, 14:18
Ho scaricato il 2.6.11.9 ho seguito diverse guide e per ben due volte ho provato a compilare sostituendo il vecchio kernel 2.6.11.4-20a-default che si trova nella suse 9.3 e per ben due volte ho questo output al riavvio che sicuramente è dovuto a qualche mia dimenticanza...

http://xidius.altervista.org/Linux/Immagine.JPG

(ho fatto lo screen dell'output, uso anche vmware )

Janky
13-05-2005, 14:33
secondo quella immagine il kernel caricato è ancora quello vecchio e non il 2.6.11.9

sicuro di aver configurato il bootloader correttamente?

Xidius
13-05-2005, 14:48
secondo quella immagine il kernel caricato è ancora quello vecchio e non il 2.6.11.9

sicuro di aver configurato il bootloader correttamente?

mmm lo sapevo che il problema era quello.... solo che l'immagine del vecchio kernel nn l'ho cancellato e sul lilo.conf gli ho dato il riferimento per caricare anche quella nel caso in cui la prima nn vada bene, mi pare strano....

NLDoMy
13-05-2005, 16:59
ma hai scaricato il kernel da kernel.org? suse nn forisce i propri kernels?

Xidius
13-05-2005, 22:26
ma hai scaricato il kernel da kernel.org? suse nn forisce i propri kernels?

si ho scaricato da kernel.org perchè?

mjordan
13-05-2005, 23:43
Forse faresti prima a dire le operazioni compiute per ricompilare il kernel.

Xidius
14-05-2005, 10:23
Sono andato qui: http://bravo.ce.uniroma2.it/didattica/linuxav05/

in basso c'è Scritto calendario lezioni e o utilizzato i primi due file txt

Pardo
14-05-2005, 11:03
allora il kernel che si avvia e` quello giusto o no? basta ke fai 'uname -r' e lo vedi subito

se e` quello giusto allora devi chiederti perche` la suse vuole caricare i moduli di quello vecchio. questi sono i problemi che sorgono su distribuzioni che hanno procedure di boot pasticciate. una spiegazione potrebbe essere che c'e` di mezzo un initrd, che evidentemente hai copiato pari nella config. del loader ma invece devi levare.

se invece parte proprio il kernel vecchio allora la prima domanda e` come hai fatto ad introiare il boot di una cosa che di base funzionava??
(gia` lilo mi puzza, la suse mica usera` lilo di base ma grub o no ?? quindi se hai fatto te da zero la config di lilo avrai sicuramente cannato...)

cmq butto tutto li` a random xke` la suse nn la conosco x niente

Xidius
14-05-2005, 15:29
allora il kernel che si avvia e` quello giusto o no? basta ke fai 'uname -r' e lo vedi subito

se e` quello giusto allora devi chiederti perche` la suse vuole caricare i moduli di quello vecchio. questi sono i problemi che sorgono su distribuzioni che hanno procedure di boot pasticciate. una spiegazione potrebbe essere che c'e` di mezzo un initrd, che evidentemente hai copiato pari nella config. del loader ma invece devi levare.

se invece parte proprio il kernel vecchio allora la prima domanda e` come hai fatto ad introiare il boot di una cosa che di base funzionava??
(gia` lilo mi puzza, la suse mica usera` lilo di base ma grub o no ?? quindi se hai fatto te da zero la config di lilo avrai sicuramente cannato...)

cmq butto tutto li` a random xke` la suse nn la conosco x niente

la suse usa di base grub con possibilità di mettere lilo, il .conf del lilo nn l'ho fatto da zero ma ho solamente cambiato quello che mi serviva....
provai anche un'altra guida, ma il risultato è lo stesso, sbaglierò di sicuro io qualcosa, ma io faccio pari pari quello che dicono le guide che su per giu si equivale... nn capisco...

mjordan
14-05-2005, 15:40
la suse usa di base grub con possibilità di mettere lilo, il .conf del lilo nn l'ho fatto da zero ma ho solamente cambiato quello che mi serviva....
provai anche un'altra guida, ma il risultato è lo stesso, sbaglierò di sicuro io qualcosa, ma io faccio pari pari quello che dicono le guide che su per giu si equivale... nn capisco...

Ma cosa dobbiamo fare indovinare dove hai sbagliato con la sfera di cristallo?
Se posti i file che hai toccato forse ti si puo' dare un aiuto piu' mirato.
L'errore risiede sicuramente nel grub.conf.

Hai provato a fare come ti e' stato detto, cioe' a lanciare il comando uname -a?
Potresti postare l'output di quel comando? Grazie.

Xidius
16-05-2005, 13:36
Ma cosa dobbiamo fare indovinare dove hai sbagliato con la sfera di cristallo?
Se posti i file che hai toccato forse ti si puo' dare un aiuto piu' mirato.
L'errore risiede sicuramente nel grub.conf.

Hai provato a fare come ti e' stato detto, cioe' a lanciare il comando uname -a?
Potresti postare l'output di quel comando? Grazie.

ho lilo nn grub, dovrei postare il lilo.conf, solo che il sistema nn parte proprio e nn so come fare

mjordan
16-05-2005, 16:28
ho lilo nn grub, dovrei postare il lilo.conf, solo che il sistema nn parte proprio e nn so come fare

Ok. In questo caso comunque capire l'errore dal boot non e' fattibile. Dal tuo boot sembra che il kernel caricato vada a cercare dei moduli scorretti e che quindi non riesca piu' a continuare il boot perche' vi erano configurati dei moduli essenziali per il suo funzionamento (se per esempio compili come modulo l'ext3 e poi non lo puo' caricare, il sistema si pianta perche' non ha piu' un sistema logico di capire cos'e' una partizione o come leggere un filesystem).
Empiricamente posso dirti che hai degli errori nel lilo.conf (molto empiricamente) e che, nella maggiorparte dei casi, "seguire alla lettera" le guide e' comunque un errore, perche' sicuramente hanno schemi di partzioni diverse dalle tue e quindi, come conseguenza, parametri di boot differenti.

Non puoi cercare di avviare la distro con una procedura di emergenza? Io non conosco la Suse, ma se avvii da CD probabilmente hai un metodo di boot di emergenza che tio consenta almeno di recuperare il lilo.conf e postarlo. In genere su alcune distribuzioni tale modalita' si avvia con "Linux rescue", per Suse non saprei ma c'e' sicuramente qualcosa.

Xidius
16-05-2005, 21:59
Ok. In questo caso comunque capire l'errore dal boot non e' fattibile. Dal tuo boot sembra che il kernel caricato vada a cercare dei moduli scorretti e che quindi non riesca piu' a continuare il boot perche' vi erano configurati dei moduli essenziali per il suo funzionamento (se per esempio compili come modulo l'ext3 e poi non lo puo' caricare, il sistema si pianta perche' non ha piu' un sistema logico di capire cos'e' una partizione o come leggere un filesystem).
Empiricamente posso dirti che hai degli errori nel lilo.conf (molto empiricamente) e che, nella maggiorparte dei casi, "seguire alla lettera" le guide e' comunque un errore, perche' sicuramente hanno schemi di partzioni diverse dalle tue e quindi, come conseguenza, parametri di boot differenti.

Non puoi cercare di avviare la distro con una procedura di emergenza? Io non conosco la Suse, ma se avvii da CD probabilmente hai un metodo di boot di emergenza che tio consenta almeno di recuperare il lilo.conf e postarlo. In genere su alcune distribuzioni tale modalita' si avvia con "Linux rescue", per Suse non saprei ma c'e' sicuramente qualcosa.

be proprio alla lettera nn ho seguito in quanto come ben dici, lo schema delle partizioni è diverso, però ho individuato le partizioni e ovviamente ho configurato secondo il mio schema... però provo a vedere se col cd del suse posso rimediare e poi vi faccio sapere qui... grazie

mjordan
16-05-2005, 22:42
be proprio alla lettera nn ho seguito in quanto come ben dici, lo schema delle partizioni è diverso, però ho individuato le partizioni e ovviamente ho configurato secondo il mio schema... però provo a vedere se col cd del suse posso rimediare e poi vi faccio sapere qui... grazie

Di un po, ma dopo che hai modificato il lilo.conf, hai digitato il comando 'lilo' per riscrivere l'MBR?

mjordan
16-05-2005, 22:46
Inoltre verifica che hai la cartella /lib/modules/2.6.11.9 e che hai copiato a dovere il file System.map debitamente rinominato in System.map-2.6.11.9 nella cartella dove tieni i file di boot.

Nevermind
17-05-2005, 09:21
Volevo aprire un mio 3d ma visto che ce ne è già uno simile mi ci ficco dentro.

Allora io ho una distro Ubuntu hoary con kernel 2.6.10 ho scaricato con apt i sorgenti della versione successiva per ricompilarli.

Tali sorgenti mi sono stati messi nella caretella apposita sotto /user/src, li ho estratti e ho fatto il solito make menuconfig e configurato ad hoc.

poi ho fatto un make-kpkg clean e ho compilato facendo generare il punto deb (come su debian) con make-kpkg....dopo una mezz'ora di smacchinamento mi ha cretao il file deb e l'ho installato come di consueto con dpkg -i.

A questo punto poichè non mi ha creato il file initrd l'ho creato io con l'apposito comando che non ricordo mai :D e quindi ho cercato su internet come fare, maforse ho cannato qualcosa mi sa... cmq il file mi è stato creato sotto /boot e ho quindi provveduto ad inserire le righe corrette su grub.

Però non parte il kernel nuovo mi da un errore simile al nostro amico...ho come l'impressione di aver creato un initrd per la versione vecchia :muro: mi sapete dire il modo corretto di crearlo??

Saluti.

Pardo
17-05-2005, 10:38
ma nn serve l'initrd, perche` complicarsi la vita?

Nevermind
17-05-2005, 10:41
ma nn serve l'initrd, perche` complicarsi la vita?

Senza non fa il boot e va in kernel panic, ho un disco sata e da quello che ho letto è necessario :boh:

Saluti.

Pardo
17-05-2005, 10:47
oh signore!! liberaci dal sata...

Psycotic
17-05-2005, 10:47
mm se non ricordo male:

mkinitrd -o /boot/initrdXX 2.6.11 (o quello che e') deve essere uguale alla versione che hai su /lib/modules/2.6xxx

Nevermind
17-05-2005, 10:50
oh signore!! liberaci dal sata...

Ma sopratutto se ti dicessi che è un pata ma lo uso sul canale sata con un convertitore perchè avevo gli altri bus pieni?? :muro: :D :D

Saluti.

Nevermind
17-05-2005, 11:01
mm se non ricordo male:

mkinitrd -o /boot/initrdXX 2.6.11 (o quello che e') deve essere uguale alla versione che hai su /lib/modules/2.6xxx

Ecco esatto è il comando che ho dato che mi ha generato un'immagine initrd ma devo controllare su lib/modules/ da pirla non ho controllato che corrisponda perfettamente pensavo bastasse che corrispondesse su grub :D stasera provo

Grazie

Saluti.

Nevermind
18-05-2005, 07:46
Ok ieri sera ho ricreato il file initrd con il comando già usato e questa volta ha funzionato :boh:

Ora il nuovo kernel fa il boot anche se non carica X perchè non trova i driver nvidia, probabilmente mi toccherà reinstallarli...cmq alla fine ho fatto tutto per niente la ricompilazione l'ho fatta per cercare di attivare il dma sul dvd in modo da vedere i film e masterizzare come dio comanda :muro:

Purtroppo nisba farò una capatina sul 3d apposito per vedere se mi sanno aiutare.

Saluti.