Contribute
Register

Guide: MultiBooting UEFI

My BIOS don't have that option to set partition as first boot option.
No need to set a partition as first boot option. With Clover in the EFI (should be first partition on the drive) set the drive as first in boot order. Clover boots and you select which OS to boot from the Clover screen.
 
No need to set a partition as first boot option. With Clover in the EFI (should be first partition on the drive) set the drive as first in boot order. Clover boots and you select which OS to boot from the Clover screen.
Everything is working fine except the clover, I installed it using multibeast but it's not loading.
 
Everything is working fine except the clover, I installed it using multibeast but it's not loading.
First, mount the EFI partition and verify Clover is installed to the EFI. If no Clover installed, try download official latest Clover from Sourceforge and just run the installer, selecting only install in ESP from the customization menu.
 
First, mount the EFI partition and verify Clover is installed to the EFI. If no Clover installed, try download official latest Clover from Sourceforge and just run the installer, selecting only install in ESP from the customization menu.
Screen Shot 2017-10-28 at 8.37.59 PM.png
Here's my config.plist
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ACPI</key>
    <dict>
        <key>DSDT</key>
        <dict>
            <key>Debug</key>
            <false/>
            <key>DropOEM_DSM</key>
            <false/>
            <key>Fixes</key>
            <dict>
                <key>FiX_TMR_40000</key>
                <false/>
                <key>FiX_WAK_200000</key>
                <false/>
            </dict>
            <key>Name</key>
            <string>DSDT.aml</string>
            <key>Patches</key>
            <array>
                <dict>
                    <key>Comment</key>
                    <string>change EHC1 to EH01</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    RUhDMQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    RUgwMQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change EHC2 to EH02</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    RUhDMg==
                    </data>
                    <key>Replace</key>
                    <data>
                    RUgwMg==
                    </data>
                </dict>
            </array>
            <key>ReuseFFFF</key>
            <false/>
        </dict>
        <key>SSDT</key>
        <dict>
            <key>DropOem</key>
            <false/>
            <key>Generate</key>
            <dict>
                <key>CStates</key>
                <false/>
                <key>PStates</key>
                <false/>
            </dict>
        </dict>
    </dict>
    <key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>dart=0</string>
        <key>DefaultVolume</key>
        <string>Sierra</string>
        <key>Legacy</key>
        <string>PBR</string>
        <key>Log</key>
        <true/>
        <key>Secure</key>
        <false/>
        <key>Timeout</key>
        <integer>3</integer>
        <key>XMPDetection</key>
        <false/>
    </dict>
    <key>Devices</key>
    <dict>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <string>1</string>
        </dict>
        <key>FakeID</key>
        <dict>
            <key>ATI</key>
            <string>0x0</string>
            <key>IMEI</key>
            <string>0x0</string>
            <key>IntelGFX</key>
            <string>0x0</string>
            <key>LAN</key>
            <string>0x0</string>
            <key>NVidia</key>
            <string>0x0</string>
            <key>SATA</key>
            <string>0x0</string>
            <key>WIFI</key>
            <string>0x0</string>
            <key>XHCI</key>
            <string>0x0</string>
        </dict>
        <key>USB</key>
        <dict>
            <key>FixOwnership</key>
            <false/>
            <key>Inject</key>
            <false/>
        </dict>
    </dict>
    <key>DisableDrivers</key>
    <array>
        <string>Nothing</string>
    </array>
    <key>GUI</key>
    <dict>
        <key>Hide</key>
        <array>
            <string>Windows</string>
            <string>\EFI\BOOT\BOOTX64.EFI</string>
        </array>
        <key>Language</key>
        <string>en:0</string>
        <key>Mouse</key>
        <dict>
            <key>Enabled</key>
            <true/>
            <key>Speed</key>
            <integer>8</integer>
        </dict>
        <key>Scan</key>
        <dict>
            <key>Entries</key>
            <true/>
            <key>Legacy</key>
            <string>Last</string>
            <key>Linux</key>
            <false/>
            <key>Tool</key>
            <true/>
        </dict>
        <key>ScreenResolution</key>
        <string>1920x1080</string>
        <key>Theme</key>
        <string>embedded</string>
    </dict>
    <key>Graphics</key>
    <dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <true/>
            <key>NVidia</key>
            <false/>
        </dict>
    </dict>
    <key>KernelAndKextPatches</key>
    <dict>
        <key>#FakeCPUID</key>
        <string>0x010676</string>
        <key>AppleRTC</key>
        <true/>
        <key>AsusAICPUPM</key>
        <true/>
        <key>KernelCpu</key>
        <false/>
        <key>KernelHaswellE</key>
        <false/>
        <key>KernelLapic</key>
        <false/>
        <key>KernelPm</key>
        <true/>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>External icons patch</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                RXh0ZXJuYWw=
                </data>
                <key>Name</key>
                <string>AppleAHCIPort</string>
                <key>Replace</key>
                <data>
                SW50ZXJuYWw=
                </data>
            </dict>
        </array>
    </dict>
    <key>RtVariables</key>
    <dict>
        <key>BooterConfig</key>
        <string>0x28</string>
        <key>CsrActiveConfig</key>
        <string>0x67</string>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>BiosReleaseDate</key>
        <string>10/12/2012</string>
        <key>BiosVendor</key>
        <string>Apple Inc.</string>
        <key>BiosVersion</key>
        <string>IM131.88Z.010A.B05.1210121459</string>
        <key>Board-ID</key>
        <string>Mac-FC02E91DDD3FA6A4</string>
        <key>BoardManufacturer</key>
        <string>Apple Inc.</string>
        <key>BoardType</key>
        <integer>10</integer>
        <key>ChassisAssetTag</key>
        <string>iMac-Aluminum</string>
        <key>ChassisManufacturer</key>
        <string>Apple Inc.</string>
        <key>ChassisType</key>
        <string>13</string>
        <key>Family</key>
        <string>iMac</string>
        <key>Manufacturer</key>
        <string>Apple Inc.</string>
        <key>Mobile</key>
        <false/>
        <key>ProductName</key>
        <string>iMac13,2</string>
        <key>SerialNumber</key>
        <string>C02TDCVGF29N</string>
        <key>Trust</key>
        <false/>
        <key>Version</key>
        <string>1.0</string>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>InjectKexts</key>
        <string>Detect</string>
        <key>InjectSystemID</key>
        <true/>
    </dict>
