Successful multi-boot OS X/macOS (hackintosh) on Purism hardware?

Cool. And i saw on your website that NVRAM got added too. What i saw on a quick google session for hackintosh with tianocore, missing NVRAM was a problem which needed workarounds. So this should also help.

So @Emily i would give i a try, if i had the hardware. Tianocore seams doable, kabylake and skylake cpus are supported by OSX, the default WIFI card also. I don’t know if touchpads and keyboards are a problem with hackintosh setups, but if not i don’t see any major concerns.

Would be cool to know if the librems also provide an easy way to the freedom of installing OS X, if, for what reason ever, someone wants to install it.
It would make them even greater in my opinion. And might open a new customer group which hesitates because they don’t know if they want to jump fully to linux yet.

2 Likes

If anyone does attempt a Librem hackintosh, I’d be interested to know the result.

They can’t officially support it, they
are a US based company and OSX
is not permitted to be installed on non
Apple hardware by EULA.

The steps are not much different than
other hackintosh guides, the only issue
might be the Elantech trackpad, but there must be a kext somewhere for it.

In fact it’s a funny request, if you want
to run OSX just get a Mac, it has superior specs and build quality anyway
The price of a Librem can get you a new 2016/2017 machine with the same
specs, and Macs can run Linux as well.

it’s a standard PS2 attached trackpad, there’s no special driver required

1 Like

On OSX the kexts still have to be applied since it’s not a standalone USB device with it’s own
serial emulation. that’s why many communities make their custom kexts.
If it works natively it will be great, actually pre-2010 Macbooks used Elantech.

Hi,
I got hackintosh osx mojave working on the Librem v3 with the help of MrChromeBox. I used his EFI flash firmware to get it to boot. The install of hackintosh was straightforward but needed kexts installed via kext wizard after the intell. Also I had to select AFPS to install the drives on osx to be able to perform future osx updates. I used Niresh OSX dmg image since it contained the touchpad driver…

It works very stable no crashes… More stable than KDE on linux…

To make intel graphics work I had to set ig-platform-id to 0x19160000 and Inject Intel to true.




https://github.com/acidanthera/AppleALC (SET ID TO 6 TO MAKE AUDIO WORK)
https://bitbucket.org/RehabMan/os-x-null-ethernet/downloads/ (NULL ETHERNET DEVICE NEEDED TO MAKE APP STORE WORKING…)

10 Likes

I don’t like MacOS but that’s pretty impressive. :+1:

That’s harsh, I’m using Plasma 5 for about 2 years on arch (BTW I use arch :smirk: ) (so higher risks to get a breakdown than on something based on debian) and I would say that I had about 2 or 3 crashes in total.

3 Likes

@jackwa Would it be possible for you to post a walk through of how you did this? I have a Mojave bootstick and am trying to figure out how to get it to boot on the Librem v2.

1 Like

I was able to run snow leapord or lion on Windows 7 via a Virtualbox VM a while back, so seeing that it can be installed and booted natively on the librem hardware, makes me think running it in a VM with PureOS as the host would be a bit easier and allow you to maintain the awesome that is PureOS.

This seemed to need some pretty specific hardware software, so I’m curious if anyone has tried this? If it works, I’ll be ditching my one piece of apple hardware in the house.

I know this is probably too late, but since I didn’t see any alternatives suggested:

FreeCAD

I’ve tried running SolidWorks in WINE before with pretty bad results. A VM (or as was accomplished later in this thread, a Hackintosh) is definitely the way to go for CAD if you absolutely have to use programs for Windows/Mac.

@MrChromebox @jackwa

the part I am getting stuck on is how to get even to step 1 of booting from Mojave. “It’s trivial to build a coreboot/Tianocore image for the Librem laptops” I can’t find any instructions on how to do this.

1 Like

you don’t have to, I now offer one for all Purism Librem laptops, via my ChromeOS Firmware Utility Script (which I may need to rename now that I’m supporting more than just ChromeOS devices)

1 Like

Thank you for continuing to help me out here :raised_hands:

A few roadblocks I am encountering:

  1. I tried running the script you linked to above and got an error that I needed to run with iomem = relaxed.

  2. I cannot figure out how to either boot into the Grub menu (holding down shift doesn’t do a thing) nor edit the grub menu in PureOS once booted.

These seem like n00b questions and I swear I’ve put at least 2 hours into figuring this out but so far, no dice.

A little more information from a thread MrChromebox helped me with:

Just do a search on DDG for adding iomem=relaxed to grub kernel arguments and you’ll find out how to do that. Really easy, but like most things with Linux, just need to do a quick search first.

either press tab/ESC after ‘Booting From Hard Disk’ to bring up the grub menu and edit the command line before booting, or edit (as sudo) /etc/default/grub and add to end of command line params, save, and run (as sudo) update-grub

2 Likes

I got it to work and ran the script, now it won’t boot from my bootstick. I am remaking it according to the instructions on the Apple website:

1 Like

well no, there’s lots of workarounds needed for making a Hackintosh setup work (and lots of resources for doing so as well). You can’t just boot the installer and install like a normal OS

Got it, thank you for clarifying. Will go spelunking and see what I find :smiley:

For those playing the home game, I am going to run through this sucker cover to cover and see what happens:

2 Likes

In case it is not obvious to all

is a one-off change,

whereas

is a permanent (until explicitly and manually reversed) change.

1 Like