Opened 8 years ago
Closed 5 years ago
#16159 closed defect (fixed)
Boot failed. EFI DVD/CDROM - message before a successful boot
Reported by: | Leonid Dorogin | Owned by: | |
---|---|---|---|
Component: | EFI | Version: | VirtualBox 5.1.8 |
Keywords: | Cc: | ||
Guest type: | Linux | Host type: | Mac OS X |
Description
VirtualBox 5.1.8 with the extension pack installed on macOS Sierra 10.12.1 host. The guest machine is Arch Linux with the standard kernel, and systemd EFI bootloader. /EFI/BOOT/BOOTX64.EFI is present on the EFI partition. EFI firmware is enabled in the VM.
Before a successful boot, the following message is shown shortly: "Boot failed. EFI DVD/CDROM"
Changing boot order and disabling booting from optical drive have no effect on this.
Attachments (2)
Change History (5)
by , 7 years ago
comment:1 by , 7 years ago
This is still present in VB 5.1.28 It seems that EFI dont READ the boot order settings, but simply insists on trying the DVD before the harddisk.
It should of course respect the boot order from settings.
comment:2 by , 7 years ago
I am also hitting this issue on VB 5.1.26 and 5.2.6
It's also worth noting that using the firmware to set the boot order via: Boot Maintenance Manager > Boot Options > Change Boot Order will fix the issue on reboots, but after a shutdown and power on, the problem appears again.
This may be related to https://www.virtualbox.org/ticket/11177
It would seem like the VB firmware does not properly implement EFI Boot Management Variables (as the variables do not persist).
comment:3 by , 5 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
This could be fixed starting with VirtualBox 6.1 as we now have proper NVRAM support which makes configuration changes persistent across VM runs. You still need to change the boot order inside the VM using the EFI manager though. The VM boot order settings don't have any effect for EFI and we probably won't change that as the required changes are quite big with too little impact.
Screen shot from EFI boot