Hi Alan, Alan Mackenzie <a...@muc.de> writes:
> Hello, Gentoo. > > I've been having fun with systemd-boot. > > On my new (2024-08) machine, on Friday 2024-12-06, I suddenly noticed > that my /boot partition was empty, I can't remember why I looked at it. > I am quite sure I didn't empty it myself. There then followed a couple > of hours where I restored the boot manager, kernels, and the boot > configuration. Thankfully, it booted again the next time I tried. > > On my old machine, I've been noticing over the past weeks that only two > older kernels have been offered for booting, despite me installing later > kernels to /boot/EFI/gentoo, and configuring them in /boot/loader. You don't need to do that manually, installkernel should handle it for you. You should get installkernel[systemd,systemd-boot]. > It all became clear yesterday and today. bootctl install had > installed itself to /dev/nvme1n1p1 rather than /boot (which I have > mounted on /dev/nvme0n1p1). This would mean you mounted /dev/nvme1n1p1 on /efi: --esp-path= Path to the EFI System Partition (ESP). If not specified, /efi/, /boot/, and /boot/efi/ are checked in turn. It is recommended to mount the ESP to /efi/, if possible. You should have one ESP mounted at any time, and mounted at /efi. The rest should work fine. > Both of these partitions are EFI system partitions. It also clogged > up my UEFI boot sequence with lots of extra entries, leaving nvme1 > rather than nvme0 the prime EFI system partition for booting with. UEFI boot order entries are only created as part of 'bootctl install' so this would mean you ran it many times. It only needs to be ran once. To update the bootloader, you'd use 'bootctl update', to add/remove entries you'd use kernel-install. > I've had a look at the manual page for bootctrl. It doesn't mention any > way of specifying which EFI partition will get written to, and doesn't > seem to mention that it changes the UEFI BIOS settings. Or maybe it > does. It's a vague, poor quality manual. That'd be --esp-path. WRT changing UEFI settings, this is a necessity for UEFI boot - grub-install does the same thing. > I don't need all this. Booting should not be fun. It should be boring, > boring, boring. Boring and dependable. > > Could somebody perhaps suggest a better boot loader to me? I need to be > able to chose between several kernels at booting time, but I certainly > don't want something "refined" like grub - I just need what I thought > systemd-boot actually was before yesterday. I suspect your problem lies elsewhere. What partitions are you mounting? How are you installing kernels? Have a lovely day! -- Arsen Arsenović
signature.asc
Description: PGP signature