[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Parezco nuevo: Kernel panic [solucionado]



Ramiro Aceves 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.


Muy buena la explicacion, gracias!



Reply to: