View previous topic :: View next topic |
Author |
Message |
AlterX l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/gallery/The Matrix/movie_the_matrix_neo_2.gif)
Joined: 03 Apr 2004 Posts: 754 Location: rm -rf /*
|
Posted: Fri Apr 01, 2005 9:03 am Post subject: [RISOLTO] dimensione kernel da ridurre |
|
|
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 ,
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??? ![Mad :x](images/smiles/icon_mad.gif)
Last edited by AlterX on Sun Apr 03, 2005 10:15 am; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
gutter Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/67030318436dd16c1dd5e.jpg)
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Fri Apr 01, 2005 9:13 am Post subject: Re: dimensione kernel da ridurre |
|
|
AlterX wrote: |
Perche non riesco a ridurre ancor di più la dimensione del kernel gentoo??? ![Mad :x](images/smiles/icon_mad.gif) |
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 |
|
![](templates/gentoo/images/spacer.gif) |
AlterX l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/gallery/The Matrix/movie_the_matrix_neo_2.gif)
Joined: 03 Apr 2004 Posts: 754 Location: rm -rf /*
|
Posted: Fri Apr 01, 2005 9:16 am Post subject: Re: dimensione kernel da ridurre |
|
|
gutter wrote: | AlterX wrote: |
Perche non riesco a ridurre ancor di più la dimensione del kernel gentoo??? ![Mad :x](images/smiles/icon_mad.gif) |
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 |
|
![](templates/gentoo/images/spacer.gif) |
lavish Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
Joined: 13 Sep 2004 Posts: 4296
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
gutter Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/67030318436dd16c1dd5e.jpg)
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Fri Apr 01, 2005 9:22 am Post subject: |
|
|
Non credo ce ne siano molte a parte i patchset
Prova a scaricare un vanilla e partire da quello per ridurre le dimensioni. _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
AlterX l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/gallery/The Matrix/movie_the_matrix_neo_2.gif)
Joined: 03 Apr 2004 Posts: 754 Location: rm -rf /*
|
Posted: Fri Apr 01, 2005 9:27 am Post subject: |
|
|
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
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
Situazione attuale dei moduli:
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 |
|
![](templates/gentoo/images/spacer.gif) |
gutter Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/67030318436dd16c1dd5e.jpg)
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Fri Apr 01, 2005 9:32 am Post subject: |
|
|
AlterX wrote: |
ad esempio, ho disattivato il DMA, perchè con hdparm ho visto che non era attivo, ma
al riavvio si è impallato il kernel ![Crying or Very sad :cry:](images/smiles/icon_cry.gif) |
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 |
|
![](templates/gentoo/images/spacer.gif) |
AlterX l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/gallery/The Matrix/movie_the_matrix_neo_2.gif)
Joined: 03 Apr 2004 Posts: 754 Location: rm -rf /*
|
Posted: Fri Apr 01, 2005 9:34 am Post subject: |
|
|
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 ![Crying or Very sad :cry:](images/smiles/icon_cry.gif) |
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!!
già fatto...usb ecc... tutti eliminati ![Twisted Evil :twisted:](images/smiles/icon_twisted.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
lavish Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Fri Apr 01, 2005 10:04 am Post subject: |
|
|
AlterX wrote: | lavish wrote: | ma ti riferisci ad un kernel modulare o statico??? |
ma in verità misto. |
Allora è modulare 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! ![Laughing :lol:](images/smiles/icon_lol.gif) _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
AlterX l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/gallery/The Matrix/movie_the_matrix_neo_2.gif)
Joined: 03 Apr 2004 Posts: 754 Location: rm -rf /*
|
Posted: Fri Apr 01, 2005 10:04 am Post subject: |
|
|
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
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
Situazione attuale dei moduli:
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:
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 :wink:](images/smiles/icon_wink.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
ErniBrown Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/10540427541f3c25e119b3.jpg)
Joined: 19 Jan 2005 Posts: 276 Location: Seconda stella a destra e poi dritto fino al mattino...
|
Posted: Fri Apr 01, 2005 10:29 am Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
lavish Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
Joined: 13 Sep 2004 Posts: 4296
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
AlterX l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/gallery/The Matrix/movie_the_matrix_neo_2.gif)
Joined: 03 Apr 2004 Posts: 754 Location: rm -rf /*
|
Posted: Fri Apr 01, 2005 10:50 am Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
AlterX l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/gallery/The Matrix/movie_the_matrix_neo_2.gif)
Joined: 03 Apr 2004 Posts: 754 Location: rm -rf /*
|
Posted: Fri Apr 01, 2005 10:52 am Post subject: |
|
|
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 ![Laughing :lol:](images/smiles/icon_lol.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Thrain Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/1204037033fae60eaee7c7.jpg)
Joined: 01 Sep 2003 Posts: 380
|
Posted: Fri Apr 01, 2005 11:16 am Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
lotti Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/gallery/BaldursGate/baldursgate_eldoth.gif)
Joined: 14 Mar 2005 Posts: 80
|
Posted: Fri Apr 01, 2005 11:24 am Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
AlterX l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/gallery/The Matrix/movie_the_matrix_neo_2.gif)
Joined: 03 Apr 2004 Posts: 754 Location: rm -rf /*
|
Posted: Fri Apr 01, 2005 11:27 am Post subject: |
|
|
lotti wrote: |
scommetto che il server ha 300 MB di hard disk XD |
beh 300Mb proprio no, però...
e un'pò vecchiotto...
Edit gutter: Per favore quotiamo meglio. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
dappiu Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/gallery/Southpark/avatar20.gif)
Joined: 14 Mar 2005 Posts: 242 Location: Pisa, Italy
|
Posted: Fri Apr 01, 2005 12:12 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
randomaze Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/191195238462262e08ea92.jpg)
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Fri Apr 01, 2005 1:42 pm Post subject: |
|
|
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... ![Rolling Eyes :roll:](images/smiles/icon_rolleyes.gif) _________________ Ciao da me! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
AlterX l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/gallery/The Matrix/movie_the_matrix_neo_2.gif)
Joined: 03 Apr 2004 Posts: 754 Location: rm -rf /*
|
Posted: Fri Apr 01, 2005 2:31 pm Post subject: |
|
|
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... ![Rolling Eyes :roll:](images/smiles/icon_rolleyes.gif) |
Quoto alla grande ![Rolling Eyes :roll:](images/smiles/icon_rolleyes.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
gutter Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/67030318436dd16c1dd5e.jpg)
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Fri Apr 01, 2005 3:05 pm Post subject: |
|
|
AlterX wrote: |
Quoto alla grande ![Rolling Eyes :roll:](images/smiles/icon_rolleyes.gif) |
Idem è ALTAMENTE sconsigliato. _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
.:chrome:. Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/1738078993454a825c7608f.jpg)
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sat Apr 02, 2005 3:03 pm Post subject: |
|
|
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
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
Situazione attuale dei moduli:
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 |
|
![](templates/gentoo/images/spacer.gif) |
.:chrome:. Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/1738078993454a825c7608f.jpg)
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sat Apr 02, 2005 3:07 pm Post subject: |
|
|
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 ![Laughing :lol:](images/smiles/icon_lol.gif) |
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 |
|
![](templates/gentoo/images/spacer.gif) |
lavish Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Sat Apr 02, 2005 3:08 pm Post subject: |
|
|
k.gothmog wrote: | un kernel non è misto. o è monolitico o è modulare.[CUT] |
Gliel'avevo già detto ![Razz :P](images/smiles/icon_razz.gif) _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
lavish Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Sat Apr 02, 2005 3:13 pm Post subject: |
|
|
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 ![Wink ;)](images/smiles/icon_wink.gif) _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|