Alexandre Chaves Fonseca wrote:

> Falae Lista !
> 
> Tenho algumas duvidas:


Que est�o respondidas na documenta��o do kernel.

> Para q serve o arquivo initrd-2.4.5-9cl.img localizado dentro do /boot, esse
> arquivo consta na conf do lilo.conf, numa linha assim:
> initrd = /boot/initrd-2.4.5-9cl.img
> O q ela faz ? Tipo, qd eu recompilei o kernel, eu copiei o bzImage que ele
> gerou para o /boot e mudei no lilo.conf para chamar esse novo kernel, mas
> retirei essa linha do initrd, e num vi diferen�a. Mas tudo tem uma
> explica��o, certo ? para q ela serve ?


initrd � um sistema de arquivos bem simples que cont�m um execut�vel 
para carregar os m�dulos necess�rios ao resto do boot. O kernel padr�o 
da Conectiva � constru�do com um m�nimo de drivers que n�o estejam em 
m�dulos. Ent�o, para dar seq��ncia ao boot, � necess�rio carregar esses 
m�dulos.

Por exemplo, o kernel tem o ext2. Mas se a sua raiz for reiserfs, � 
necess�rio carregar o m�dulo. Quem faz isso � o initrd. E essa imagem 
que voc� v� � um sistema de arquivos ext2 comprimida pelo gzip.


> outra coisa, dentro do /boot, existe tb um arq chamado System.map-2.4.5-9cl,
> q q � isso ?


O mapa de s�mbolos do kernel.


> e mais outra coisa, porque dentro do /boot, existe 4 arquivos links assim:
> 
> System.map -> System.map-2.4.5-9cl
> kernel.h -> kernel.h-2.4.5
> module-info -> module-info-2.4.5-9cl
> vmlinuz -> vmlinuz-2.4.5-9cl


Para que voc� possa ter v�rias vers�es. Os links indicam qual � o kernel 
atual. Se voc� estiver usando o GRUB, n�o precisa nem mesmo mexer na 
configura��o quando instalar um novo kernel e atualizar os links.


> q arquivos s�o esses ? para q servem ? (o ultimo � o kernel propriamente
> dito, certo, isso eu percebi, mas e os outros)


kernel.h: � um cabe�alho do C, espec�fico dessa compila��o

module-info: cont�m informa��es sobre os m�dulos


> todos eles se referem ao kernel 2.4.5 da conectiva (meu linux � o cl7), mas
> qd eu recompilo o kernel, por exemplo o 2.4.16, eu APENAS ponho o bzImage
> dentro do /boot (com um nome qq, por exemplo linux-2.4.16) e mudo o
> lilo.conf, e assim, funciona normalzinho o micro. Por isso quero saber,
> porque tem q ter estes outros arquivos ?


N�o precisa ter. Mas � recomend�vel voc� ter pelo menos o System.map. 
Nesse caso, se houver um Oops, ser� poss�vel detectar onde foi. Al�m 
disso, os utilit�rios como o ps utilizam o System.map para encontrar 
nomes para os endere�os do WCHAN.


-- 
   Thiago Macieira - UFOT Registry number: 1001
  [EMAIL PROTECTED]
    ICQ UIN: 1967141  PGP: 0x8F2978D5 and 0xEA9037A5 (PGP 2.x)
      Registered Linux user #65028


Assinantes em 11/01/2002: 2223
Mensagens recebidas desde 07/01/1999: 150034
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a