Getting UEFI shell when trying to boot OS X in Virtual Box

12

4

I am using the latest test build of Virtual Box (normal versions don't work on El Capitan).

When trying to boot a Virtual Machine with an El Capitan cdr file (created from the command line) I end up getting the UEFI shell instead of the OS X installer.

enter image description here

How would I be able to boot the El Capitan cdr file? I am also running El Capitan as the host too.

iProgram

Posted 2015-08-28T09:01:45.173

Reputation: 505

https://superuser.com/q/1235970 might help – User that is not a user – 2019-10-31T00:57:36.787

Answers

4

You have to disable EFI boot in the machine settings. Then it will work, however, you will have to have Chameleon installed on the .cdr image.

redbeam_

Posted 2015-08-28T09:01:45.173

Reputation: 532

3Why the downvote? At least say what's wrong with my answer... – redbeam_ – 2017-11-05T23:26:55.353

For some toxic reason, the SE community sometimes downvote answers automatically if your rep looks too low. yep, hen-and-egg – Pacerier – 2018-03-19T15:42:33.487

This solved this problem for me. – John Smith – 2019-02-22T04:05:24.697

3

This is not working in VirtualBox at the time of writing (2015-10-07).

Apple migrated the format of the partition table for El Capitan boot image from MBR to GPT and VirtualBox does not yet support HFS+ filesystems on GPT partitioned drives when starting from EFI.

Refer to this issue:

https://www.virtualbox.org/ticket/14490

M-x

Posted 2015-08-28T09:01:45.173

Reputation: 31

-2

The easiest way to not get this error is to use VMware Workstation Pro.

Even if you prefer VirtualBox, if you even more prefer to do things the easy way, install VMware Workstation Pro.

You can install it here.

I have not tried this method myself, so I cannot guarantee that it will work.

Thanks for taking your time to listen,

Zyrom121

Zyrom121

Posted 2015-08-28T09:01:45.173

Reputation: 1

If you haven't tried it and aren't sure it works, how can you say it's the easiest solution? – fixer1234 – 2018-04-13T19:12:04.993

Because I have tried it on an older version of VMware. – Zyrom121 – 2018-04-18T18:53:35.897