Opened 11 months ago

Last modified 11 months ago

#18457 new bug

Inconsistent UEFI support across different machine platforms

Reported by: RobinHood2023 Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: System/Boot Loader Version: R1/beta4
Keywords: Cc:
Blocked By: Blocking:
Platform: x86-64

Description

I learned from asking on the IRC channel that Haiku supports UEFI; in fact, it requires UEFI when booting it on a physical computer. It seems to me, however, that when I try to use Haiku on virtual machines, I get some inconsistent results across different platforms.

I have not personally tested Haiku's UEFI mode on QEMU, but a moderator did confirm it works on that platform. I tested the same on VMware, and found that I can get a Haiku logo, but the system hangs there. Finally, I tested it on VirtualBox 7, but it doesn't work at all -- VirtualBox gives me a dialog box asking me to mount a different ISO.

Change History (4)

comment:1 by bipolar, 11 months ago

Just some clarification:

in fact, it requires UEFI when booting it on a physical computer.

You were told it requires UEFI for non-x86 platforms (risc-v, and arm 64 specifically).

On x86 (both 32 and 64 bits) it can boot from BIOS/MBR/"Legacy".

BTW, the "[m]" at the end of the nicknames on IRC doesn't means moderator, it means the users are on "Matrix" network that its bridged to IRC.

comment:2 by pulkomandy, 11 months ago

Component: System/FirmwareSystem/Boot Loader
Keywords: UEFI QEMU VMware VirtualBox removed
Owner: changed from kallisti5 to nobody

There are several users using Haiku in virtualbox and vmware without problems booting it.

Have you followed the instructions in this page? https://www.haiku-os.org/guides/virtualizing/virtualbox

If not, how is your setup different from it? That would help understanding what isn't working in your case.

comment:3 by X512, 11 months ago

@pulkomandy

It is not a problem of running Haiku in general in VirtualBox or VMWare, but explicitly running in UEFI mode.

comment:4 by RobinHood2023, 11 months ago

@X512 is correct; I followed the steps as laid out in the guide. The guide did not mention anything about UEFI compatibility.

Note: See TracTickets for help on using tickets.