Home Kernel
Post
Cancel

Kernel

Introducción

Por como se que todos los que andan leyendo esto saben que es un kernel shame   procederé a explicar, lo esencial que se puede aprender leyendo la wiki de Gentoo e igual la Arch-Wiki.

A la mayoría de usuarios han de asustarse al saber lo importante que es un kernel puesto que sin el no seria posible el arranque correcto (o el mismo arranque en si) del propio sistema operativo por lo que se asume que es una gran carga realizar esto, pero no están así, simplemente es un aburrimiento crónico que no se lo deseo ni a mi peor enemigo, ya que se tiene que revisar que módulos deben estar y que soporte para tu hardware activar aparte del software como que tipo de ficheros darle a tu disco duro y todo esto desde el menú de configuración de tu kernel el cual no te dira ni te guiara que activar, pero al menos tendrás una configuración por defecto el cual te ha ayudado a cargar algunas cosas para tu hardware, modulos, etc. Por lo que la tarea puede durar menos o mas dependiendo de lo que ya sepas para tu sistema.

1
make menuconfig

Configurar manualmente un núcleo frecuentemente es considerado el procedimiento más difícil que tiene que realizar un usuario de Linux. Nada más lejos de la realidad, después de configurar un par de núcleos nadie recuerda lo difícil que era.

Aunque esto da mejor flexibilidad a tu sistema y mejor rendimiento, aparte de un mayor control para su sistema sin que se tenga que preguntar, ¿Por qué tengo tanta basura en mi kernel qué ni a de usar? ademas de ayudar a dispositivos con limitadas características, recuerde que aun así tiene la opción de poder tener un núcleo “sano” utilizando herramientas como Genkernel, aunque para esta ocasión no es lo ideal puede tenerlo en cuenta.

Ahora preguntándome; ¿Y como se qué requiero para mi sistema? pues podemos usar comandos como: lsmod

Salida: (Para evitar tantas imágenes solo pondré lo que sale al inicio..)

user uploaded image

Pero, ¿Y esto qué es? ¿Qué hace cada modulo?

1
lsmod

Mostrara todos los módulos que se están usando a la hora de que se inicio el sistema, esto puede ser cuando se esta usando alguna USB o CD entonces te mostrara todos los módulos cargados por el kernel de estos, en mi caso ando usando Fedora (Mi sistema principal de momento) y me ha cargado esto, pero la lista, sigue y sigue, no crean que aquí se acaba, por ejemplo, si queremos activar el soporte Bluetooth en nuestro sistema debemos cargarlo desde el kernel.

Para esto debemos buscar Bluetooth en la columna Module copiamos el nombre y lo buscamos en

1
make menuconfig

Apretamos tab y ponemos el nombre del modulo, se buscara y nos dará en donde esta con las opciones números (1…10) elegimos a donde queremos ir o al modulo donde se encuentra, le da a 1 y activan el soporte para Bluetooth, ahora realizarlo eso mismo otras mil veces con otros módulos. sad Eso si, posiblemente no todos los módulos han de darle uso y si saben cuales módulos si ocuparan, entre otras cosas del sistema, se evitaran tener un kernel lleno de módulos sin sentido alguno, por lo que si activaran cada modulo realicen una limpieza después.

Luego esta:

1
lspci

Qué nos dirá que habilitar para los puertos USB de nuestro sistema, hasta para conectar el cable Ethernet cuenta.

Salida:

image

Entonces para ahora lo que tenemos que hacer es ir al menuconfig e ir a usb support e ir activando el soporte de cada entrada que requiramos.

Para tener un Kernel mas misquitiquis con todo lo que debería tener su kernel para su sistema, pueden usar.

1
make localyesconfig

El cual les cargara cada modulo y cada cosa que necesitaran para su sistema y así realizar una configuración mas rápida de lo normal.

En el make menuconfig requieren de estas 3 teclas

Y = Construir Modulo. N = Negar construcción. M = Almacén de módulos externos.

La primera es lo que cargara con el sistema, y la n lo que no va a cargar y M es para que cuando el usuario decida que algún modulo requiera ser cargado cuando arranque el sistema lo haga, pero el sistema no lo hará por su propia cuenta si lo ve necesario.

Fin introductorio

This post is licensed under CC BY 4.0 by the author.

Gunship

kyo