Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
genkernel caricare lo stretto indispensabile
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
eleaffar
n00b
n00b


Joined: 09 May 2011
Posts: 43

PostPosted: Thu Oct 13, 2011 8:24 am    Post subject: genkernel caricare lo stretto indispensabile Reply with quote

Salve a tutti,
volevo sapere se voi sappiate di qualche opzione di genkernel o qualche programmino simile che sappia costruirmi un kernel :
caricandomi tutti i moduli STATICI e solo quelli che strettamente mi servono data la mia macchina dove compilo il kernel.
In maniere da evitarmi lshw, lspci ...
X' in maniera statica, x' uso delle macchine diskless.
Grazie e buon lavoro.
:D
_________________
Ho visto il film Memento ... non me lo ricordo !
Back to top
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Thu Oct 13, 2011 10:18 am    Post subject: Reply with quote

genkernel non fa altro che prendere una conf preconfezionata (e verificata sicuramente compatibile con le necessità dei vari pacchetti) in /usr/share/genkernel se non ne esiste una in /etc/kernels.
quindi genkernel --menuconfig e rifinisci
( cd /usr/src/linux ; make help) wrote:
Configuration targets:
config - Update current config utilising a line-oriented program
nconfig - Update current config utilising a ncurses menu based program
menuconfig - Update current config utilising a menu based program
xconfig - Update current config utilising a QT based front-end
gconfig - Update current config utilising a GTK based front-end
oldconfig - Update current config utilising a provided .config as base
localmodconfig - Update current config disabling modules not loaded
localyesconfig - Update current config converting local mods to core

silentoldconfig - Same as oldconfig, but quietly, additionally update deps
defconfig - New config with default from ARCH supplied defconfig
savedefconfig - Save current config as ./defconfig (minimal config)
allnoconfig - New config where all options are answered with no
allyesconfig - New config where all options are accepted with yes
allmodconfig - New config selecting modules when possible
alldefconfig - New config with all symbols set to default
randconfig - New config with random answer to all options
listnewconfig - List new options
oldnoconfig - Same as silentoldconfig but set new symbols to n (unset)
oppure genkernel --noclean --menuconfig dopo aver pasticciato autonomamente.
Se sei alle prime armi con il kernel non fare l'eroe e parti dalla configurazione verificata di genkernel, se proprio sai quel che fai allora genkernel ti serve solo per dare un solo comando per installare il kernel.

Non ti dico di più perchè ho già spiegato troppe volte come si usa. Leggi anche cosa c'è scritto in genkernel.conf.
_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
eleaffar
n00b
n00b


Joined: 09 May 2011
Posts: 43

PostPosted: Thu Oct 13, 2011 7:24 pm    Post subject: Reply with quote

djinnZ wrote:
genkernel non fa altro che prendere una conf preconfezionata (e verificata sicuramente compatibile con le necessità dei vari pacchetti) in /usr/share/genkernel se non ne esiste una in /etc/kernels.
quindi genkernel --menuconfig e rifinisci[quote="( cd /usr/src/linux ; make help)"...

Quindi mi confermi che non esiste qualche opzione di genkernel o qualche programmino simile che sappia costruirmi un kernel customizzate (ad och) x le mie macchine, senza ridondarmi di moduli che mi potrebbero servire ed il kernel perfetto bisogna costruirselo.
:D
Bisognerebbe farlo :roll:
_________________
Ho visto il film Memento ... non me lo ricordo !
Back to top
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Fri Oct 14, 2011 11:55 am    Post subject: Reply with quote

Non esiste e non esisterà mai. Al massimo per genkernel si parla (come sviluppo futuro) di disabilitare i moduli hardware inutili e mettere builtin quelli rilevati (lo puoi fare giocando con le opzioni che ti ho segnalato) ma cose come decidere cosa vuoi e non vuoi o modulare e builtin nella sezione ipfilter o qos certo non puoi automatizzarlo e neppure puoi decidere a priori quali scheduler, opzioni di debug, algoritmo di congestion control erc. vuoi.
Senza andare a citare il caso, tutt'altro che infrequente, in cui potresti volere un kernel con il supporto builtin riferito a più macchine diverse tra loro.
Quello che tu chiedi è impossibile al momento.
Ci sono distribuzioni del piffero che tentano questa strada ma perderesti la libertà di personalizzare realmente (con i nuovi i7 puoi decidere di predisporre un kernel valido sia per nvidia che per kms ed intel o staticamente valido solo per una delle due indipendentemente da quello che hai installato).

Quindi o ti becchi il kernel ultramodulare (o qualcosa di estremamente rigido e limitato) e ti accontenti o fai a manina (che è meglio). Su una distribuzione che ti consente di gestire dipendenze e ottimizzazione è insensato pensare di non personalizzare il kernel.

Per sbattersi il meno possibile invece ci sono diversi modi per vedere quali ozioni attivare postati in questo forum, puoi pensare di usare localmodconfig con un kernel live caricato e confrontarlo o puoi andare su un certo sito con l'output di lspci e via dicendo.

In ogni caso se sei alle prime armi parti dal kernel di genkernel (senza usare il suggerimento cretino della guida di andare a sovrascrivere la configurazione in /usr/share) e rifinisci.

L'approccio è personale ma tieni conto che nulla ti vieta di iniziare con genkernel interrompere e continuare con localmodconfig e finire con genkrnel od a manina, usa la "fantasia"... ricordando che in generale tutto il mondo linux/BSD/*ix prende l'avvio dalle gesta di hacker miscredenti che, come tutte le persone naturalmente irreligiose dovrebbero rifiutare aprioristicamente l'approccio a soluzioni "erga omnes" di scarsa flessibilità (meglio una serie di comandi dedicati facili da raccogliere in uno shell script piuttosto che un unico dinosauro dalle mille opzioni).

usando il fottuto google ci sono diversi script in python e perl per fare il confronto dei moduli caricati
_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum