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]