Compilazione nuovo 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.
Rispondi
escher
Linux 0.x
Linux 0.x
Messaggi: 55
Iscritto il: lun 24 set 2012, 19:08
Slackware: 13.1
Kernel: 2.6
Desktop: fluxbox

Compilazione nuovo kernel.

Messaggio da escher »

Salve a tutti ,volevo fare qualche chiarimento riguardo la compilazione di un nuovo kernel sulla slackware 13.1 a 32 bit.

Possiedo un kernel 2.6.x.x e volevo sapere se passando ad un kernel della serie 3.3 o superiore avrei avuto problemi.
Volevo anche porre una domanda generale: cosa vuol dire "cambiare" kernel? Quali effetti negativi e positivi avrò una volta cambiato?
Se cambio da un kernel 2.6 a uno 3.3 i programmi installati verranno eliminati?
Qual è il beneficio del compilare un nuovo kernel?

In pratica non ho ben capito il concetto dell'aggiornare il kernel..


Ps: Questa guida va bene ? http://www.slacky.eu/slacky/Compilazion ... _Slackware
Grazie delle eventuali risposte :)

Avatar utente
Rama
Linux 3.x
Linux 3.x
Messaggi: 553
Iscritto il: sab 29 mar 2008, 12:18
Slackware: 15.0 x86_64
Kernel: 5.15.117
Desktop: KDE 5.23
Distribuzione: linuxmint-21.1-xfce
Località: Novara, provincia

Re: Compilazione nuovo kernel.

Messaggio da Rama »

i vantaggi sono di renderlo più snello (in realtà si toglie più che aggiungere), di adattarlo al proprio hw e di attivare funzionalità che ti servono;
se non hai necessità particolari ti direi di lasciar perdere, se invece ci vuoi provare, per necessità o per curiosità, allora ti suggerisco di partire con un .config funzionante, quello che trovi in /boot o nel dvd della Slack, quindi togli la roba di cui sei arcisicuro che non ti serva e attiva quello che fa per te, ad es. cpu AMD se hai questa, ondemand se lo vuoi come gestore principale delle frequenze ecc...

la guida penso vada bene, io mi servo di questi appunti:

scarica l'ultimo kernel stable da www.kernel.org (sulla destra cliccando F)
scompattalo in
cd /usr/src
cd linux-3.5.4 (il kernel che hai appena scompattato)
cp /boot/config-del-kernel-in-uso .config

make xconfig

effettua le modifiche

salva e esci

make -j5 && make modules_install

cp arch/x86/boot/bzImage /boot/vmlinuz-3.5.4 && cp System.map /boot/System.map-3.5.4
cp .config /boot/config-3.5.4

modifica lilo.conf:

image = /boot/vmlinuz-3.5.4
root = /dev/sda3
label = 3.5.4
read-only

quindi lilo -v

bada che mettendo statici ext4 e altra roba non ho bisogno di creare un initrd, altrimenti serve

r

escher
Linux 0.x
Linux 0.x
Messaggi: 55
Iscritto il: lun 24 set 2012, 19:08
Slackware: 13.1
Kernel: 2.6
Desktop: fluxbox

Re: Compilazione nuovo kernel.

Messaggio da escher »

Grazie della risposte...ci ho già provato ma non avevo configurato bene la scheda video credo e meno male che avevo lasciato comunque il kernel funzionante (come e avesi un dual kernel).

Ci vorrei riprovare ricompilandolo bene :)

Grazie ancora !

Avatar utente
Plaoo
Linux 3.x
Linux 3.x
Messaggi: 809
Iscritto il: gio 10 apr 2008, 17:40
Slackware: 14 64
Kernel: 3.2.9
Desktop: KDE
Località: Ittiri (SS)

Re: Compilazione nuovo kernel.

Messaggio da Plaoo »

Scompatti in /usr/src
chown -R root.root linux-nuova-versione
Copi il config funzionante da /boot
make oldconfig ed usciranno delle domande, se non sai rispondere Enter all' infinito ;)
make [{x,menu}]config (quello che vuoi)
Nella sezione 'General Setup' specificare una localversion diversa dalla precedente,
ogni qualvolta si ricompila la medesima versione del kernel.
Le opzioni da considerare sono:
CONFIG_LOCALVERSION="-orx-0.1a"
CONFIG_LOCALVERSION_AUTO=y
CONFIG_MODVERSIONS=y
time {make bzImage;}
time { make modules; }
make modules_install
E poi copi:
cp .config /boot/config-3.0.0-VERSIONE
cp System.map /boot/System.map-3.0.0-VERSIONE
cp arch/x86/boot/bzImage /boot/vmlinuz-3.0.0-VERSIONE

Questi sono i passaggi che effettuo tutte le volte.
Il canale ufficiale di slacky.eu si trova sui server irc.syrolnet.org canale #slackware

escher
Linux 0.x
Linux 0.x
Messaggi: 55
Iscritto il: lun 24 set 2012, 19:08
Slackware: 13.1
Kernel: 2.6
Desktop: fluxbox

Re: Compilazione nuovo kernel.

Messaggio da escher »

Grazie ancora molto gentile :)

Vi farò sapere ! :D

escher
Linux 0.x
Linux 0.x
Messaggi: 55
Iscritto il: lun 24 set 2012, 19:08
Slackware: 13.1
Kernel: 2.6
Desktop: fluxbox

Re: Compilazione nuovo kernel.

Messaggio da escher »

Scusate se riapro, avevo già compilato il kernel 3.3 ma credo di essermi dimenticato i driver della scheda video nel selezionare i vari moduli del kernel. Posso provare a ricompilare quel kernel usando sempre

Codice: Seleziona tutto

xconfig
?

Prima devo fare un backup così in caso posso rimettere la vecchia configurazione che funzionava col vecchio kernel? Se si,come faccio il backup (e dove)?

Ps: In pratica ora ho un dual kernel all'avvio, pechè ho modificato lilo.conf

Grazie scusate le mille domande !

Avatar utente
Rama
Linux 3.x
Linux 3.x
Messaggi: 553
Iscritto il: sab 29 mar 2008, 12:18
Slackware: 15.0 x86_64
Kernel: 5.15.117
Desktop: KDE 5.23
Distribuzione: linuxmint-21.1-xfce
Località: Novara, provincia

Re: Compilazione nuovo kernel.

Messaggio da Rama »

certo che puoi, la ricompilazione dovrebbe essere molto più rapida;
per il backup (se capisco bene) non devi fare nulla, ti basta modificare ad es. 3.5.4 in 3.5.4a quando fai
cp arch/x86/boot/bzImage /boot/vmlinuz-3.5.4 && cp System.map /boot/System.map-3.5.4
cp .config /boot/config-3.5.4
e modificare lilo, al riavvio avrai un trial kernel ;-P

r

escher
Linux 0.x
Linux 0.x
Messaggi: 55
Iscritto il: lun 24 set 2012, 19:08
Slackware: 13.1
Kernel: 2.6
Desktop: fluxbox

Re: Compilazione nuovo kernel.

Messaggio da escher »

Prefetto grazie mille ! :)

Rispondi