Compilazione nuovo 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.
-
- Linux 0.x
- Messaggi: 55
- Iscritto il: lun 24 set 2012, 19:08
- Slackware: 13.1
- Kernel: 2.6
- Desktop: fluxbox
Compilazione nuovo kernel.
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
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
- Rama
- 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.
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
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
-
- 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.
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 !
Ci vorrei riprovare ricompilandolo bene
Grazie ancora !
- Plaoo
- 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.
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)
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.
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)
time {make bzImage;}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 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
-
- 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.
Grazie ancora molto gentile
Vi farò sapere !
Vi farò sapere !
-
- 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.
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 ?
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 !
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 !
- Rama
- 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.
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
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
-
- 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.
Prefetto grazie mille !