Problema nella ricompilazione del kernel
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.
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

- Messaggi: 147
- Iscritto il: dom 6 nov 2005, 23:28
- Località: milano
Problema nella ricompilazione del kernel
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!
- l1q1d
- Master

- Messaggi: 1862
- Iscritto il: lun 21 feb 2005, 0:00
- Località: In uno spazio n-dimesionale
- Contatta:
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...
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

- Messaggi: 147
- Iscritto il: dom 6 nov 2005, 23:28
- Località: milano
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.
-
danae20032001
- Linux 1.x

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

- Messaggi: 147
- Iscritto il: dom 6 nov 2005, 23:28
- Località: milano
#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".
Dai un'occhiata a questo documento, è molto semplice e chiaro ed a me è stato utile...
http://www.slacky.it/tutorial/kernel/che ... initrd.txt
http://www.slacky.it/tutorial/kernel/che ... initrd.txt
-
danae20032001
- Linux 1.x

- Messaggi: 147
- Iscritto il: dom 6 nov 2005, 23:28
- Località: milano
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.
- l1q1d
- Master

- Messaggi: 1862
- Iscritto il: lun 21 feb 2005, 0:00
- Località: In uno spazio n-dimesionale
- Contatta:
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
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

- Messaggi: 147
- Iscritto il: dom 6 nov 2005, 23:28
- Località: milano
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
-
danae20032001
- Linux 1.x

- Messaggi: 147
- Iscritto il: dom 6 nov 2005, 23:28
- Località: milano
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.