</dict>
</plist>
 
Last edited:
@Takasur

I see only one thing in the config.plist that puzzles me. Do you not want to be able to boot Windows from the Clover screen?
If you do want to do this, why are you hiding the Windows boot path (even though it is incorrect path to the Windows boot file)?

Suggest you download latest version Clover from Sourceforga and install UEFI mode. Check only this box in the customize selections and install.

Your BIOS should be UEFI capable - check the boot options and select UEFI boot only.
 
@Takasur

I see only one thing in the config.plist that puzzles me. Do you not want to be able to boot Windows from the Clover screen?
If you do want to do this, why are you hiding the Windows boot path (even though it is incorrect path to the Windows boot file)?

Suggest you download latest version Clover from Sourceforga and install UEFI mode. Check only this box in the customize selections and install.

Your BIOS should be UEFI capable - check the boot options and select UEFI boot only.
It is UEFI only and I've tried installing clover 100 times the latest one it doesn't replace this time I am going to remove the current one and then try again and I didn't hide the windows bootloader that thing was there as default and even un-hiding it didn't do any magic. Because clover just doesn't load it-self all I see on boot is system is looking for a USB drive to boot from.

EDIT:
> I deleted existing clover that was put by Multibeast I guess, installed clover downloaded from Sourceforge, with settings as you suggested and it didn't install clover in EFI partition.
 
Last edited:
It is UEFI only and I've tried installing clover 100 times the latest one it doesn't replace this time I am going to remove the current one and then try again and I didn't hide the windows bootloader that thing was there as default and even un-hiding it didn't do any magic. Because clover just doesn't load it-self all I see on boot is system is looking for a USB drive to boot from.

EDIT:
> I deleted existing clover that was put by Multibeast I guess, installed clover downloaded from Sourceforge, with settings as you suggested and it didn't install clover in EFI partition.
Did you select custom install and check the UEFI only box at the top of the list?
 
Only suggestion I have left is to treat it as a Legacy BIOS.
Mount the EFI partition, back up the config.plist you have edited, delete the EFI folder in the EFI partition.
Run the Sourceforge install with the "UEFI only" and "install in ESP" boxes blank (this is default mode if you do not click the customize button)
Boot to BIOS and set boot mode to UEFI and Legacy. Save&exit, continue boot.
 
Only suggestion I have left is to treat it as a Legacy BIOS.
Mount the EFI partition, back up the config.plist you have edited, delete the EFI folder in the EFI partition.
Run the Sourceforge install with the "UEFI only" and "install in ESP" boxes blank (this is default mode if you do not click the customize button)
Boot to BIOS and set boot mode to UEFI and Legacy. Save&exit, continue boot.
It's totally weird, my mobo is with UEFI I did everything under UEFI and in the end all I did is delete clover and re-install it from multibeast wiht legacy options... I mean what the problem could it be.
 
Last edited:
Back
Top