primera versión
parent
872b9aae82
commit
761c521dee
@ -0,0 +1,31 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Script un poco tosco pero funcional para descargar y compilar rapidamente un kernel linux.
|
||||||
|
# Ya mejoraré el script cuando esté funcionando bien
|
||||||
|
# Se recomienda usar primero en una máquina virtual y probar que todo va bien. Una máquina virtual con Debian 11.
|
||||||
|
|
||||||
|
# Instalamos dependencias
|
||||||
|
apt install -y wget xz-utils make gcc ncurses-dev flex bison devscripts bc rsync libelf-dev libssl-dev dwarves hwinfo
|
||||||
|
|
||||||
|
# Descargamos el kernel
|
||||||
|
kernelUrlXz="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.1.tar.xz"
|
||||||
|
wget "$kernelUrlXz"
|
||||||
|
|
||||||
|
# Descomprimimos el kernel
|
||||||
|
tar xfvJ linux-5.15.1.tar.xz
|
||||||
|
|
||||||
|
# Copiamos la configuración actual del kernel actual como base
|
||||||
|
cd linux-5.15.1
|
||||||
|
apt clean
|
||||||
|
apt autoclean
|
||||||
|
make clean && make mrproper
|
||||||
|
cp /boot/config-$(uname -r) ./.config
|
||||||
|
|
||||||
|
# Cargamos la configuración
|
||||||
|
make menuconfig
|
||||||
|
|
||||||
|
# Eliminamos la línea de CONFIG_SYSTEM_TRUSTED_KEYS
|
||||||
|
grep -i "CONFIG_SYSTEM_TRUSTED_KEYS" .config
|
||||||
|
sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/d' .config
|
||||||
|
|
||||||
|
# Compilamos el kernel a la debian way creando varios .deb
|
||||||
|
make -j$(nproc) deb-pkg clean LOCALVERSION="-fanta"
|
Loading…
Reference in New Issue