Ignacio Garc�a Fern�ndez:
> Santiago Vila:
> > Lo cual quiere decir que mi directorio ra�z se corrige con ext3,
> > no con ext2.
> Y tienes ext3 como m�dulo?

S�, claro, kernel-image-2.4.18-686 tiene ext3 como m�dulo. La gracia
es que ni siquiera tengo ext3 en /etc/modules, se carga solo
(posiblemente debido a que el fichero /loadmodules del disco ram
contiene una l�nea que dice "modprobe -k ext3" :-).

> > Ojo, que no estoy diciendo que *nunca* haga falta poner ext3 dentro
> > del n�cleo (estoy de acuerdo en que es necesario en los n�cleos que no
> > usan disco ram),
>
> puedes comentar un poco esto de los n�cleos que utilizan disco ram?

Pues b�sicamente: Los kernel-image-2.4.etc que vienen con woody (todos
o casi todos) est�n configurados para funcionar con un disco ram.
La imagen de dicho disco se crea autom�ticamente al configurar el
paquete kernel-image-2.4.etc correspondiente. Suele ser un fichero con
un nombre parecido a /boot/initrd.img-2.4.18-686 con un enlace
simb�lico /initrd.img apuntando a �l. [ Esta imagen de disco, si uno es
curioso, puede verse por dentro usando la opci�n loop de mount, igual que
se hace con las im�genes de disquete o las im�genes iso9660 de cdrom ].

Cuando un n�cleo de estos arranca, monta inicialmente como directorio
ra�z la imagen del disco ram que le hemos dado en la l�nea de �rdenes
de arranque del n�cleo, no la partici�n ra�z del disco duro. Despu�s
de cargar ciertos m�dulos "importantes" del disco ram el n�cleo desmonta
el disco ram de / y monta la partici�n ra�z de verdad en su lugar.

Si bien el n�cleo inicialmente no sabe todo lo que necesita saber para
montar la partici�n ra�z, s� tiene el disco ram montado en / y de ah�
es de donde obtiene los m�dulos necesarios.

Naturalmente, quien entonces tiene que saber encontrar la imagen del
disco ram inicial para pod�rselo dar al n�cleo y que arranque con �l
es el cargador de arranque (grub, lilo, loadlin, etc).


De todas formas, esto del disco ram es algo que todos hemos visto ya
quiz� sin darnos cuenta. Cuando uno instala Debian por primera vez a
partir de CD-ROM o disquete, se arranca un n�cleo cuyo / es un disco ram.

Responder a