¿Pánico en el kernel después de compilar el kernel en Red Hat Linux?

¿Pánico en el kernel después de compilar el kernel en Red Hat Linux?

He estado intentando crear un nuevo kernel para instalaciones virtuales de Red Hat Enterprise Linux en VM Ware. He seguido estos pasos hasta ahora:

  1. Descargue el kernel dekernel.org.
  2. Extraiga el archivo descargado.
  3. make menuconfig
  4. make -j8
  5. make modules
  6. make -j8 modules_install install

Y todo parece funcionar bien, sin embargo, cuando reinicio y accedo a la versión del kernel creada, aparece una pantalla de pánico del kernel y al presionar F1recibo mensajes como:

Could not load /lib/modules/3.10.14/modules.dep No such file ...

Respuesta1

También debe ejecutarlo depmod -a $NEWKERNELVERSIONdespués de instalar el kernel y los módulos. Esto lo indica el kernel quejándose de que no hay ningún modules.deparchivo.

Una vez que ejecute depmod -ay reinicie, asumiendo que el kernel tiene todo lo necesario, debería funcionar (aunque ha pasado un tiempo desde que construí e instalé manualmente una imagen de kernel personalizada).

ver por ejemplo¿Por qué es necesario depmod para construir y trabajar con módulos del kernel?en Stack Overflow y elPágina 'depmod' de Debian Wiki.

Respuesta2

Puede ser que su sistema de archivos raíz no esté montado. Hay dos soluciones:

Uno normal: cree e instale una imagen init ramfs.

Uno simple: elija Y (no M) para los controladores de su host SCSI/dispositivo SCSI/sistema de archivos raíz en la etapahacer configuración de menú. En otras palabras: deje que su kernel monte sus rootfs de forma independiente.

Respuesta3

El archivo de dependencia del módulo que falta no debería importar en absoluto.

¿Construiste una imagen initrd después de la instalación? Si se requieren ciertos módulos pero no están integrados estáticamente en el kernel, necesitará una imagen initrd, por ejemplo, módulos del sistema de archivos.

Si este no es el caso, intente arrancar sin el quietparámetro y vea qué dice el kernel.

PD: ¿De dónde viene la configuración de tu kernel? ¿Comenzó la modificación desde el archivo de configuración anterior (solo asegúrese de que todos los módulos necesarios estén presentes)?

información relacionada