Repository 32bit  Forum
Repository 64bit  Wiki

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.

Compilazione nuovo kernel.

Messaggioda escher » gio ott 04, 2012 17:09

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/Compilazione_e_ricompilazione_Kernel_su_Slackware
Grazie delle eventuali risposte :)
escher
Linux 1.0
Linux 1.0
 
Messaggi: 55
Iscritto il: lun set 24, 2012 18:08
Slackware: 13.1
Kernel: 2.6
Desktop: fluxbox

Re: Compilazione nuovo kernel.

Messaggioda Rama » gio ott 04, 2012 18:45

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
Un Minuto Per Favore: http://www.umpf.net
Home Page, The Pentangle, I Salon di Baudelaire
Avatar utente
Rama
Linux 2.4
Linux 2.4
 
Messaggi: 248
Iscritto il: sab mar 29, 2008 12:18
Località: Novara, provincia
Slackware: 14.1 64bit
Kernel: 3.12.6 preemptive
Desktop: KDE 4.10.5
Distribuzione: Debian testing

Re: Compilazione nuovo kernel.

Messaggioda escher » gio ott 04, 2012 18:57

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 !
escher
Linux 1.0
Linux 1.0
 
Messaggi: 55
Iscritto il: lun set 24, 2012 18:08
Slackware: 13.1
Kernel: 2.6
Desktop: fluxbox

Re: Compilazione nuovo kernel.

Messaggioda Plaoo » gio ott 04, 2012 20:29

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
Avatar utente
Plaoo
Linux 2.6
Linux 2.6
 
Messaggi: 809
Iscritto il: gio apr 10, 2008 16:40
Località: Ittiri (SS)
Slackware: 14 64
Kernel: 3.2.9
Desktop: KDE

Re: Compilazione nuovo kernel.

Messaggioda escher » gio ott 04, 2012 20:31

Grazie ancora molto gentile :)

Vi farò sapere ! :D
escher
Linux 1.0
Linux 1.0
 
Messaggi: 55
Iscritto il: lun set 24, 2012 18:08
Slackware: 13.1
Kernel: 2.6
Desktop: fluxbox

Re: Compilazione nuovo kernel.

Messaggioda escher » lun ott 08, 2012 19:00

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 !
escher
Linux 1.0
Linux 1.0
 
Messaggi: 55
Iscritto il: lun set 24, 2012 18:08
Slackware: 13.1
Kernel: 2.6
Desktop: fluxbox

Re: Compilazione nuovo kernel.

Messaggioda Rama » lun ott 08, 2012 20:04

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
Un Minuto Per Favore: http://www.umpf.net
Home Page, The Pentangle, I Salon di Baudelaire
Avatar utente
Rama
Linux 2.4
Linux 2.4
 
Messaggi: 248
Iscritto il: sab mar 29, 2008 12:18
Località: Novara, provincia
Slackware: 14.1 64bit
Kernel: 3.12.6 preemptive
Desktop: KDE 4.10.5
Distribuzione: Debian testing

Re: Compilazione nuovo kernel.

Messaggioda escher » lun ott 08, 2012 21:01

Prefetto grazie mille ! :)
escher
Linux 1.0
Linux 1.0
 
Messaggi: 55
Iscritto il: lun set 24, 2012 18:08
Slackware: 13.1
Kernel: 2.6
Desktop: fluxbox


Torna a Slackware

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti