Custom Kernel for Arch Linux Intallation
Motivation
We want to boot a existing Arch Linux installation with a custom configured manually compiled Linux kernel.
We assume systemd-boot as boot manager.
Steps
- Clone Git repository of Linux kernel
- Configure and build kernel
make localyesconfig make nconfig # adjust stuff make -j$(nproc) - Installation
IDENT=custom # modules make modules sudo make modules_install # kernel make bzImage cp -v arch/x86/boot/bzImage /boot/vmlinuz-${IDENT} # initrd cp /etc/mkinitcpio.d/linux.preset /etc/mkinitcpio.d/linux-${IDENT}.preset mkinitcpio -p linux-${IDENT} - Configure bootloader
- Reboot
sudo systemctl reboot --boot-loader-entry=arch-${IDENT}.conf