Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
informatica:debian:debian_krn [2025/05/31 14:46] – [Compilando un Kernel en Debian-12] rab | informatica:debian:debian_krn [2025/06/01 16:06] (actual) – [Modificando el initramfs] rab | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== | + | ====== |
{{: | {{: | ||
- | Actualmente podemos bajar el [[https:// | + | Actualmente podemos bajar desde [[https:// |
- | Para poder descargar el código fuente, debemos abrir un terminal, y debemos ejecutar los siguientes comandos: | + | Para poder descargar el código fuente, debemos abrir un terminal |
+ | # cd | ||
# mkdir kernel | # mkdir kernel | ||
# cd kernel | # cd kernel | ||
Línea 14: | Línea 15: | ||
Una vez que hayamos creado el directorio y tengamos descomprimido la versión del kernel, instalaremos todos los paquetes necesarios para compilar nuestro kernel, con los comandos siguientes: | Una vez que hayamos creado el directorio y tengamos descomprimido la versión del kernel, instalaremos todos los paquetes necesarios para compilar nuestro kernel, con los comandos siguientes: | ||
- | # apt install build-essential libncurses5-dev fakeroot libssl-dev gcc bc bison flex libelf-dev kmod cpio rsync python3 -y | + | # apt install build-essential libncurses5-dev fakeroot |
+ | | ||
+ | | ||
Esto nos instalará en nuestro sistema los paquetes y dependencias necesarias para compilar nuestro kernel, por lo que estaremos con nuestras herramientas disponible para lograrlo e instalarlo. | Esto nos instalará en nuestro sistema los paquetes y dependencias necesarias para compilar nuestro kernel, por lo que estaremos con nuestras herramientas disponible para lograrlo e instalarlo. | ||
Línea 26: | Línea 29: | ||
Una vez con la configuración copiada, lo que recomiendo es sacar la configuración de DEBUG que se encuentra activada por defecto en nuestra configuración del kernel, para ello editamos el archivo que acabamos de copiar y cambiamos las siguientes lineas a: | Una vez con la configuración copiada, lo que recomiendo es sacar la configuración de DEBUG que se encuentra activada por defecto en nuestra configuración del kernel, para ello editamos el archivo que acabamos de copiar y cambiamos las siguientes lineas a: | ||
+ | // Estas variables deben quedar así: | ||
CONFIG_DEBUG_INFO=n | CONFIG_DEBUG_INFO=n | ||
CONFIG_DEBUG_INFO_BTF=n | CONFIG_DEBUG_INFO_BTF=n | ||
CONFIG_DEBUG_INFO_BTF_MODULES=n | CONFIG_DEBUG_INFO_BTF_MODULES=n | ||
| | ||
+ | // Haciendo las modificaciones | ||
# sd CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO=n .config | # sd CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO=n .config | ||
# sd CONFIG_DEBUG_INFO_BTF=y CONFIG_DEBUG_INFO_BTF=n .config | # sd CONFIG_DEBUG_INFO_BTF=y CONFIG_DEBUG_INFO_BTF=n .config | ||
Línea 102: | Línea 106: | ||
Con esto debemos tener el nuevo kernel instalado en nuestro sistema, pero antes de reiniciar la maquina, necesitamos realizar un par de cambios importantes | Con esto debemos tener el nuevo kernel instalado en nuestro sistema, pero antes de reiniciar la maquina, necesitamos realizar un par de cambios importantes | ||
- | > | + | <WRAP center round notice 80%> |
- | >No reinicie su maquina, sin antes realizar los cambios | + | **IMPORTANTE:** |
+ | No reinicie su maquina, sin antes realizar los cambios | ||
+ | </ | ||
===== Modificando el initramfs ===== | ===== Modificando el initramfs ===== | ||
Línea 110: | Línea 116: | ||
- | nvim / | + | |
+ | |||
+ | // Valores por defecto: | ||
MODULES=most | MODULES=most | ||
COMPRESS=zstd | COMPRESS=zstd | ||
| | ||
- | Y las cambiamos por: | + | |
MODULES=dep | MODULES=dep | ||
COMPRESS=xz | COMPRESS=xz | ||
Línea 124: | Línea 132: | ||
# update-grub2 | # update-grub2 | ||
+ | Una vez que haya ejecutado como **root** los comandos precedentes, | ||
===== Eliminar los kernels antiguos ===== | ===== Eliminar los kernels antiguos ===== | ||