<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0">Yes, I know that, whether I use Clover or Grub2, they both use a small fat32 EFI partition, which hold the same file /efi/boot/bootx64.efi in order to boot their OSes.<br>
</p>
<p style="margin-top:0;margin-bottom:0">I think my first attempt Coreboot+TianoCore + macOS failed because of macOS lastest filesystem (APFS), which is for now a bit "exotic".</p>
<p style="margin-top:0;margin-bottom:0">So, yes, I'll follow your hint, and first try Coreboot/TianoCore (on chip) + Grub2(EFI)/Ubuntu (on disk).</p>
<p style="margin-top:0;margin-bottom:0">And if it works, I will try it with the traditional EFI/HFS (on disk) macOS way (without APFS).</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">Thanks Zoran.</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<br>
<div style="color: rgb(0, 0, 0);">
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" color="#000000" face="Calibri, sans-serif"><b>From:</b> Zoran Stojsavljevic <zoran.stojsavljevic@gmail.com><br>
<b>Sent:</b> Friday, December 29, 2017 8:37 PM<br>
<b>To:</b> my First name is Test And my last Name is iPation<br>
<b>Cc:</b> coreboot@coreboot.org; ron minnich<br>
<b>Subject:</b> Re: [coreboot] Coreboot with an UEFI payload to boot (Clover) an Thinkpad X230 Hackintosh</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Hello Fred,<br>
<br>
> > So in such a case you would replace/overwrite (in flash) UEFI BIOS<br>
> > with Coreboot + payload Tiano Core, which will boot GRUB 2.0 from<br>
> > drive, them show GRUB 2.0 boot menu with MacOS as one of the entries).<br>
><br>
> It's a good idea, I'll work on it. Thank you very much.<br>
<br>
This is 100% duable: Coreboot + payload Tiano Core (flash), which will<br>
boot GRUB 2.0 from drive, then show GRUB 2.0 boot menu with original<br>
MacOS (if you can overwrite Clover with GRUB 2.0, not affecting<br>
MacOS).<br>
<br>
I'll give you here the hint: you should see, using stock UEFI BIOS,<br>
/boot/efi directory, which is FAT32 formatted (if you can enter BIOS<br>
UEFI shell), where you can see either Clover executable (cloverx64.efi<br>
or similar name), either grubx64.efi, if you correctly have<br>
overwritten Clover with GRUB 2.0.<br>
<br>
If you do not have ability to enter UEFI shell on stock UEFI BIOS, you<br>
can, using original MacOS probably see /boot. and find there efi/<br>
directory, And inspect it yourself (maybe you can from MacOS overwrite<br>
Clover with GRUB 2.0, and do inspection at the spot).<br>
<br>
As the addendum, you should take your Ubuntu HDD/SSD, installed with<br>
SeaBIOS as payload, then using Coreboot + payload Tiano Core in flash,<br>
reinstall from scratch Ubuntu (making it UEFI compatible).<br>
<br>
In such a case, your SINGLE Coreboot + Tiano Core flash FW will<br>
satisfy all your needs, since you will use x230 with various UEFI<br>
compatible OSes. Either as multiboot OS system on large HDD/SSD,<br>
either swapping drives with UEFI compatible OSes. Your choice. :-)<br>
<br>
Zoran<br>
<br>
On Fri, Dec 29, 2017 at 7:58 PM, my First name is Test And my last<br>
Name is iPation <testipation@live.com> wrote:<br>
><br>
><br>
><br>
><br>
><br>
> From: Zoran Stojsavljevic <zoran.stojsavljevic@gmail.com><br>
> Sent: Friday, December 29, 2017 7:16 PM<br>
> To: my First name is Test And my last Name is iPation<br>
> Cc: coreboot@coreboot.org; ron minnich<br>
> Subject: Re: [coreboot] Coreboot with an UEFI payload to boot (Clover) an<br>
> Thinkpad X230 Hackintosh<br>
><br>
><br>
>> Hi, I have a Thinkpad X230 with stock Bios,booting<br>
>> macOS High Sierra, using Clover EFI boot loader.<br>
>> And it's working great! Then I've went through the<br>
>> process of installing Coreboot/Seabios + Ubuntu on<br>
>> another disk, and it works like a charm too! However,<br>
>> I would like to use Coreboot+payload instead of the<br>
>> stock Bios, in order to boot Clover/macOS.<br>
><br>
> Let me try to decipher this spaghetti mess... First/Last name + The<br>
> Coreboot list!<br>
><br>
> Sorry for the weird name.<br>
><br>
><br>
> You have a Thinkpad X230 with Stock BIOS on your flash. This one<br>
> worked well with your HDD/SSD, on which you have Clover EFI boot<br>
> loader, booting MacOS.<br>
><br>
> Yes.<br>
><br>
><br>
> You recently made Coreboot + SeaBIOS, and programmed it to your flash,<br>
> erasing/overwriting stock BIOS. Then you install on other HDD/SSD<br>
> Ubuntu using Coreboot + SeaBIOS flash, and it worked like a charm.<br>
><br>
> Yes.<br>
><br>
><br>
> Now, when you return back your initial HDD/SSD with Clover EFI boot<br>
> loader and MacOS, it does not boot. It does NOT. You are using<br>
> (SeaBIOS) Legacy bootloader which could NOT boot UEFI (UEFI installed)<br>
> based OS (in this case MacOS).<br>
><br>
> No, I didn't returned back to my initial disk with macOS, because I know it<br>
> wouldn't work.<br>
><br>
><br>
><br>
>> I know there is TianoCore to boot UEFI systems.<br>
>> Has anyone Tried something similar ?<br>
><br>
> In order to make attempt to make your initial HDD/SSD (Clover EFI boot<br>
> loader, booting MacOS) to work, you need to use Coreboot with Tiano<br>
> Core payload. The problem here is how to pass Tiano Core thread of<br>
> execution to Clover EFI boot loader (I have no slightest idea about<br>
> that, and about Clover EFI bootloader).<br>
><br>
> In the mean time, I've just tried Coreboot+TianoCore payload, in order to<br>
> boot my Clover+macOS disk, it didn't work, just a black screen. But I didn't<br>
> got my hopes up, I were just trying.<br>
><br>
><br>
><br>
> My best guess it is similar to the problem if you had UEFI BIOS<br>
> (programmed on flash) with GRUB 2.0 booting MacOS (I have no idea if<br>
> this combination exists, I assume it does).<br>
><br>
> Yes it does, with Grub compiled --with-platform=efi<br>
><br>
><br>
><br>
> So in such a case you would replace/overwrite (in flash) UEFI BIOS<br>
> with Coreboot + payload Tiano Core, which will boot GRUB 2.0 from<br>
> drive, them show GRUB 2.0 boot menu with MacOS as one of the entries).<br>
><br>
> It's a good idea, I'll work on it. Thank you very much.<br>
><br>
> Fred<br>
><br>
><br>
> I hope this helps... .. . I really do.<br>
><br>
> Zoran<br>
> _______<br>
><br>
> On Fri, Dec 29, 2017 at 6:13 PM, my First name is Test And my last<br>
> Name is iPation <testipation@live.com> wrote:<br>
>> Hi, I have a Thinkpad X230 with stock Bios, booting macOS High Sierra,<br>
>> using<br>
>> Clover EFI boot loader. And it's working great!<br>
>><br>
>> Then I've went through the process of installing Coreboot/Seabios + Ubuntu<br>
>> on another disk, and it works like a charm too!<br>
>><br>
>> However, I would like to use Coreboot+payload instead of the stock Bios,<br>
>> in<br>
>> order to boot Clover/macOS.<br>
>><br>
>> I know there is TianoCore to boot UEFI systems. Has anyone Tried something<br>
>> similar ?<br>
>><br>
>> Thanks.<br>
>><br>
>><br>
>> --<br>
>> coreboot mailing list: coreboot@coreboot.org<br>
>> <a href="https://mail.coreboot.org/mailman/listinfo/coreboot" id="LPlnk344445" previewremoved="true">
https://mail.coreboot.org/mailman/listinfo/coreboot</a>
<div id="LPBorder_GT_15145768865300.8168751606484665" style="margin-bottom: 20px; overflow: auto; width: 100%; text-indent: 0px;">
<table id="LPContainer_15145768865260.7945548362139956" style="width: 90%; background-color: rgb(255, 255, 255); position: relative; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top: 1px dotted rgb(200, 200, 200); border-bottom: 1px dotted rgb(200, 200, 200);" role="presentation" cellspacing="0">
<tbody>
<tr style="border-spacing: 0px;" valign="top">
<td id="TextCell_15145768865270.49532230650262044" style="vertical-align: top; position: relative; padding: 0px; display: table-cell;" colspan="2">
<div id="LPRemovePreviewContainer_15145768865270.6263669067877269"></div>
<div id="LPTitle_15145768865270.21625229481019137" style="top: 0px; color: rgb(0, 120, 215); font-weight: 400; font-size: 21px; font-family: "wf_segoe-ui_light", "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; line-height: 21px;">
<a id="LPUrlAnchor_15145768865280.15081332860700192" style="text-decoration: none;" href="https://mail.coreboot.org/mailman/listinfo/coreboot" target="_blank">coreboot Info Page</a></div>
<div id="LPMetadata_15145768865290.668163975140773" style="margin: 10px 0px 16px; color: rgb(102, 102, 102); font-weight: 400; font-family: "wf_segoe-ui_normal", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 14px;">
mail.coreboot.org</div>
<div id="LPDescription_15145768865300.38034407325012354" style="display: block; color: rgb(102, 102, 102); font-weight: 400; font-family: "wf_segoe-ui_normal", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 20px; max-height: 100px; overflow: hidden;">
coreboot project mailing list. To see the collection of prior postings to the list, visit the coreboot Archives. Using coreboot</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
><br>
><br>
> coreboot Info Page<br>
> mail.coreboot.org<br>
> coreboot project mailing list. To see the collection of prior postings to<br>
> the list, visit the coreboot Archives. Using coreboot<br>
><br>
</div>
</span></font></div>
</div>
</div>
</body>
</html>