Pagina 1 di 1

[RISOLTO] Problema con compilazione Kernel 2.6.29.1

Inviato: mar 28 apr 2009, 14:06
da Larry
Ciao a tutti.
Ho un problema con la compilazione del Kernel.
Ho installato sia WindowsXp che Slackware 12.2 sullo stesso hd.

Attualmente su Slackware 12.2 sto usando il Kernel 2.6.27.7 e vorrei passare al 2.6.29.1, vi dico come procedo e che errore ottengo alla fine.

Come root mi sposto in

Codice: Seleziona tutto

cd /usr/src/linux/
e do il comando

Codice: Seleziona tutto

make mrproper
mi loggo come utente pippo e creo la directory linux nella home e poi decomprimo il file linux-2.6.29.1.tar.gz che ho scaricato da http://www.kernel.org.
Entro nella directory

Codice: Seleziona tutto

tar xzvf linux-2.6.29.1.tar.gz
cd linux-2.6.29.1
e do il comando

Codice: Seleziona tutto

make oldconfig
dopo la configurazione do i comandi

Codice: Seleziona tutto

make bzImage
make modules
make modules_install
a questo punto come root sposto e rinomino i files

Codice: Seleziona tutto

cp .config /boot/config-2.6.29.1
cp System.map /boot/System.map-2.6.29.1
cp bzImage /boot/vmlinuz-2.6.29.1
mi sposto e ricreo i link:

Codice: Seleziona tutto

cd /boot
ln –s config-2.6.29.1 config
ln –s System.map-2.6.29.1 System.map
ln –s vmlinuz-2.6.29.1 vmlinuz
poi sistemo lilo.
Al riavvio mi appare prima il seguente messaggio:
press <ENTER> to see video mobile avaible, <SPACE> to continue, or wait 30 sec.
a questo punto sia che prema ENTER, SPACE o attenda I 30 sec inizia a caricare il Kernel ma poi si arresta con il messaggio:
kernel panic- not syncing: VFS: Unable to mount root fs on Unknow-block (3,2)

Cosa sbaglio??? :-k

Re: Problema con compilazione Kernel 2.6.29.1

Inviato: mar 28 apr 2009, 14:17
da conraid
La prima parte "mrproper" è inutile
La seconda ok (anche se basta il solo make al posto di make bzImage e make modules), ma devi inserire i moduli per il filesystem che usi e per il tuo chipset, altrimenti creare un initrd

Io non cambierei i link simbolici, tanto in lilo puoi mettere il nome del kernel direttamente

Re: Problema con compilazione Kernel 2.6.29.1

Inviato: mar 28 apr 2009, 14:21
da albatros
Larry ha scritto:Cosa sbaglio??? :-k
Ma quando dai make oldconfig, ce l'hai un .config di una precedente versione funzionante del kernel?
Leggendo i comandi che hai dato, sembrerebbe di no...
E comunque ti consiglio di dare una rapida occhiata con make menuconfig o make xconfig per vedere che sia tutto a posto, a volte da una versione all'altra (non di bugfix) dei kernel 2.6 ci sono cambiamenti significativi...

Ah, è uscito da poco la release 2.6.29.2, visto che ci sei compila quella... (ti basta scaricare la patch e applicarla).

Re: Problema con compilazione Kernel 2.6.29.1

Inviato: mar 28 apr 2009, 15:37
da sya54M
Larry ha scritto:Al riavvio mi appare prima il seguente messaggio:press <ENTER> to see video mobile avaible, <SPACE> to continue, or wait 30 sec.
questo è un altro problema invece: hai messo una modalità video in lilo.conf che non è supportata.
l'opzione vga

Re: Problema con compilazione Kernel 2.6.29.1

Inviato: mar 28 apr 2009, 17:23
da mohaa
prima di

Codice: Seleziona tutto

make oldconfig
dovresti copiare un file di config valido
:arrow: http://www.slacky.eu/wikislack/index.ph ... _Slackware

Re: Problema con compilazione Kernel 2.6.29.1

Inviato: mar 28 apr 2009, 17:47
da Luci0
Puoi prendere un config dal ramo current oppure mettere i kernel precompilati moduli compresi della current io l' ho fatto in una macchina virtuale sotto Virtualbox e ha funzionato ...


... apriti cielo che scateno un flame :-) !!!

Re: Problema con compilazione Kernel 2.6.29.1

Inviato: mer 29 apr 2009, 11:29
da buda
ma scusate non è colpa della configurazione del kernel... :!: :!:
è solo il parametro vga passato al kernel che ha un valore errato
basta cambiare lilo.conf ....

Re: Problema con compilazione Kernel 2.6.29.1

Inviato: mer 29 apr 2009, 14:22
da Larry
buda ha scritto:ma scusate non è colpa della configurazione del kernel...
è solo il parametro vga passato al kernel che ha un valore errato
basta cambiare lilo.conf ....
questo è vero per quanto riguarda la risoluzione dello schermo, ma l'altro errore, ovvero

kernel panic- not syncing: VFS: Unable to mount root fs on Unknow-block (3,2)

è dovuto (credo) ad un problema legato al file system ed al disk controller, che devono essere correttamente inseriti nella compilazione del kernel.
Non ho avuto tempo in questi giorni, ma stasera mi ci metto e vi faccio sapere.

Ciao

Re: Problema con compilazione Kernel 2.6.29.1

Inviato: mer 29 apr 2009, 19:06
da Vic Steele
Anche i parametri passati in Lilo (o Grub) hanno la loro rilevanza.
Cosa hai scritto in Lilo?

Re: Problema con compilazione Kernel 2.6.29.1

Inviato: gio 30 apr 2009, 23:56
da gijii
Il problema del kernel panic dovrebbe essere dovuto a driver/moduli che devono essere compilati staticamente nel kernel affinche' il kernel possa trovare il disco. Di solito quelli di filesystem o controller disco.
Io ho avuto questo problema dopo aver installato un controller raid hw della 3ware. Slack lo riconosceva con il kernel di serie perche' quello dispone di un initrd ma quello che avevo compilato io no. E' bastato inserire staticamente il modulo necessario per risolvere il problema.
Che hardware hai? Verifica, individua l'opzione necessaria e abilitala staticamente.

Re: Problema con compilazione Kernel 2.6.29.1

Inviato: sab 2 mag 2009, 17:36
da Larry
Habemus kernel 2.6.29.2!!!
Ho finalmente risolto il problema. Il messaggio di errore era dovuto al fatto che il kernel non riconosceva il disco e questo perchè non avevo compilato staticamente alcuni driver/moduli in particoalre quelli relativi al filesystem e a il disk controller (proprio come diceva gijii e come avevo anticipato io in qualche risposta precedente).

Consiglio, a chi ne avesse bisogno, ma anche per cultura personale la seguente guida http://guide.debianizzati.org/index.php ... a_Nutshell , in particolare al capitolo 7 ho trovato la risposta al mio problema.

Ciao ragazzi e alla prossima \:D/ !!!

Offtopic: Il sapere è di tutti e va diffuso.

Re: Problema con compilazione Kernel 2.6.29.1

Inviato: sab 2 mag 2009, 17:56
da Mario Vanoni
Larry ha scritto:Habemus kernel 2.6.29.2!!!
Bravo, funziona bene da 5 giorni sulle mie 3 macchine

uname -a
Linux va2 2.6.29.2 #1 SMP Mon Apr 27 21:25:11 CEST 2009 i686 Intel(R) Core(TM)2 CPU 6320 @ 1.86GHz GenuineIntel GNU/Linux