Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[RISOLTO] dimensione kernel da ridurre
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
AlterX
l33t
l33t


Joined: 03 Apr 2004
Posts: 754
Location: rm -rf /*

PostPosted: Fri Apr 01, 2005 9:03 am    Post subject: [RISOLTO] dimensione kernel da ridurre Reply with quote

Ehm...
sto cercando di ridurre drasticamente il kernel-2.6.11-hardened-r1
Non volendo troppo toccare la sezione IDE per paura di blocco del kernel :wink: ,
ho cercato di snellirlo molto, fino ad arrivare alla dimensione di 1.115Kb

Quello che vorrei sapere è: ma tutte quelle impostazioni obbligatorie sul kernel, sono necessarie??
Intendo quelle che riporta la guida ufficiale di gentoo (es: il debug dei driver incompleti, i settaggi obsoleti)...

Chiedo questo perchè su mandrake ho creato un kernel tipo server (senza audio, porta parallela, ecc...) di appena 820Kb e lasciando anche molte cose incluse, sempre per paura di blocchi vari.

Perche non riesco a ridurre ancor di più la dimensione del kernel gentoo??? :x


Last edited by AlterX on Sun Apr 03, 2005 10:15 am; edited 1 time in total
Back to top
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Fri Apr 01, 2005 9:13 am    Post subject: Re: dimensione kernel da ridurre Reply with quote

AlterX wrote:

Perche non riesco a ridurre ancor di più la dimensione del kernel gentoo??? :x


Non capisco O_o

Ti fai una lista dell'hw che hai prendi il kernel e togli tutto quello che non compare in quella lista. Penso otterrai un kernel veramente minimale.
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
AlterX
l33t
l33t


Joined: 03 Apr 2004
Posts: 754
Location: rm -rf /*

PostPosted: Fri Apr 01, 2005 9:16 am    Post subject: Re: dimensione kernel da ridurre Reply with quote

gutter wrote:
AlterX wrote:

Perche non riesco a ridurre ancor di più la dimensione del kernel gentoo??? :x


Non capisco O_o

Ti fai una lista dell'hw che hai prendi il kernel e togli tutto quello che non compare in quella lista. Penso otterrai un kernel veramente minimale.


Penso di averlo già quasi fatto...
c'è solo quasi il minimo indispensabile; il problema della dim è dovuto anche a quelle opzioni necessarie per gentoo, che su altre distro non sono obbligatorie (ecco spiegata la diff tra kernel mdk e gentoo)
Back to top
View user's profile Send private message
lavish
Bodhisattva
Bodhisattva


Joined: 13 Sep 2004
Posts: 4296

PostPosted: Fri Apr 01, 2005 9:20 am    Post subject: Reply with quote

ma ti riferisci ad un kernel modulare o statico???
_________________
minimalblue.com | secgroup.github.io/
Back to top
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Fri Apr 01, 2005 9:22 am    Post subject: Reply with quote

Non credo ce ne siano molte a parte i patchset :D

Prova a scaricare un vanilla e partire da quello per ridurre le dimensioni.
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
AlterX
l33t
l33t


Joined: 03 Apr 2004
Posts: 754
Location: rm -rf /*

PostPosted: Fri Apr 01, 2005 9:27 am    Post subject: Reply with quote

lavish wrote:
ma ti riferisci ad un kernel modulare o statico???


ma in verità misto.
Anche perchè in alcune parti non sono afferrato e quindi devo modulare :lol:
Diciamo che la tendenza è quello di crearlo solo statico (al 70/80% al momento è così)

ad esempio, ho disattivato il DMA, perchè con hdparm ho visto che non era attivo, ma
al riavvio si è impallato il kernel :cry:

Situazione attuale dei moduli::lol:

mail linux # make modules_install
INSTALL drivers/base/firmware_class.ko
INSTALL fs/nls/nls_cp850.ko
INSTALL fs/nls/nls_iso8859-15.ko
INSTALL lib/libcrc32c.ko
INSTALL net/ipv4/netfilter/ipt_LOG.ko
INSTALL net/ipv4/netfilter/ipt_TCPMSS.ko
INSTALL net/ipv4/netfilter/ipt_ULOG.ko
INSTALL net/ipv4/netfilter/ipt_ah.ko
INSTALL net/ipv4/netfilter/ipt_dscp.ko
INSTALL net/ipv4/netfilter/ipt_ecn.ko
INSTALL net/ipv4/netfilter/ipt_esp.ko
INSTALL net/ipv4/netfilter/ipt_tcpmss.ko
INSTALL net/ipv4/netfilter/iptable_raw.ko
if [ -r System.map ]; then /sbin/depmod -ae -F System.map 2.6.11-hardened-r1; fi
Back to top
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Fri Apr 01, 2005 9:32 am    Post subject: Reply with quote

AlterX wrote:

ad esempio, ho disattivato il DMA, perchè con hdparm ho visto che non era attivo, ma
al riavvio si è impallato il kernel :cry:


Non mi sembra una buona idea ;)

Togli tutti i driver che non servono, ad esempio USB, Firewire, i driver delle schede di rete ecc...
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
AlterX
l33t
l33t


Joined: 03 Apr 2004
Posts: 754
Location: rm -rf /*

PostPosted: Fri Apr 01, 2005 9:34 am    Post subject: Reply with quote

gutter wrote:
AlterX wrote:

ad esempio, ho disattivato il DMA, perchè con hdparm ho visto che non era attivo, ma
al riavvio si è impallato il kernel :cry:


Non mi sembra una buona idea ;)

Togli tutti i driver che non servono, ad esempio USB, Firewire, i driver delle schede di rete ecc...


e già...non è stata una buona idea!! :roll:
già fatto...usb ecc... tutti eliminati :twisted:
Back to top
View user's profile Send private message
lavish
Bodhisattva
Bodhisattva


Joined: 13 Sep 2004
Posts: 4296

PostPosted: Fri Apr 01, 2005 10:04 am    Post subject: Reply with quote

AlterX wrote:
lavish wrote:
ma ti riferisci ad un kernel modulare o statico???


ma in verità misto.

Allora è modulare :D Io di solito tolgo proprio (a parte "certi desktop" con scheda nvidia) il supporto ai moduli nel kernel... ma mettendo tutto statico la dimensione aumenta considerevolmente!
Comunque ovvio che il kernel di gentoo è più pesante rispetto all'altra distro... GENTOO NON È MICA MANDRAKE! :lol: :lol: :lol: :lol:
_________________
minimalblue.com | secgroup.github.io/
Back to top
View user's profile Send private message
AlterX
l33t
l33t


Joined: 03 Apr 2004
Posts: 754
Location: rm -rf /*

PostPosted: Fri Apr 01, 2005 10:04 am    Post subject: Reply with quote

AlterX wrote:
lavish wrote:
ma ti riferisci ad un kernel modulare o statico???


ma in verità misto.
Anche perchè in alcune parti non sono afferrato e quindi devo modulare :lol:
Diciamo che la tendenza è quello di crearlo solo statico (al 70/80% al momento è così)

ad esempio, ho disattivato il DMA, perchè con hdparm ho visto che non era attivo, ma
al riavvio si è impallato il kernel :cry:

Situazione attuale dei moduli::lol:

mail linux # make modules_install
INSTALL drivers/base/firmware_class.ko
INSTALL fs/nls/nls_cp850.ko
INSTALL fs/nls/nls_iso8859-15.ko
INSTALL lib/libcrc32c.ko
INSTALL net/ipv4/netfilter/ipt_LOG.ko
INSTALL net/ipv4/netfilter/ipt_TCPMSS.ko
INSTALL net/ipv4/netfilter/ipt_ULOG.ko
INSTALL net/ipv4/netfilter/ipt_ah.ko
INSTALL net/ipv4/netfilter/ipt_dscp.ko
INSTALL net/ipv4/netfilter/ipt_ecn.ko
INSTALL net/ipv4/netfilter/ipt_esp.ko
INSTALL net/ipv4/netfilter/ipt_tcpmss.ko
INSTALL net/ipv4/netfilter/iptable_raw.ko
if [ -r System.map ]; then /sbin/depmod -ae -F System.map 2.6.11-hardened-r1; fi


Situazione attuale dei moduli::lol:

INSTALL drivers/base/firmware_class.ko
INSTALL lib/libcrc32c.ko

Ragazzi ho veramente ridotto all'osso il kernel...ve lo giuro!
Ora occupa 1.086Kb rispetto a prima 1.115Kb
Adesso ci sono solo i necessari e tutti built-in!!!
Rimangono sempre le opzioni fastidiose che impone la gentoo per funzionare:
[*] MSDOS support
[*] Prompt for development and/or incomplete code/drivers
[*] Select only drivers expected to compile cleanly
[*] /proc file system support
[*] /proc/kcore support
[*] /dev file system support (OBSOLETE)
[*] Automatically mount at boot
[*] Virtual memory file system support (former shm fs)

Se potessi eliminarli...secondo me :wink:
Back to top
View user's profile Send private message
ErniBrown
Apprentice
Apprentice


Joined: 19 Jan 2005
Posts: 276
Location: Seconda stella a destra e poi dritto fino al mattino...

PostPosted: Fri Apr 01, 2005 10:29 am    Post subject: Reply with quote

L'unica cosa che posso dirti è che il supporto MS-DOS io non ce l'ho e non mi fa storie... E un dubbio: ma se usi devfs secondo me sprechi più spazio nel kernel, con udev dovresti lasciarne di più...forse...prova! Ovviamente poi udev ti prende un po' più di spazio su disco
_________________
There are 10 kind of people:
those who understand binaries and
those who don't.
Back to top
View user's profile Send private message
lavish
Bodhisattva
Bodhisattva


Joined: 13 Sep 2004
Posts: 4296

PostPosted: Fri Apr 01, 2005 10:31 am    Post subject: Reply with quote

Per curiosità... a che ti serve avere un kernel liofilizzato?
_________________
minimalblue.com | secgroup.github.io/
Back to top
View user's profile Send private message
AlterX
l33t
l33t


Joined: 03 Apr 2004
Posts: 754
Location: rm -rf /*

PostPosted: Fri Apr 01, 2005 10:50 am    Post subject: Reply with quote

ErniBrown wrote:
L'unica cosa che posso dirti è che il supporto MS-DOS io non ce l'ho e non mi fa storie... E un dubbio: ma se usi devfs secondo me sprechi più spazio nel kernel, con udev dovresti lasciarne di più...forse...prova! Ovviamente poi udev ti prende un po' più di spazio su disco


L'ultima volta che ho tolto il supporto MS-DOS (su un amd64) non mi partiva al boot grub.

Come faccio a sapere se uso devfs piuttosto che udev???
Back to top
View user's profile Send private message
AlterX
l33t
l33t


Joined: 03 Apr 2004
Posts: 754
Location: rm -rf /*

PostPosted: Fri Apr 01, 2005 10:52 am    Post subject: Reply with quote

lavish wrote:
Per curiosità... a che ti serve avere un kernel liofilizzato?


Beh mi serve perchè deve girare su un server...
lo voglio veloce (supporti built-in) e stabile (evitare che supporti non strettamente necessari possano interferire e bloccare il sistema)
tutto questo unito alla versione hardened...beh :lol:
Back to top
View user's profile Send private message
Thrain
Guru
Guru


Joined: 01 Sep 2003
Posts: 380

PostPosted: Fri Apr 01, 2005 11:16 am    Post subject: Reply with quote

Puoi fare benissimo a meno di devfs, anzi penso che udev sia la scelta migliore, nonché più sicura
_________________
Thrain

"...only astonishment knows..."
Back to top
View user's profile Send private message
lotti
Tux's lil' helper
Tux's lil' helper


Joined: 14 Mar 2005
Posts: 80

PostPosted: Fri Apr 01, 2005 11:24 am    Post subject: Reply with quote

AlterX wrote:

Beh mi serve perchè deve girare su un server...


scommetto che il server ha 300 MB di hard disk XD

Edit gutter: Per favore quotiamo meglio
Back to top
View user's profile Send private message
AlterX
l33t
l33t


Joined: 03 Apr 2004
Posts: 754
Location: rm -rf /*

PostPosted: Fri Apr 01, 2005 11:27 am    Post subject: Reply with quote

lotti wrote:

scommetto che il server ha 300 MB di hard disk XD


beh 300Mb proprio no, però...:lol:
e un'pò vecchiotto...

Edit gutter: Per favore quotiamo meglio.
Back to top
View user's profile Send private message
dappiu
Apprentice
Apprentice


Joined: 14 Mar 2005
Posts: 242
Location: Pisa, Italy

PostPosted: Fri Apr 01, 2005 12:12 pm    Post subject: Reply with quote

Anche se non penso che diminuendo la dimensione del kernel tu possa vedere chissà quanta velocità in più, hai pensato a compilarlo utilizzando -Os e togliendo altre ottimizzazioni che potrebbero aumentarne la dimensione?
_________________
If the human brain were so simple that we could understand it, we would be so simple we couldn't.
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Fri Apr 01, 2005 1:42 pm    Post subject: Reply with quote

dappiu wrote:
Anche se non penso che diminuendo la dimensione del kernel tu possa vedere chissà quanta velocità in più, hai pensato a compilarlo utilizzando -Os e togliendo altre ottimizzazioni che potrebbero aumentarne la dimensione?


Io non mi metterei a giocare con le CFLAGS del kernel... :roll:
_________________
Ciao da me!
Back to top
View user's profile Send private message
AlterX
l33t
l33t


Joined: 03 Apr 2004
Posts: 754
Location: rm -rf /*

PostPosted: Fri Apr 01, 2005 2:31 pm    Post subject: Reply with quote

randomaze wrote:
dappiu wrote:
Anche se non penso che diminuendo la dimensione del kernel tu possa vedere chissà quanta velocità in più, hai pensato a compilarlo utilizzando -Os e togliendo altre ottimizzazioni che potrebbero aumentarne la dimensione?


Io non mi metterei a giocare con le CFLAGS del kernel... :roll:


Quoto alla grande :roll:
Back to top
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Fri Apr 01, 2005 3:05 pm    Post subject: Reply with quote

AlterX wrote:

Quoto alla grande :roll:


Idem è ALTAMENTE sconsigliato.
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
.:chrome:.
Advocate
Advocate


Joined: 19 Feb 2005
Posts: 4588
Location: Brescia, Italy

PostPosted: Sat Apr 02, 2005 3:03 pm    Post subject: Reply with quote

AlterX wrote:
lavish wrote:
ma ti riferisci ad un kernel modulare o statico???


ma in verità misto.
Anche perchè in alcune parti non sono afferrato e quindi devo modulare :lol:
Diciamo che la tendenza è quello di crearlo solo statico (al 70/80% al momento è così)

ad esempio, ho disattivato il DMA, perchè con hdparm ho visto che non era attivo, ma
al riavvio si è impallato il kernel :cry:

Situazione attuale dei moduli::lol:

mail linux # make modules_install
INSTALL drivers/base/firmware_class.ko
INSTALL fs/nls/nls_cp850.ko
INSTALL fs/nls/nls_iso8859-15.ko
INSTALL lib/libcrc32c.ko
INSTALL net/ipv4/netfilter/ipt_LOG.ko
INSTALL net/ipv4/netfilter/ipt_TCPMSS.ko
INSTALL net/ipv4/netfilter/ipt_ULOG.ko
INSTALL net/ipv4/netfilter/ipt_ah.ko
INSTALL net/ipv4/netfilter/ipt_dscp.ko
INSTALL net/ipv4/netfilter/ipt_ecn.ko
INSTALL net/ipv4/netfilter/ipt_esp.ko
INSTALL net/ipv4/netfilter/ipt_tcpmss.ko
INSTALL net/ipv4/netfilter/iptable_raw.ko
if [ -r System.map ]; then /sbin/depmod -ae -F System.map 2.6.11-hardened-r1; fi


un kernel non è misto. o è monolitico o è modulare.
per quanto riguarda il tuo dubbio, quando configuri il kernel c'è un pulsante HELP che ti dice, punto per punto cosa stai attivando. basta che disattivi quello che non ti interessa e che non ti serve e il kernel si riduce eccome.
Back to top
View user's profile Send private message
.:chrome:.
Advocate
Advocate


Joined: 19 Feb 2005
Posts: 4588
Location: Brescia, Italy

PostPosted: Sat Apr 02, 2005 3:07 pm    Post subject: Reply with quote

AlterX wrote:
lavish wrote:
Per curiosità... a che ti serve avere un kernel liofilizzato?


Beh mi serve perchè deve girare su un server...
lo voglio veloce (supporti built-in) e stabile (evitare che supporti non strettamente necessari possano interferire e bloccare il sistema)
tutto questo unito alla versione hardened...beh :lol:


ma... hai idea di come funzioni un kernel?
non è vero che un kernel più piccolo è più stabile e veloce.
queste sono convinzioni assolutamente immotivate che derivano dall'ascoltare le voci che si sentono in giro perla rete.
io non mi preoccuperei delle dimensioni del kernel, ma del fatto che funzioni bene

per la cronaca, ho visto kernel di quasi 4 MB, e non direi proprio che erano lenti o instabili
Back to top
View user's profile Send private message
lavish
Bodhisattva
Bodhisattva


Joined: 13 Sep 2004
Posts: 4296

PostPosted: Sat Apr 02, 2005 3:08 pm    Post subject: Reply with quote

k.gothmog wrote:
un kernel non è misto. o è monolitico o è modulare.[CUT]

Gliel'avevo già detto :P
_________________
minimalblue.com | secgroup.github.io/
Back to top
View user's profile Send private message
lavish
Bodhisattva
Bodhisattva


Joined: 13 Sep 2004
Posts: 4296

PostPosted: Sat Apr 02, 2005 3:13 pm    Post subject: Reply with quote

k.gothmog wrote:
non è vero che un kernel più piccolo è più stabile e veloce.
queste sono convinzioni assolutamente immotivate che derivano dall'ascoltare le voci che si sentono in giro perla rete.
io non mi preoccuperei delle dimensioni del kernel, ma del fatto che funzioni bene

Sì ok, ma dipende che ci devi fare però! Se stai facendo un kernel per un sistema embedded le dimensioni contano eccome ;)
_________________
minimalblue.com | secgroup.github.io/
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
Goto page 1, 2  Next
Page 1 of 2

 
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