Pagina 1 di 1

Quesito su menuconfig

Inviato: sab 26 mar 2005, 21:41
da omino
Ciao a tutti.
<BR>Compilando il kernel (nella fase di configurazione) - ovvero nel menuconfig, ho notato che sono presenti una moltitudine di moduli e cose da installare; molti di questi moduli mi è parso di capire che nn sono necessari, in quanto non fanno parte del nostro hardware; riflettevo quindi sul fatto che sarebbe opportuno mettere soltanto ciò che attiene al nostro hardware o ancor meglio (ciò che effettivamente utilizziamo). Il problema è che le opzioni da scegliere sono tantissime e, di una grossa parte di esse, non ho la minima idea delle funzioni che espletano ed a cosa si riferiscano.
<BR>1 - Come fare quindi per effettuare una scelta che ottimizzi l´hardware di cui disponiamo e minimizzi le dimensioni del kernel stesso?
<BR>2 - E´ utile effettuare una cernita di questo genere? oppure è preferibile lasciare le cose che mette lui di default quando lo installiamo?
<BR>3 - Molti computer (soprattutto i portatili), hanno una determinata e ben precisa configurazione hardware....... mi chiedevo se qualcuno avesse già pensato a mettere su internet quella che potrebbe essere la configurazione "ottimale" per ogni marca e modello di pc.
<BR>
<BR>Spero di non aver detto troppe baggianate.
<BR>A presto. Ciao ciao. :)<br>

Quesito su menuconfig

Inviato: sab 26 mar 2005, 21:59
da UnoQualunque
Be.. sicuramente per prima cosa devi avere conoscenza del tuo hardware... cioè sapere cosa ha e cosa non ha la tua macchina :)
<BR>
<BR>Un aiuto se non mastichi l´inglese è il seguente:
<BR>http://massimo.solira.org/pcikl/download.html
<BR>
<BR>Nel kernel base (cioè quello che utilizzi appena hai installato slackware) è normale che contiene una moltitudine di moduli e di cose in bult-in... per il semplice fatto che questo kernel dovrà girare nelle + svariati tipologie di hardware :)
<BR>
<BR>Ricompilare il kernel serve proprio per fare pulizia, cioè togliere voci che non c´entra un h con la nostra tipologia di hardware... detto tecnicamente per ottimizzare il tutto :)
<BR>
<BR>Ricordati che comunque nel dubbio è meglio includere un modulo che non... avere un modulo superfluo alle tue esigenze ha come unico effetto di appesantire solo di un po´ il tuo hd<br>

Quesito su menuconfig

Inviato: sab 26 mar 2005, 22:12
da Bart
Ciao,
<BR>allora per conoscere meglio l´hardware del tuo pc ti consiglio lshw. Trovi il tgz proprio su questo FANTASTICO sito.
<BR>Per quanto riguarda il punto 2 ovviamente se ricompili il kernel per la tua macchina è meglio, ma non ti consiglio di eliminare ogni singola cosa che non usi (o peggio non conosci) per 2 motivi fondamentali: rischi di eliminare troppo e quindi qualcosa al riavvio potrebbe non funzionarti e in secondo luogo perchè in un futuro potresti avere sempre bisogno di un supporto che magari hai eliminato e ti tocca ricompilare.
<BR>Di solito si ricompila per 2 motivi fondamentali: hardaware non rilevato o per creare un kernel che calzi a pennello sulla propria macchina ma questo lo vedo + da server.
<BR>Infine per quanto riguarda il 3 punto ti dico che io Slackware la uso su un portatile, e IMHO la cosa più importante in questo caso è che ti funzioni l´acpi altrimenti rischi di cuocerlo.
<BR>Mettere in rete un config per ogni macchina è un´utopia.:-]
<BR>Ciao.<br>

Quesito su menuconfig

Inviato: sab 26 mar 2005, 22:20
da omino
Grazie mille per le risposte. Quindi, se l´unico svantaggio è quello di occupare più spazio: poco male (gli hard disk oramai sono enormi) :-P
<BR>Ps: come faccio per verificare se mi funzia l´acpi?<br>

Quesito su menuconfig

Inviato: dom 27 mar 2005, 10:59
da UnoQualunque
Dall´output che ti da da dmesg e syslog... si può capire se i moduli ACPI sono stati caricati correttamente..
<BR>
<BR>Ovviamente il primo passo è includerli come moduli nel kernel... il + delle volte fila tutto liscio :)<br>

Quesito su menuconfig

Inviato: dom 27 mar 2005, 15:42
da omino
ok. Altra piccola curiosità: :)
<BR>io il kernel lo compilo così:
<BR>cd /usr/src/linux
<BR>make menuconfig (lo salvo con un nuovo nome e faccio load)
<BR>make dep
<BR>make bzImage
<BR>make modules
<BR>make install
<BR>make install modules
<BR>/sbin/lilo
<BR>
<BR>Pensate che questa procedura sia corretta oppure ne utilizzate un altra migliore? Ciao. :)<br>

Quesito su menuconfig

Inviato: dom 27 mar 2005, 16:02
da gallows
io (con il kernel 2.6) seguo questa procedura (che ormai considero un rituale sacro):
<BR>
<BR>#cd /usr/src/linux-2.6.x
<BR>#make mrproper
<BR>#make menuconfig (carico il vecchio config in /boot)
<BR>#make -j3 && make modules_install
<BR>#cp System.map /boot/System.map-2.6.x
<BR>#cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.x
<BR>#cp .config /boot/config-2.6.x
<BR>#vi /etc/lilo.conf
<BR>#lilo -v
<BR>#shutdown -r now
<BR>e incrocio le dita :)
<BR>
<BR>quello che fai tu mi sembra giusto.
<BR>se usi i kernel del ramo 2.6 make fa da make bzImage+make modules ;)
<BR>e ti consiglio lilo -v, cosí hai maggiori informazioni...
<BR>
<BR>ps. é make install modules? io ho sempre dato make modules_install :-/<br>

Quesito su menuconfig

Inviato: dom 27 mar 2005, 16:09
da Bart
Io con il 2.6 faccio così:
<BR>
<BR>make mrproper
<BR>make menuconfig
<BR>make -j5 bzImage
<BR>make -j5 modules
<BR>make modules_install
<BR>
<BR>poi sposto System.map, config e kernel in /boot
<BR>
<BR>Aggiorno il file lilo.conf
<BR>
<BR>Un bel "lilo -t" per controllare che tutto vada bene
<BR>e infine
<BR>lilo -v
<BR>
<BR>reboot :-]
<BR>
<BR>
<BR>gallows quella del make non la sapevo, bene bene.
<BR>Ah una cosa, che differenza c´è fra -j5 e -j3????
<BR>Ciao ;-)
<BR>
<BR>[ Questo Messaggio è stato Modificato da: Bart il 27-03-2005 16:15 ]
<BR><BR><BR>[ Questo Messaggio è stato Modificato da: Bart il 27-03-2005 16:16 ]<br>

Quesito su menuconfig

Inviato: dom 27 mar 2005, 16:23
da omino
Si, make modules_install (scusa l´errore) :)
<BR>io ho il kernel 2.4.29
<BR>wow! le vostre procedure sono diverse!
<BR>cosa fa make mrproper? e -j5? e -j3 && ...?
<BR>Come mai spostate System.map, config e kernel in /boot?
<BR>Quali modifiche apportate al file lilo.conf?
<BR>Speriamo che nn ho fatto troppe domande!!! Ciao. :)
<BR><br>

Quesito su menuconfig

Inviato: dom 27 mar 2005, 16:29
da gallows
il parametro -j# serve ha sfruttare l´hyperthreading
<BR>e in genere si usa il numero di processori+2 (almeno io faccio cosí)
<BR>quei spostamenti che faccio te li fa il make install, io preferisco farlo a mano peró ;)
<BR>
<BR>EDIT: avevo saltato queste due:
<BR>
<BR>&& sta per AND, se il primo processo va a buon fine esegue il secondo. es:
<BR>#sh configure && make
<BR>compila solo se il configure ha avuto esito positivo
<BR>
<BR>al lilo.conf diciamo quale kernel caricare.
<BR>tu probabilmente non ne hai bisogno perché punta sempre al link simbolico che viene aggiornato dal #make install
<BR><BR><BR>[ Questo Messaggio è stato Modificato da: gallows il 27-03-2005 16:34 ]<br>

Quesito su menuconfig

Inviato: dom 27 mar 2005, 16:34
da Bart
Se cerchi nella sezione HOWTO del sito, sotto kernel dovresti trovare delle guide che ti spiegano cosa fare.
<BR>comunque le procedure sopra elencate sono praticamente identiche. L´unica differenza è questa:
<BR>
<BR>#make -j3 && make modules_install
<BR>
<BR>da me svolta con
<BR>
<BR>make -j5 bzImage
<BR>make -j5 modules
<BR>make modules_install
<BR>
<BR>in quanto non ero al corrente che se usi i kernel del ramo 2.6 make fa da make bzImage+make modules.<br>