El 10/08/05, Ramiro Aceves<[EMAIL PROTECTED]> escribió: > Marcos Mancilla wrote: > > > > Lo que tengo duda es: > > Si jale la configuracion por default del nucleo k8 ya precompilado, > > ¿porque en el precompilado si funciona como módulo y en el compilado > > no? > > > > > Porque para arrancar un kernel precompilado se configura GRUB o Lilo > para cargue la imagen initrd.img-2.x.x-x-x, que es un pequeño árbol de > directorios en sistema de ficheros cramfs con módulos y utilidades para > montarlos. Allí se cargan los módulos necesarios para que el sistema sea > capaz de montar el sistema root. Para que veas como es ese pequeño > sistema de ficheros, puedes montarlo y examinarlo. > > # mount -o loop -t cramfs /boot/initrd.img-2.x.x-x-x /directorio/ > > Si entras en /directorio verás que hay un fichero llamado "loadmodules", > que es un script que va cargando los módulos uno tras otro. Una vez > acaba el proceso, se monta el sistema de ficheros root del sistema y se > da el control a /sbin/init. > > Cuando se instala un kernel precompìlado en Debian, éste no trae la > imagen initrd.img, sino que se genera en el proceso de instalación por > medio del comando mkinitrd. El comportamiento de mkinitrd se puede > configurar con /etc/mkinitrd/mkinitrd.conf para incluir diferentes > módulos en el arranque. Esto normalmente no es necesario, y con las > opciones por defecto funciona bien. Yo tuve que modificarlo una vez para > evitar la carga de un módulo que por un bug del kernel, afectaba al > lector de cd y no funcionaba. > > Creo que con esto ya te haces una idea para investigar tú solo. Espero > no haber metido ningún gazapo, y si ha sido así, como mucho gusto espero > me corrijan. > > Saludos > Ramiro. >
Esa es una buena explicación.... Gracias =)