Muchas veces consigues mejor tiempo de booteo con un nuevo kernel. Este es uno de los casos.
Otras veces simplemente necesitas un kernel custom por algún motivo y te toca compilar. Aquí dejo la recetilla para hacerlo en Debian.
Necesitarás de bastantes gigas de espacio libre para crear los paquetes deb. Luego ya puedes borrar el tinglado e instalar los paquetes deb y reiniciar para que coja el nuevo kernel.
# apt update $ lastKernel=$(wget -q "https://kernel.org" -O - | grep -A1 -i "latest_link" | grep -i "https:" | cut -d "\"" -f 2) $ wget "$lastKernel" $ tar xfvJ linux-6.8.7.tar.xz $ cd linux-6.8.7 $ make clean && make mrproper $ cp /boot/config-6.1.0-20-amd64 ./config $ make menuconfig $ grep -i "CONFIG_SYSTEM_TRUSTED_KEYS" .config $ sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/d' .config $ grep -i "CONFIG_SYSTEM_TRUSTED_KEYS" .config $ make menuconfig $ make -j$(nproc) bindeb-pkg clean LOCALVERSION="-fanta" $ uname -a
En el home quedarán los paquetes deb que se pueden instalar así:
# dpkg -i *.deb # reboot
Se reinicia y si todo va bien tendrías que arrancar con el nuevo kernel (que tendrá la coletilla de -fanta porque así lo hemos indicado.
El tema de compilar el kernel es porque ganes algo de tiempo de booteo por ejemplo. Si no necesitas determinados fs o drivers pues no los tengas y genera un kernel más pequeño.
Por tanto customizar nuestro kernel es algo bueno si te gusta trastear. Evidentemente en servidores de producción no vas a andar con estas cosas y usarás los kernels precompilados que te de la distro de turno con la que tengas soporte.
Un saludo cordial.