Notes From Repo: https://github.com/dillacorn/arch-i3-dots
note: takes a while to build/compile and install
so in other words go do something else while it works its magic
git clone https://github.com/Frogging-Family/linux-tkg.git
cd linux-tkg
makepkg -silist installed kernals
ls /boot/vmlinuz*cd to systemd-boot kernal boot entries
cd /boot/loader/entries
lscopy current <date>_<time>_linux.conf in folder
sudo cp <date>_<time>_linux.conf linux-tkg-bore-<version_#>.confsudo micro linux-tkg-bore-<version_#>.confwill look something like this
# Created by: archinstall
# Created on: 2024-10-24_16-00-57
title Arch Linux (linux)
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=PARTUUID=6c524b73-40d8-454e-9fac-6952dc4f4ade zswap.enabled=0 rootflags=subvol=@ rw rootfstype=btrfs
edit the .conf (remove Created lines)
title Arch Linux TKG <version_#>
linux /vmlinuz-linux<version_#>-tkg-bore
initrd /initramfs-linux<version_#>-tkg-bore.img
options root=PARTUUID=6c524b73-40d8-454e-9fac-6952dc4f4ade zswap.enabled=0 rootflags=subvol=@ rw rootfstype=btrfs
save and close
generate initramfs
sudo mkinitcpio -Pupdate bootloader
sudo bootctl updatereboot
"Arch Linux TKG <version_#>" should be in the list to choose now.
additionally you can make systemd-boot choose last chosen kernal by adding these lines to loader.conf
micro /boot/loader/loader.confmy loader.conf with default default added
default @saved
timeout 3
#console-mode keep
generate initramfs
sudo mkinitcpio -Pupdate bootloader
sudo bootctl updatenow last chosen kernal will be the next to be shosen automatically