1 |
isso não seria uma tarefa tão difícil, pois tipo assim se você precisa |
2 |
carregar uma módulo de uma kernel que ja está instalado na maquina, você não |
3 |
precisa usa o comando make basta usar o comando make modules_install e |
4 |
depois carregar o módulo com o comando modprobe nem precisa reiniciar o |
5 |
sistema. |
6 |
|
7 |
Bem no caso de uma novo kernel basta copiar o .config do kernel antgo para o |
8 |
kernel novo zcat /proc/config.gz >> /usr/src/.config. o compilar novo. |
9 |
|
10 |
2008/10/11 Gustavo F. Padovan <gfpadovan@×××××.com> |
11 |
|
12 |
> 2008/10/11 Eduardo Schoedler <eschoedler@×××××××××××.br>: |
13 |
> > Olá Gustavo! |
14 |
> > |
15 |
> > É justamente isso que eu gostaria de evitar, que o initramfs carregasse |
16 |
> tudo |
17 |
> > de forma burra. |
18 |
> > Sei que o kernel deve ser compilado somente com o necessário apra o |
19 |
> servidor |
20 |
> > funcionar. |
21 |
> > |
22 |
> > Confesso que não sou fã de ficar recompilando kernel, e também não o faço |
23 |
> > toda vez que aparece uma versão nova. |
24 |
> > Deixo para fazer como último recurso. |
25 |
> |
26 |
> |
27 |
> Em vez de recompilar o kernel você pode apenas editar o initramfs. |
28 |
> Abre ele, edite os arquivos em /etc/modules e depois feche de novo. |
29 |
> Veja o HOWTO do gentoo-wiki sobre initramfs. |
30 |
> |
31 |
> |
32 |
> > |
33 |
> > Mas existem excessões, como o módulo ipv6 por exemplo. |
34 |
> > Eu trabalho em provedor, e ainda não utilizo... mas sei que logo logo |
35 |
> terei |
36 |
> > de carregá-lo. |
37 |
> > Sabendo disso, já deixo compilado como módulo.. e quando precisar, só |
38 |
> > carrego. |
39 |
> > |
40 |
> > Essa é razão da minha dúvida. |
41 |
> > |
42 |
> > Abraços, |
43 |
> > Eduardo. |
44 |
> > |
45 |
> > |
46 |
> > -------------------------------------------------- |
47 |
> > From: "Gustavo F. Padovan" <gfpadovan@×××××.com> |
48 |
> > Subject: Re: [gentoo-user-br] Módulos |
49 |
> > |
50 |
> > On Fri, Oct 10, 2008 at 8:57 PM, Eduardo Schoedler |
51 |
> > <eschoedler@×××××××××××.br> wrote: |
52 |
> >> Olá pessoal. |
53 |
> >> |
54 |
> >> Tenho uma dúvida sobre o gentoo. |
55 |
> >> Quando eu reinicio o servidor, um monte de módulo que eu _não_ utilizo é |
56 |
> >> carregado, apesar de eu não ter colocado _nada_ no |
57 |
> >> /etc/modules.autoload.d/kernel-2.6. |
58 |
> >> |
59 |
> >> Veja só o tamanho da lista: |
60 |
> >> |
61 |
> >> # lsmod |
62 |
> >> Module Size Used by |
63 |
> >> ipv6 203476 14 |
64 |
> >> i2c_i801 7952 0 |
65 |
> >> i2c_core 19860 1 i2c_i801 |
66 |
> >> skge 33296 0 |
67 |
> >> r8169 23428 0 |
68 |
> >> thermal 15388 0 |
69 |
> >> processor 30672 1 thermal |
70 |
> >> button 6416 0 |
71 |
> >> thermal_sys 9896 2 thermal,processor |
72 |
> >> tg3 99588 0 |
73 |
> >> e1000 101184 0 |
74 |
> >> xfs 451220 0 |
75 |
> >> jfs 144424 0 |
76 |
> >> raid10 18560 0 |
77 |
> >> raid456 118044 0 |
78 |
> >> async_memcpy 2688 1 raid456 |
79 |
> >> async_xor 3840 1 raid456 |
80 |
> >> xor 14220 2 raid456,async_xor |
81 |
> >> async_tx 6708 3 raid456,async_memcpy,async_xor |
82 |
> >> raid1 18176 0 |
83 |
> >> raid0 6656 0 |
84 |
> >> dm_bbr 10004 0 |
85 |
> >> dm_snapshot 14884 0 |
86 |
> >> dm_mirror 15872 0 |
87 |
> >> dm_log 8708 1 dm_mirror |
88 |
> >> dm_mod 46260 4 dm_bbr,dm_snapshot,dm_mirror,dm_log |
89 |
> >> sbp2 18700 0 |
90 |
> >> ohci1394 25136 0 |
91 |
> >> ieee1394 75016 2 sbp2,ohci1394 |
92 |
> >> sl811_hcd 9600 0 |
93 |
> >> usbhid 23268 0 |
94 |
> >> ohci_hcd 18436 0 |
95 |
> >> uhci_hcd 18956 0 |
96 |
> >> usb_storage 106456 0 |
97 |
> >> ehci_hcd 28812 0 |
98 |
> >> usbcore 110152 7 |
99 |
> >> sl811_hcd,usbhid,ohci_hcd,uhci_hcd,usb_storage,ehci_hcd |
100 |
> >> lpfc 201808 0 |
101 |
> >> qla2xxx 155472 0 |
102 |
> >> firmware_class 7168 1 qla2xxx |
103 |
> >> megaraid_sas 25496 0 |
104 |
> >> megaraid_mbox 25616 0 |
105 |
> >> megaraid_mm 8476 1 megaraid_mbox |
106 |
> >> megaraid 31888 0 |
107 |
> >> aacraid 57100 0 |
108 |
> >> sx8 13324 0 |
109 |
> >> DAC960 57488 0 |
110 |
> >> cciss 28932 0 |
111 |
> >> cpqarray 15816 0 |
112 |
> >> 3w_9xxx 25860 0 |
113 |
> >> 3w_xxxx 21124 0 |
114 |
> >> mptsas 28296 0 |
115 |
> >> scsi_transport_sas 25600 1 mptsas |
116 |
> >> mptfc 13828 0 |
117 |
> >> scsi_transport_fc 35716 3 lpfc,qla2xxx,mptfc |
118 |
> >> scsi_tgt 11288 1 scsi_transport_fc |
119 |
> >> mptspi 15240 0 |
120 |
> >> mptscsih 29696 3 mptsas,mptfc,mptspi |
121 |
> >> mptbase 65364 4 mptsas,mptfc,mptspi,mptscsih |
122 |
> >> atp870u 25344 0 |
123 |
> >> dc395x 29068 0 |
124 |
> >> sim710 3716 0 |
125 |
> >> 53c700 22920 1 sim710 |
126 |
> >> qla1280 113036 0 |
127 |
> >> dmx3191d 10112 0 |
128 |
> >> sym53c8xx 63000 0 |
129 |
> >> qlogicfas408 6912 0 |
130 |
> >> gdth 73148 0 |
131 |
> >> aha1740 6400 0 |
132 |
> >> advansys 69376 0 |
133 |
> >> initio 15556 0 |
134 |
> >> BusLogic 20100 0 |
135 |
> >> arcmsr 19200 0 |
136 |
> >> aic7xxx 120356 0 |
137 |
> >> aic79xx 139316 0 |
138 |
> >> scsi_transport_spi 20096 6 |
139 |
> >> mptspi,53c700,dmx3191d,sym53c8xx,aic7xxx,aic79xx |
140 |
> >> sg 26548 0 |
141 |
> >> pdc_adma 6660 0 |
142 |
> >> sata_inic162x 8708 0 |
143 |
> >> sata_mv 21004 0 |
144 |
> >> ata_piix 15492 2 |
145 |
> >> ahci 23432 0 |
146 |
> >> sata_qstor 6788 0 |
147 |
> >> sata_vsc 5380 0 |
148 |
> >> sata_uli 4356 0 |
149 |
> >> sata_sis 5380 0 |
150 |
> >> sata_sx4 9604 0 |
151 |
> >> sata_nv 19336 0 |
152 |
> >> sata_via 7300 0 |
153 |
> >> sata_svw 5380 0 |
154 |
> >> sata_sil24 12292 0 |
155 |
> >> sata_sil 7432 0 |
156 |
> >> sata_promise 9988 0 |
157 |
> >> scsi_wait_scan 1664 0 |
158 |
> >> pata_sis 9860 1 sata_sis |
159 |
> >> libata 140752 17 |
160 |
> >> |
161 |
> pdc_adma,sata_inic162x,sata_mv,ata_piix,ahci,sata_qstor,sata_vsc,sata_uli,sata_sis,sata_sx4,sata_nv,sata_via,sata_svw,sata_sil24,sata_sil,sata_promise,pata_sis |
162 |
> >> dock 8464 1 libata |
163 |
> >> |
164 |
> >> No mínimo, 90% desses módulos eu não utilizo... e tem módulo ali que |
165 |
> chega |
166 |
> >> a |
167 |
> >> consumir 139k sozinho. |
168 |
> >> |
169 |
> >> Alguém sabe como eu desabilito isso ? |
170 |
> > |
171 |
> > Todos esses módulos sobem com o initramfs, o init do gentoo sobe todos |
172 |
> > os módulos de sata por exemplo. |
173 |
> > Nesse ponto o sistema ainda nem montou o /, então não interessa o que |
174 |
> > você colocou no autoload o no blacklist o sistema não consegue ler. |
175 |
> > Se você compilar um kernel específico pra sua máquina não terá esse |
176 |
> > problema, e se não usar initramfs o boot fica mais rápido. |
177 |
> > O gentoo carrega os módulos de um modo burro, sem olhar qual o |
178 |
> > hardware da máquina e carregar os drivers certos. Estou pesquisando |
179 |
> > bastante nos últimos dias sobre como fazer o gentoo subir os módulos |
180 |
> > de maneira inteligente. |
181 |
> > |
182 |
> > |
183 |
> >> Eu tenho de recompilar o kernel sem esses módulos ? |
184 |
> > |
185 |
> > Sim. Coloque apenas o suporte necessário. |
186 |
> > |
187 |
> >> |
188 |
> >> Abraços! |
189 |
> >> |
190 |
> >> |
191 |
> >> |
192 |
> > |
193 |
> > |
194 |
> > |
195 |
> > -- |
196 |
> > ---------------------------------------------- |
197 |
> > Gustavo Fernando Padovan |
198 |
> > Engenharia de Computação 2006 |
199 |
> > LAS - Laboratório de Administração e Segurança de Sistemas |
200 |
> > Instituto de Computação - UNICAMP |
201 |
> > |
202 |
> > gfpadovan@×××××.com |
203 |
> > ra061316@×××××××××××××××××××.br |
204 |
> > pao@××××××.org |
205 |
> > ------------------------------------------- |
206 |
> > |
207 |
> > |
208 |
> > |
209 |
> |
210 |
> |
211 |
> |
212 |
> -- |
213 |
> ---------------------------------------------- |
214 |
> Gustavo Fernando Padovan |
215 |
> Engenharia de Computação 2006 |
216 |
> LAS - Laboratório de Administração e Segurança de Sistemas |
217 |
> Instituto de Computação - UNICAMP |
218 |
> |
219 |
> gfpadovan@×××××.com |
220 |
> ra061316@×××××××××××××××××××.br |
221 |
> pao@××××××.org |
222 |
> ------------------------------------------- |
223 |
> |
224 |
> Seja Livre, use Software Livre |
225 |
> |
226 |
> |
227 |
|
228 |
|
229 |
-- |
230 |
"A computer is like air conditioning: it becomes useless when you open |
231 |
windows." - Linus Torvalds |
232 |
|
233 |
Fernando N. N. Farias |
234 |
IT Analyst CTIC/UFPA |
235 |
Computer Engineer M.Sc. Student |
236 |
GERCOM/UFPA Team Member |
237 |
Federal University of Pará |