I’ve tried reproducing the issue with 03.06
and removed my nvme
, booted, got the no bootable device found
message, pressed “ENTER” a few times. All is well, fans didn’t go crazy. Temperature stayed normal. I did this twice.
I reseated the nvme
drive, but it doesn’t detect it anymore, always claiming no bootable device found
.
Booted my void linux
live ISO, mounted my nvme
and realized:
- efibootmgr has no
Void
entry anymore. Does the firmware delete invalid entries?
- after running
efibootmgr -c
and efibootmgr -w
I got my EFI-entries back.
However, the boot still complained about not finding any bootable devices
. It told me to insert bootable media and continue with enter
, which I did. However, the whole process got stuck and I had to force-shutdown.
Booting into the live ISO
again, rechecking my /etc/fstab
UUIDs
and they are still equal!
However, my efibootmgr
again is missing the Void
entry. I then realized that efibootmgr -c
created an entry with path \EFI\void\grubx64.efi
, but the correct path is \EFI\Void\grubx64.efi
.
Since it seems to have issues with upper/lower-case, I deleted /boot/EFI/Void and reran grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id="void"
, so that it creates the files were it would expect them when the EFI-entry was created automatically by the efibootmgr
.
I can now boot from my nvme
again! Hooray.
This was quite a ride. Do you want me to open an support ticket for this new issue?
Edit:
By the way, can I call this bug “The disappearing salesman”?