Red de conocimiento informático - Conocimiento informático - Cómo instalar un nuevo kernel para Linux

Cómo instalar un nuevo kernel para Linux

Limpiar la basura (este paso: generalmente se usa al recompilar el kernel, no es necesario al compilar un kernel nuevo);

Hacer limpieza y makemrprop

Configurar la reducción del kernel;

Principios para la configuración de reducción del kernel:

Comenzar desde la realidad.

Por ejemplo, determine el módulo de controlador que se seleccionará según los dispositivos de hardware compatibles y seleccione el formato del sistema de archivos compatible según sea necesario;

Los comandos de configuración específicos incluyen:

Crear configuración: a través de la interfaz de comandos, requiere que configures cada opción por turno. si. El archivo de configuración existe y el valor predeterminado se establecerá de acuerdo con el archivo;

Make menuconfig: muestra el menú de configuración del terminal basado en curses.

Crear xconfig: una interfaz gráfica que muestra el menú de configuración de X Window basado en Tk.

El más utilizado es: make menuconfig (nota: se requiere el paquete rpm de ncurses).

Nota: El modo M seleccionado en este paso se compila en los archivos del directorio correspondiente en /lib/modules/; seleccione el modo *, se compila en el kernel, es decir, /boot/vmlinuz, y se carga en el kernel al inicio.

Consulte otros materiales para conocer la configuración de reducción de kernel específica.

Paso 4: Generar dependencias (generar dependencias)

La mayoría de los archivos en el árbol de código fuente del kernel dependen de algunos archivos de encabezado. Para compilar correctamente el kernel, todos los Makefiles en el árbol fuente del kernel deben conocer estas dependencias antes de la compilación oficial.

En proceso de establecimiento de dependencias. Se generará un archivo dependiente en cada subdirectorio del árbol de fuentes del kernel, que contendrá una lista de archivos de encabezado de los que depende cada archivo en el subdirectorio.

Paso 5: Crear imagen del kernel y módulos.

Núcleo 2.4: make bzImage: genera el archivo de imagen en el kernel zImage en arch/YOUR_ARCH/boot/

Crea módulos: genera módulos del kernel (es decir, controladores) en el directorio correspondiente; módulo).

2.6 kernel: make: la función es equivalente a make bzImage y make module.

Paso 6: Instalar módulos (hacer module_install).

Crear un módulo de producción o. oCopie el módulo del controlador generado en el directorio correspondiente en /lib/modules/;

Paso 7: Instale el kernel

Caso uno: use el comando make install directamente.

Segundo caso: primero use cparch/i386/boot/bzi mage/boot/××× (××××× significa que puede nombrarlo arbitrariamente).

Mkinitrd/boot/×××. img 2.6.12.6 (número de versión del kernel)