Ok, thx for feedback. I am educating me before installing because i think the install and daily use is sort of same thing in Gentoo. I think Portage makes it very flexible but with also simple when you have settled down and just want a defined world to be your regular daily driver. I just was curious before i spend time.
I put my Intel cpu firmware and I915 into two initrd located in a separate folder from the kernel in /EFI because they very seldom changes. And i reuse those initrds when booting other distros.
This is approx the efibootmgr i am planning to use. Its ok if manually create this, but long term a automated way would be better ofc. I am thinking about editing the cmake kernel make file, but that is a later issue. Agreed on keeping a old kernel to boot after a update.
Code: Select all
efibootmgr --create --disk /dev/sda --part 1 --label "Gentoo 6.3.4" --loader \\EFI\\Gentoo\\vmlinuz-6.3.4 --unicode "root=UUID=00f79e37-5467-4c53-d987-7935269c4383 rootfstype=brtfs rootflags=subvol=root initrd=/EFI/initrd/intel-cpu-ucode.cpio initrd=/EFI/initrd/i915-firmware.cpio init=/usr/bin/systemd