Steve Jobs él decía que en sus laptops ellas tenían un kernel que estaba personalizado específicamente para el hardware de esas laptop y que por tal razón esas laptops eran más rápidas, Pero en cambio acá en Linux el Kernel está hecho para muchos tipos de ordenadores por lo cual es más lento por todo lo que tiene
Steve Jobs hablaba de cómo Apple optimiza su hardware y software de forma conjunta. El kernel de macOS (basado en Darwin, con partes de BSD y Mach) está adaptado exactamente a su propio hardware, lo que mejora rendimiento y eficiencia.
En Linux, como bien dices, el kernel viene preparado para funcionar en una gran variedad de computadoras y arquitecturas, lo que hace que tenga módulos, drivers y funciones que tú no usas pero igual están allí ocupando espacio y tiempo de carga.
¿Se puede hacer un kernel personalizado en Linux?
¡Sí se puede! De hecho, puedes compilar tu propio kernel específicamente para tu ordenador, eliminando todo lo que no necesitas.
¿Qué beneficios tiene compilar tu kernel personalizado?
Menor consumo de RAM y CPU.
Arranque más rápido.
Menos procesos corriendo.
Mayor seguridad (menos código innecesario).
Puede ayudar a revivir equipos antiguos como el tuyo.
¿Cómo se hace? (Resumen de pasos)
Identificar tu hardware exacto
Pon este comando:lscpu lspci lsusbPara saber qué CPU, chip gráfico, red, audio, etc. tiene. y Dame los resultados de cada uno después de haber hecho lo siguiente:
Instalar herramientas para compilar
En Debian, MX Linux o similares:sudo apt install build-essential libncurses-dev bison flex libssl-dev libelf-devNota: Las demás dependencias e instrucciones las he hecho en https://facilitarelsoftwarelibre.blogspot.com/2024/06/como-compilar-el-kernel-linux-real-time-para-mx-linux-23.html
Descargar el código fuente del kernel
Desde kernel.org o el repositorio de tu distribución:wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.9.tar.xz tar -xvf linux-6.9.tar.xz cd linux-6.9Configurar el kernel
Puedes usar el kernel actual como base:cp /boot/config-$(uname -r) .config make menuconfigLuego puedes desactivar módulos innecesarios.
Compilar y instalar
make -j$(nproc) sudo make modules_install sudo make installActualizar GRUB y reiniciar
sudo update-grub sudo rebootEnviar la información del hardware a ChatGPT
El informe debe contener, el resultado de los 3 comandos:
lscpu
lspci
lsusb
y el modelo exacto del ordenador, con esto a ChatGPT pedirle que prepare un .config para compilar el kernel personalizado
Para compilarlo seguir estos pasos:
https://facilitarelsoftwarelibre.blogspot.com/2024/06/como-compilar-el-kernel-linux-real-time-para-mx-linux-23.html
Cnsejos
Compilar el kernel puede tardar 1-2 horas en un equipo viejo.
Si desactivas algo esencial (como el soporte para tu disco o red), podrías dejar el sistema inutilizable.
El Kernel es como la llanata de un automovil, solo hay que cambiarla por otra si esa se daña, entonces como ya está instalado el otro kernel con el que está funcionando el ordenador, si el que hemos compilado falla solo hay que reiniciar el ordenador y entrar en el grub con el que estaba antes
Comentarios
Publicar un comentario