I've got a working install, booting from the EFI stub without a bootloader like grub, and I want to make a new boot entry in order to set some kernel parameters (I only installed the amd-ucode recently, and it needs to be called in the EFI incantation). I edited the command I used to make my system bootable the first time, and fed it into efibootmgr. It refuses to make the new boot entry, and gives me the cryptic error: "Could not prepare Boot variable: No such file or directory".
I already tried looking for dump files in /sys/firmware/efi/efivars/ (there were none), and I tried running efibootmgr with the --efi_no_storage_paranoia switch.
My /boot is on a separate partition (I followed
=efibootmgr]this guide pretty much verbatim). I attempted launching the command from a chroot, but strangely the 'chroot' command is answered by "chroot: failed to run command ‘/usr/bin/zsh’: No such file or directory".
The command that I'm trying to run:
% sudo efibootmgr -c -d sdd -p 1 -L "Obarun 202110" -l \vmlinuz-linux -u "root=LABEL=ROOT ro resume=LABEL=SWAP initrd=\amd-ucode.img initrd=\initramfs-linux.img"
I'm kind of stumped. I've been using Linux for a good 3 years now, configuring and messing around with it, but I'm by no means an expert. I'm running Obarun both as a learning excercise and because I like the s6 philosophy. If someone could point out where I'm going wrong, that would be great.