sudo dnf install patch wget gcc ncurses-devel git git-core flex bison openssl-devel dwarves openssl elfutils-libelf-devel lz4 zstd
Utilizar "apt" "pacman" "dnf" segun sea el caso
Distro | Comando a utilizar |
---|---|
Ubuntu / Debian | sudo apt-get install build-essential |
Open SUSE | sudo zypper install --type pattern devel_basis |
Fedora | sudo dnf groupinstall "Development Tools" |
Arch Linux | No es necesario ya que al momento de instalacion del kernel base, se instalan de manera indirecta |
git clone --depth 1 https://github.com/zen-kernel/zen-kernel.git
mkdir kernel
mv zen-kernel/ kernel
5.- Cambiar al directorio /boot para verificar la configuracion del kernel anterior y hacer una copia para evitar rellenar casillas
cd /boot
ls -a
- El archivo config es diferente para todos pero se necesita seguir la sigueinte estructura de comando
cp config-5.17-300.fc36.x86_64 /home/YOURNAME/kernel/zen-kernel/.config
cd /home/YOURNAME/kernel/zen-kernel/
- YOURNAME es igual a tu nombre de usuario, se puede consultar con el comando "whoami" en cualquier terminal y sustituir la palabra
make oldconfig
make menuconfig
9.- utilizar el comando nproc para verificar la cantidad de cores disponibles deacuerdo a tu procesador (todos tenemos un valor diferente
nproc
- En mi caso deacuerdo al comando anterior mi valor es 8 pero es a consideracion tuya (vease tutorial)
make -j8
sudo make modules_install install
Comando alternativo por si se decea reanudar el proceso de compilacion y da error, reanudar desde el paso 10
make clean && mrproper
- En caso de no entrar directo al nuevo kernel, precionar la tecla "Esc" en el booteo para omitir el plymouth, o entrar mediante "opciones avanzadas" dependiendo del sistema
Zen Kernel Documentation
Zatiel (callmezatiel)