4

I am triple booting on my new laptop with Windows 10, Ubuntu, and Kali. I wanted to put a nice bootloader on it, so I installed Clover. Clover boots up fine, it has the top priority over the other UEFI bootloaders, everything's fine there. My issue is that Clover is only displaying Windows system drives, like WINRETOOLS, ESP, and some other random drives. All three OS's are installed on a single 1TB drive, and I can currently boot to all of them directly through the default UEFI menu.

So my question is, can I edit the entries being displayed in Clover, maybe remove them all and add only my three operating system's EFI paths manually? I think that Clover Configurator can do something like this, but it's only for OSX...

1 Answer 1

2

All Clover Configurator does is mount the EFI partition, and give user-friendly way of editing the config.plist (an OS X properties list file) located in clover. Generally clover is used only for OS X, since well, as far as I'm aware it was created specifically with Hackintoshes in mind.

You can mount the clover EFI partition in Windows by doing the following:

Open command prompt as Administrator.

Run the following commands:

diskpart

list disk (If you have more than one disk, take note of which one you installed the Clover EFI onto.)

select disk # (where # is the disk number of the disk with Clover)

list partition

select partition x (x for the clover partition- for me, the clover partition was 200MB. For some, it's 100MB. The title is usually "Unknown", but if you see none of this, you probably chose the wrong drive.)

assign letter=s (or whatever drive letter you want, as long as it isn't already occupied)

exit

You can close command prompt.

Now, you should see an EFI drive in Windows. You won't be able to access this drive through explorer- instead, you need to do it through Task Manager.

To access the drive in Task Manager, click Run new task, and in the window that pops up, in the bottom right click Browse.

You can now select the EFI drive.

To access the config.plist file, you want to head to EFI/EFI/CLOVER/config.plist - right click the file in Task Manager, and select whatever rich text editor you use. You can save the file by saving it to the desktop, deleting the file in the EFI partition (I suggest making a backup by doing the same thing- open it in Wordpad or something, and save the unedited copy to the desktop or something) and copying the edited file by right clicking, clicking copy, and right clicking and clicking paste in the EFI partition. You can't drag files over. A large portion of it is going to be related to Mac OS X and Hackintoshes, but you can ignore all of this.

CTRL-F to find something called "GUI", under that, to add things to the Clover boot screen, you're going to want to add entries similar to this:

<key>GUI</key>
<dict>
    <key>Custom</key>
    <dict>
        <key>Entries</key>
        <array>
            <dict>
                <key>Disabled</key>
                <false/>
                <key>Ignore</key>
                <false/>
                <key>Path</key>
                <string>\EFI\ubuntu\grubx64.efi</string>
                <key>Title</key>
                <string>Ubuntu</string>
                <key>Type</key>
                <string>All</string>
                <key>VolumeType</key>
                <string>Internal</string>
            </dict>
            <dict>
                <key>Disabled</key>
                <false/>
                <key>Ignore</key>
                <false/>
                <key>Path</key>
                <string>\EFI\Microsoft\Boot\example.efi</string>
                <key>Title</key>
                <string>Windows</string>
                <key>Type</key>
                <string>Windows</string>
                <key>VolumeType</key>
                <string>Internal</string>
            </dict>
        </array>
    </dict>

It's quite tricky to edit plists without something that can make sure that the file is formatted correctly, but each new entry will look something like this:

<dict>
        <key>Disabled</key>
        <false/>
        <key>Ignore</key>
        <false/>
        <key>Path</key>
        <string>\EFI\operatingsystem\example.efi</string>
        <key>Title</key>
        <string>Whatever you want it to show up as</string>
        <key>Type</key>
        <string>Windows or All</string>
        <key>VolumeType</key>
        <string>Internal</string>
</dict>

The process isn't this simple; I've only outlined a few of the steps. For a more detailed guide, click here.

This person knows more about this than I do, and they have a far more similar setup- they're running Kali, Ubuntu, Windows and OS X.

Best of luck to you!

1
  • don't use diskpart for mounting the ESP. Use mountvol X: /S instead, or diskmgmt.msc, and the EFI can be access normally in explorer
    – phuclv
    Commented May 15, 2018 at 2:02

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .