Contribute
Register

Easy way of adding (MBR) Ubuntu option to (UEFI) Clover boot menu?

Status
Not open for further replies.
Joined
Dec 23, 2012
Messages
157
Motherboard
Gigabyte Z170 HD3P
CPU
i7-6700K
Graphics
Pascal Titan X
Mac
  1. iMac
  2. MacBook Air
Classic Mac
  1. iMac
Mobile Phone
  1. iOS
Hi,

My main disk is an SSD, which is used 100% for El Capitan (UEFI, with Clover).

A secondary HDD has Windows 10 and Ubuntu. It's partitioned as MBR.

Clover detected Windows 10, and let's me boot into it.

However, it doesn't bring an option for booting Ubuntu. But it's there, look:
Code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Mac OS X                499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *6.0 TB     disk1
   1:               Windows_NTFS                         209.7 GB   disk1s1
   2:                 Linux_Swap                         65.5 GB    disk1s3
   3:                      Linux                         256.0 GB   disk1s5

It's strange that Clover detected Windows 10 and not Ubuntu, while both of them are in a MBR disk. How can I convince Clover to show me a boot option for Ubuntu? I tried the Clover Configurator but I got really lost because I didn't understand how that app works... Is there an easier approach?

Thanks!
 
One clarification: My Ubuntu installation doesn't currently have grub installed (it had, but on the drive I installed OSX). Does Clover really need to see grub to detect Linux? Can I manually instruct (UEFI) Clover to boot my Linux partition (remember it's on a drive with MBR)
 
MBR does not matter except the OS has to be capable of booting UEFI mode on a SkyLake build, which usually means you have to install on a GUID drive rather than MBR. How did you install Clover? UEFI or Legacy?

To re-install GrubEFI see https://help.ubuntu.com/community/UEFIBooting
 
You could just add a custom entry to Clover pointing to the Ubuntu kernel.

Edit: Forget that, it should be done as described here in the debian wiki
 
Last edited:
You could just add a custom entry to Clover pointing to the Ubuntu kernel.
Will not do any good if the Linux boot loader is not there.
 
Kernel >3.3 can be loaded as an EFI executable
 
Kernel >3.3 can be loaded as an EFI executable
That is because it has an EFI Stub built in. Still need Grub64EFI in a Linux folder in the EFI folder on the EFI partition.
Also in Clover config.plist needs a Scan->Linux flag
 
EFISTUB can be loaded directly by EFI firmware. No need for GRUB. And it means the only OS Clover can load directly is... Linux.
 
EFISTUB can be loaded directly by EFI firmware. No need for GRUB. And it means the only OS Clover can load directly is... Linux.
Depends on the distro version. Still needs the Clover flag to scan for Linux.
 
Status
Not open for further replies.
Back
Top