Some operating systems, such as Mac OS X and newer versions of Linux and Windows, may need to use the newer EFI firmware to boot properly. After you create a virtual machine in VirtualBox and install its operating system, the program uses the BIOS firmware, as the default firmware for booting your machine and loading its operating system. An option for booting using EFI appears in each virtual machine's configuration, and you can enable or disable EFI at any time.
Open VirtualBox. Click the name of the virtual machine you need to edit in the left pane.
Click the "Settings" toolbar button to open your virtual machine's configuration.
Click "System" in the left pane's list and click "Motherboard" in the right pane. Click "Enable EFI (special OSes Only)" under the Special Features section. Click "OK" to change the configuration.
Click the "Start" toolbar button to boot your virtual machine using EFI.
Tips & Warnings
- Shut down your virtual machine before editing any of its settings. Some options are not accessible if the machine is running.
- VirtualBox does not guarantee EFI support for virtual machines running Windows.