La compilación del kernel de Linux a menudo resuelve problemas

  
                      1. Si siempre se produce el mismo error al compilar el kernel, de la siguiente manera: Las últimas líneas de make modules_install muestran el error: si [-r System.map -a -x /sbin /depmod]; luego /sbin /depmod -ae - F System.map 2.6.12.2; fi /bin /sh: línea 1: 3357 matado /sbin /depmod -ae -F System.map 2.6 .12.2 make: *** [_modinst_post] Error 137 Si continúa haciendo la instalación, Reinicie, no puede ingresar el kernel que se acaba de compilar e instalar, mostrando un error de kernel. Análisis: si System.map es legible y /sbin /depmod es ejecutable, ejecute /sbin /depmod -ae -F System.map 2.6.20; end depmod (módulo dependiente) Descripción de la función: Analizar las dependencias de los módulos cargables El sexo Sintaxis: depmod [-adeisvV] [- m < file >] [- help] [nombre del módulo] Nota: depmod puede detectar las dependencias de los módulos para que modprobe utilice al instalar módulos. Parámetros: -a o --todos Analizar todos los módulos disponibles. -d o debug Ejecuta el modo debug. -e Da salida a símbolos que no pueden ser referenciados. -i No comprueba la versión de la tabla de símbolos. -m < file > or system-map < file > Utilice el archivo de tabla de símbolos especificado. -s o --sistema-registro registra errores en el registro del sistema. -v o --verbose Muestra información detallada cuando se ejecuta. -V o --version muestra información de la versión. --Ayuda Muestra ayuda. Solución: antes de realizar la instalación del módulo, ¿cierra usted el selinux? El problema es que selinux impide escribir /lib /modules /< versión > directorio 2. Si reinicia el sistema, se mostrará: Advertencia: se requiere una etiqueta de SElinux Desactivación de la aplicación de seguridad Mucho tiempo dependiendo del tamaño del sistema de archivos Puede cambiar grub.conf para agregar selinux = 0 al siguiente kernel de ubicación /vmlinuz-2.6.11-1.1369_FC4 ro root = LABEL = /selinux = 0 rhgb quiet o change /etc /selinux /config , SELINUX = Deshabilitado, guardar el selinux puede cerrarse 3, modificar el selinux en la nueva versión de Red Hat y Fedora, modificar el archivo /etc /sysconfig /selinux: # Este archivo controla el estado de SELinux en el sistema. # SELINUX = puede tomar uno de estos tres valores: # imponer - se aplica la política de seguridad de SELinux. # Permisivo - SELinux imprime advertencias en lugar de imponer. # Deshabilitado - SELinux está completamente deshabilitado. SELINUX = Cumplimiento de # SELINUXTYPE = tipo de política en uso. Los valores posibles son: # dirigido: solo los demonios de red específicos están protegidos. # Strict - Protección completa de SELinux. SELINUXTYPE = target Definido SELINUX para deshabilitar, SElinux se detendrá la próxima vez que se inicie el sistema El parámetro del kernel se puede agregar después del parámetro central: selinux = 0 (detener) o selinux = 1 (encendido) archivo de parámetros /boot/grub/menu.lst título Fedora Core (2.6.18-1.2798). Fc6) raíz (hd0,0) kernel /vmlinuz-2.6.18-1.2798.fc6 ro root = LABEL = /rhgb quiet selinux = 0 initrd /initrd-2.6.18-1.2798.fc6.img Verificar el estado actual de SELinux Si está utilizando SELinux ahora: # getenforce disabled 4. Si aparece un error de Kernel después del reinicio: VFS: no se puede montar la raíz fs en un bloque desconocido (0,0) En el mensaje de error, no se reconoce el disco duro. Parece que el disco duro SATA en mi máquina debe configurarse en el kernel para ser reconocido. Lea con cuidado la información de ayuda en la configuración del kernel, sepa que el kernel admite dos controladores SATA: uno es libata, el último controlador SATA es compatible con el subsistema SCSI y el otro es SATA en el controlador IDE. Es la primera generación de controladores SATA. Mi máquina debería ser relativamente nueva, así que pruébala primero con libata. En primer lugar, ¿qué tipo de controlador SATA es mi? Ejecute lspci, la salida es la siguiente: 00: 1f.2 Interfaz IDE: Intel Corporation 82801GBM /GHM (Familia ICH7) SATA IDE Con ​​troller (rev 01) es el tipo de controlador SATA. Solución: configure las siguientes opciones en make menuconfig: Device Driver
Copyright © Conocimiento de Windows All Rights Reserved