So this one has me bamboozled.
I did a exotic setup in a VM mirroring one that is working fine on proxmox 7.3.
Essentially the VM is running Debian bookworm, and has a EFI bootloader on a EFI partition. When trying to boot from the VM configured to use UEFI, it will just say a vague it cannot find disk. But I then found this page.
https://record99.blogspot.com/2021/12/bdsdex-failed-to-load-boot0001-uefi-bhyve-sata-disk.html
Sure enough when I did what that blog said which is to go into the UEFI boot manager and boot from file, navigating to the EFI bootloader, the OS booted right up.
I compared the EFI partition to the working guest on proxmox 7.3 and they are an exact match in layout, size of partition and files.
and files
The problem occurs whether there is a virtual EFI disk or not, and regardless of preroll keys.
I then copied the EFI file as instructed in the blog to this path and filename.
Now it boots automatically.
Any idea whats going on here? the path of the files is where grub puts them, so seems odd I have to mnually move them and rename the file. Has the emulated UEFI bios changed or is this likely just coincidence?
I did a exotic setup in a VM mirroring one that is working fine on proxmox 7.3.
Essentially the VM is running Debian bookworm, and has a EFI bootloader on a EFI partition. When trying to boot from the VM configured to use UEFI, it will just say a vague it cannot find disk. But I then found this page.
https://record99.blogspot.com/2021/12/bdsdex-failed-to-load-boot0001-uefi-bhyve-sata-disk.html
Sure enough when I did what that blog said which is to go into the UEFI boot manager and boot from file, navigating to the EFI bootloader, the OS booted right up.
I compared the EFI partition to the working guest on proxmox 7.3 and they are an exact match in layout, size of partition and files.
Code:
/boot/efi/EFI/debian
Code:
BOOTX64.CSV fbx64.efi grub.cfg grubx64.efi mmx64.efi shimx64.efi
The problem occurs whether there is a virtual EFI disk or not, and regardless of preroll keys.
I then copied the EFI file as instructed in the blog to this path and filename.
Code:
/boot/efi/EFI/BOOT/bootx64.efi
Now it boots automatically.
Any idea whats going on here? the path of the files is where grub puts them, so seems odd I have to mnually move them and rename the file. Has the emulated UEFI bios changed or is this likely just coincidence?