Problema nella ricompilazione del kernel

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
danae20032001
Linux 1.x
Linux 1.x
Messaggi: 147
Iscritto il: dom 6 nov 2005, 23:28
Località: milano

Problema nella ricompilazione del kernel

Messaggio da danae20032001 »

Salve uso la 10.2 current con il kernel 2.4.32. Volevo ricompilarlo per renderlo un po' piu' snello e migliorare le prestazioni del mio vecchio pc. Sono andato in /usr/src/linux-2.4.32 ho dato #make mrproper poi con #make menuconfig ho configurato il tutto e salvato le modifiche; ho poi compilato il kernel con #make (da quello che ho capito dovrebbe compilare anche i moduli insieme al kernel vero a proprio) ed infine ho installato i moduli con #make modules_install. Finito tutto volevo installare il kernel e ho dato cp arch/i386/boot/bzImage /boot/vmlinuz ma con mia grande sorpresa nella directory arch/i386/boot non si trova nessun file bzImage......che posso fare? Dove ho sbagliato? Grazie!

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

semplicemente perchè il file che hai copiato si chiama ora vmlinuz e allo stesso tempo hai cancellato il kernel vecchio. Ora per consentire a lilo di partire dai lilo -v e riavvia.
Copiati prima il vecchio kernel (dal cd della slack) e modifica il lilo in modo da poter avviare con quello vecchio in caso di errori...

danae20032001
Linux 1.x
Linux 1.x
Messaggi: 147
Iscritto il: dom 6 nov 2005, 23:28
Località: milano

Messaggio da danae20032001 »

Scusa non ho capito.....nelle guide che ho letto anche qui su slacky mi diceva una volta compilato il kernel ed installato i moduli di copiare il file bzImage in /boot/vmlinuz solo che non si trova in arch/i386/boot.......non c'e' proprio...ho provato ad installarlo allora con #make install .....ho ricontrollato in arch/i386/boot e questa volta c'era! L' ho poi copiato a mano con cp e poi ho fatto la stessa cosa con System.map poi ho dato #lilo -v. Ma non era opzionale usare #make install se il kernel veniva copiato a mano? Grazie.

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

No, perché col 2.4 make install
si limita a installare i moduli

M.

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

con il 2.4 devi dare make bzimage per fargli creare il file del kernel.

danae20032001
Linux 1.x
Linux 1.x
Messaggi: 147
Iscritto il: dom 6 nov 2005, 23:28
Località: milano

Messaggio da danae20032001 »

Quindi la trafila sarebbe
#make mrproper
#make bzImage
#make modules
#make modules_install
e aquesto punto posso copiare il kernel a mano oppure con #make install ed infine configurare lilo? Giusto? Grazie!

danae20032001
Linux 1.x
Linux 1.x
Messaggi: 147
Iscritto il: dom 6 nov 2005, 23:28
Località: milano

Messaggio da danae20032001 »

scusate mi ero dimenticato la configurazione :

#make mrproper
#make menuconfig
#make bzImage
#make modules
#make modules_install
copio il kernel a mano o con #make install (e' la stessa cosa con il 2.4?)
#lilo -v
giusto?

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

danae20032001 ha scritto: copio il kernel a mano o con #make install (e' la stessa cosa con il 2.4?)
devo copiarlo a mano...

Kronos
Linux 1.x
Linux 1.x
Messaggi: 134
Iscritto il: gio 9 mar 2006, 21:50
Località: In Calabria

Messaggio da Kronos »

#lilo -v alla fine va bene ma prima devi modificare il file /etc/lilo.conf in modo da mettere LILO in condizione di avviare il tuo nuovo kernel. Ti consiglio di aggiungere una nuova sezione che punti al kernel ricompilato mantenendo però la possibilità di avviare il kernel di default. In questo modo se qualcosa dovesse andare storto non correrai il rischio di "rimanere a piedi".

Avatar utente
caralu
Linux 0.x
Linux 0.x
Messaggi: 98
Iscritto il: sab 29 apr 2006, 20:00
Località: Sardigna

Messaggio da caralu »

Dai un'occhiata a questo documento, è molto semplice e chiaro ed a me è stato utile...
http://www.slacky.it/tutorial/kernel/che ... initrd.txt

danae20032001
Linux 1.x
Linux 1.x
Messaggi: 147
Iscritto il: dom 6 nov 2005, 23:28
Località: milano

Messaggio da danae20032001 »

Io volevo solamente ricompilare il mio kernel 2.4.32 e non installarne uno della serie 2.6 (installando il 2.6 nella 10.2 non mi va assolutamente il mouse nonostante abbia porvato tutte le configurazioni possibili) . Il mio ulteriore dubbio e' questo: se vado nella dir /usr/src/linux e do #make mrproper e #make menuconfig nella fase di configurazione verra' tenuta memoria della situazione dell' ultimo kernel in uso?Perche' avendo fatto cio' nell' ultima ricompilazione (sempre per snellire il kernel) ho eliminato parti come le schede pcmcia e i file system di rete.....ma una volta fatto tutto come consigliato da voi al boot non mi parte il sistema ma mi viene visualizzatro il messaggio KERNEL PANIC. Ripeto: ho solo tolto le parti del kernel per l' hardware che non ho installato! Grazie.

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

dando make mrproper ha cancellato anche il config e quindi è stato generato il config di default.
Il kernel panic è dovuto a cosa?
come già trattato un po' di topic fa se uno vuole cancellare solo cio che è stato compilato basta make clean (cosi il .config rimane quello usato prima).

Molto probabilmente non hai tra le cose compilate staticamente ( o dentro initrd) la parte relativa al filesystem

danae20032001
Linux 1.x
Linux 1.x
Messaggi: 147
Iscritto il: dom 6 nov 2005, 23:28
Località: milano

Messaggio da danae20032001 »

Se da quello che ho capito dare #make mrproper fa partire la configurazione da zero nella mia ricompilazione non mi sono basato su un config precedente (per sfoltirlo) ma su un config di default da zero. Quindi la mia domanda e' questa (e scusate l' insistenza): voglio alleggerire il mio 2.4.32 ed eliminare alcune parti del kernel che non mi servono sia per componenti hardware non presenti e sia per l'uso di slackware che voglio fare (ad esempio non ho una connessione adsl ma solo 56k). Evidentemete vorrei partire dalla configurazione attualmente in uso per sfoltirla.....come posso fare? Grazie

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3974
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

innanzitutto dare un'occhiata a questo:
http://www.slacky.it/index.php?option=c ... =60&aid=48
:P

danae20032001
Linux 1.x
Linux 1.x
Messaggi: 147
Iscritto il: dom 6 nov 2005, 23:28
Località: milano

Messaggio da danae20032001 »

Grazie paola ....ho seguito proprio la guida che mi dici tu.....ma ho il sospetto che se do prima #make mrproper non mi venga visualizzata la configurazione attuale del kernel in uso. Vorrei partire proprio da quella per sfoltirlo un po'. Ho usato #make mrproper ma una volta terminata la configurazione e compilato il tutto con #make bzImage #make modules #make modules_install, copiato il kernel in /boot/vmlinuz e configurato lilo con #lilo -v al boot mi viene segnalato kernel panic...mi sembra strano visto che ho eliminato nella configurazione componenti che non mi servono (pcmcia adf esempio) e file system come nfs. In pratica ho tolto solo quello su cui ero sicurissimo. Ora sto provando a ricompilare senza #make mrproper. Consigli? Grazie.

Rispondi