Pagina 1 di 1

[RISOLTO] Utilizzare un vecchio file ".config" ...

Inviato: lun 19 gen 2009, 9:45
da eth0
Ciao a tutti ,

ho dato un'occhiata su Google ed ai vari post nel forum in cerca di una risposta ma non sono riuscito a trovarla, per cui, mi rimetto alla vostra conoscenza.

Il feroce dubbio che mi attanaglia è (non ridete...): se mi trovassi un file di configurazione del kernel 2.6.4 (ad esempio) e volessi utilizzarlo per compilarmene un altro, diciamo il kernel 2.6.28, potrebbe andar bene?

Il fatto che alcune voci potrebbero non essere più presenti nella nuova release o che potrebbero essercene alcune in più rispetto a prima, potrebbe in qualche modo inficiare una corretta compilazione e/o l'immagine risultante?

Secondo voi, sarebbe meglio ricompilare daccapo?

Grazie per l'aiuto e i consigli, a buon rendere,
eth0

Re: Utilizzare un vecchio file ".config" per un nuovo kernel ?

Inviato: lun 19 gen 2009, 9:53
da freax
è una pratica abbastanza diffusa , l'ho particolarmente vista adottata con le distro "debian based" , addirittura c'è chi si scarica interi pacchetti o distro solo per ricavarne questo il file di configurazione per la ri-compilazione del kernel ...

onestamente non ho mai riciclato un file di configurazione , sempre usato questo sito http://kmuto.jp/debian/hcl/ e un po di sagge decisioni nella scelta di eventuali pacchetti/moduli aggiuntivi e la configurazione è bella che pronta in pochi secondi :thumbright:

va anche detto che non è l'unica variabile da considerare in fase di ricompilazione , il kernel come ogni altro pacchetto va appunto compilato e ad esempio in Gentoo bisogna anche tenere d'occhio la variabile USE ;)

Re: Utilizzare un vecchio file ".config" per un nuovo kernel ?

Inviato: lun 19 gen 2009, 10:09
da tgmx
Ma non esisteva il vecchio

Codice: Seleziona tutto

make oldconfig
?

Utilizzare un vecchio file ".config" per un nuovo kernel ?

Inviato: lun 19 gen 2009, 10:22
da eth0
Spiego meglio le mie esigenze in maniera da poter ottenere aiuti più mirati: ho il S.O. su una partizione, bello funzionante, col suo kernel configurato ad hoc; vorrei formattare la partizione, fare una reinstallazione del sistema (magari con la 12.2?!) e configurarci su l'ultimo kernel uscito. Posso portarmi dietro il mio vecchio file di configurazione del kernel 2.6.20, copiarlo nel nuovo sistema e ricompilarlo cambiando soltanto poche cose?

Grazie,
eth0

Re: Utilizzare un vecchio file ".config" per un nuovo kernel ?

Inviato: lun 19 gen 2009, 10:24
da freax
la prova sul campo è sempre l'unica opzione che ti garantisce la migliore risposta 8)

Re: Utilizzare un vecchio file ".config" per un nuovo kernel ?

Inviato: lun 19 gen 2009, 10:25
da ponce
"make oldconfig" lo uso spesso, dopo aver recuperato il config o dai file in /boot o da un kernel che gira, se ne ha il supporto, con

Codice: Seleziona tutto

zcat /proc/config.gz > /usr/src/linux/.config
@eth0
si, puoi farlo tranquillamente come dice tgmx col "make oldconfig": alla serie di domande di inclusione di nuovi componenti, nel dubbio premi invio per i default.

Re: Utilizzare un vecchio file ".config" per un nuovo kernel ?

Inviato: lun 19 gen 2009, 10:26
da Paoletta
eth0 ha scritto:Spiego meglio le mie esigenze in maniera da poter ottenere aiuti più mirati: ho il S.O. su una partizione, bello funzionante, col suo kernel configurato ad hoc; vorrei formattare la partizione, fare una reinstallazione del sistema (magari con la 12.2?!) e configurarci su l'ultimo kernel uscito. Posso portarmi dietro il mio vecchio file di configurazione del kernel 2.6.20, copiarlo nel nuovo sistema e ricompilarlo cambiando soltanto poche cose?

Grazie,
eth0
sì, usando make oldconfig, che ti segnala le novità del nuovo kernel rispetto a quello di cui hai il .config;
in pratica ti chiede se vuoi aggiungerle o meno alla vecchia configurazione;

Re: Utilizzare un vecchio file ".config" per un nuovo kernel ?

Inviato: lun 19 gen 2009, 10:29
da conraid
eth0 ha scritto:Spiego meglio le mie esigenze in maniera da poter ottenere aiuti più mirati: ho il S.O. su una partizione, bello funzionante, col suo kernel configurato ad hoc; vorrei formattare la partizione, fare una reinstallazione del sistema (magari con la 12.2?!) e configurarci su l'ultimo kernel uscito. Posso portarmi dietro il mio vecchio file di configurazione del kernel 2.6.20, copiarlo nel nuovo sistema e ricompilarlo cambiando soltanto poche cose?

Grazie,
eth0
certo
ti salvi il .config da qualche parte e poi lo ricopi nella directory dove scompatterai i sorgenti.
A quel punto per allinearlo alla nuova versione devi dare

Codice: Seleziona tutto

make oldconfig
e rispondere alle domande che ti verranno poste. Se non sai di cosa si tratta lascia l'opzione di default.

naturalmente dopo controlla ugualmente con

Codice: Seleziona tutto

make menuconfig
o

Codice: Seleziona tutto

make xconfig
Questo perché a volte ci sono cambiamenti di voci, etc... che non sempre sono settati correttamente da make oldconfig, anche se l'ultima volta che ho visto un cambiamento simile è stato con l'aggiunta di xtables. Però è anche vero che compilo sempre da versione in versione, quindi un cambiamento di 8 versioni potrebbe avere qualcosa da ricontrollare.

[RISOLTO] Utilizzare un vecchio file ".config" per un nuovo.

Inviato: lun 19 gen 2009, 10:35
da eth0
Grazie ragazzi! Come sempre, gli aiuti sono stati precisi, immediati ed utilissimi!

Continuiamo così!!!
eth0