VirtualBox

Ticket #19682 (closed defect: fixed)

Opened 5 months ago

Last modified 3 weeks ago

Vbox EFI cannot read ISO filesystem => fixed in SVN/next 6.1.x

Reported by: luizluca Owned by:
Component: EFI Version: VirtualBox 6.1.10
Keywords: iso udf Cc:
Guest type: all Host type: Linux

Description

Hello,

As Vbox EFI does not include a network boot option, I was loading IPXE using a ISO image. However, since some recent update (6.1?), I can't read ISO anymore.

I noticed that there is a UDF driver and created a new CD using UDF:

genisoimage -udf -o /tmp/ipxe.udf /mnt/b/

And it worked as before. Please, fix ISO EFI support as UDF is much less used. And, if possible, add the necessary modules for directly booting from network.

Change History

comment:1 Changed 3 months ago by aeichner

  • Summary changed from Vbox EFI cannot read ISO filesystem to Vbox EFI cannot read ISO filesystem => fixed in SVN/next 6.1.x

Thanks for the report, this will be fixed in the next maintenance release.

comment:2 Changed 3 months ago by aeichner

Btw. network booting is supported with virtio-net.

comment:3 Changed 3 months ago by aeichner

  • Status changed from new to closed
  • Resolution set to fixed

comment:4 follow-up: ↓ 5 Changed 5 weeks ago by Thomas Dreibholz

It seems that this fix has broken EFI boot for the latest Ubuntu 20.10 (https://www.virtualbox.org/ticket/19967) as well as FreeBSD 12.1 (https://www.virtualbox.org/ticket/19910) ISOs. VirtualBox 6.1.14 as well as 6.1.16 fail to boot these ISOs when using EFI. In BIOS mode, the ISOs can boot.

comment:5 in reply to: ↑ 4 Changed 3 weeks ago by Andrew 1717

I can confirm Thomas's observations. Comparing the log from booting the same FreeBSD 12.1 VM under 6.1.12 vs. 6.1.16, I see an extra EFI module is loaded:

EFI: VBoxDbg> loadimage64 'R:/tinderbox/efi2-6.1/out/win.amd64/release/obj/VBoxEfiFirmware/amd64/RELEASE_VS2010/X64/VBoxPkg/VBoxFsDxe/VBoxIso9660/DEBUG/VBoxIso9600.efi' 0xbee7a000 LB 0x5680

comment:6 Changed 3 weeks ago by luizluca

Maybe it is just a matter of precedence? Try UDF and iso9600 after.

Note: See TracTickets for help on using tickets.

www.oracle.com
ContactPrivacy policyTerms of Use