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
155
Motherboard
Gigabyte Z170 HD3P
CPU
6700K @ 4GHz
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!
 
Joined
Dec 23, 2012
Messages
155
Motherboard
Gigabyte Z170 HD3P
CPU
6700K @ 4GHz
Graphics
Pascal Titan X
Mac
  1. iMac
  2. MacBook Air
Classic Mac
  1. iMac
Mobile Phone
  1. iOS
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)
 

Going Bald

Moderator
Joined
Aug 14, 2010
Messages
22,448
Motherboard
GA-X58A-UD7-F7
CPU
W3670
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Classic Mac
  1. iMac
Mobile Phone
  1. Android
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
 
Joined
Jul 24, 2015
Messages
2,232
Motherboard
MSI H81i
CPU
i5-4570
Graphics
RX 580
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:

Going Bald

Moderator
Joined
Aug 14, 2010
Messages
22,448
Motherboard
GA-X58A-UD7-F7
CPU
W3670
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Classic Mac
  1. iMac
Mobile Phone
  1. Android
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.
 
Joined
Jul 24, 2015
Messages
2,232
Motherboard
MSI H81i
CPU
i5-4570
Graphics
RX 580
Kernel >3.3 can be loaded as an EFI executable
 

Going Bald

Moderator
Joined
Aug 14, 2010
Messages
22,448
Motherboard
GA-X58A-UD7-F7
CPU
W3670
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Classic Mac
  1. iMac
Mobile Phone
  1. Android
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
 
Joined
Jul 24, 2015
Messages
2,232
Motherboard
MSI H81i
CPU
i5-4570
Graphics
RX 580
EFISTUB can be loaded directly by EFI firmware. No need for GRUB. And it means the only OS Clover can load directly is... Linux.
 

Going Bald

Moderator
Joined
Aug 14, 2010
Messages
22,448
Motherboard
GA-X58A-UD7-F7
CPU
W3670
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Classic Mac
  1. iMac
Mobile Phone
  1. Android
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.
Top