11.6 OpenLegacyBoot
OpenLegacyBoot is an OpenCore plugin implementing OC_BOOT_ENTRY_PROTOCOL. It aims to detect and boot legacy installed operating systems on supported systems, such as OpenDuet and Mac models capable of legacy booting.
Usage:
- Add OpenLegacyBoot.efi and also optionally (see below) OpenNtfsDxe.efi to the config.plist Drivers section.
- Install Windows or another legacy operating system as normal if this has not been done earlier – OpenLegacyBoot is not involved in this stage and may be unable to boot from installation media such as a USB device.
- Reboot into OpenCore: the installed legacy operating system should appear and boot directly from OpenCore when selected.
OpenLegacyBoot does not require any additional filesystem drivers such as OpenNtfsDxe.efi to be loaded for base functionality, but loading them will enable the use of .contentDetails and .VolumeIcon.icns files for boot entry customisation.
11.6.1 Configuration
No additional configuration should work well in most circumstances, but if required the following options for the driver may be specified in UEFI/Drivers/Arguments:
- --hide-devices - String value, no default.
When this option is present and has one or more values separated by semicolons
(e.g. --hide-devices=PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0xFFFF,0x0)/HD(2,GPT,...)), it disables scanning the specified disks for legacy operating system boot sectors.