OS X El Capitan on Unsupported Macs

macOS Extracter and MacPostFactor are apps that guide you through patching and installing OS X El Capitan (10.11), Yosemite (10.10), Mavericks(10.9), or Mountain Lion (10.8) on your older Mac. This thread focuses on OS X El Capitan.
MacPostFactor works for El Capitan, Mountain Lion, Mavericks, and Yosemite (certain Models).
Please note that older GPU (GMA 950, X3100, X1600, X1300, X1900, 7300gt, etc.) Graphics Acceleration on Mavericks and Yosemite is not supported yet but this thread consists of many graphical workarounds.

Installing on these models may cause them to have graphical issues as stated in these pages. Kexts are provided to help a little bit. macOS Extractor is somewhat for more advanced users and should only be used as an alternative to MacPostFactor. This thread consists of members prominent in these patches that can help you solve your issues. Please do not hesitate to post if you have questions.

Apple History

OS X 10.6 Snow Leopard was the first OS X version with optional support for a 64-bit kernel, allowing booting either with a 32-bit or 64-bit kernel. However, Apple did not support booting the 64-bit kernel in Macs that shipped with EFI32 firmware, even if they had 64-bit processors capable of running the 64-bit kernel. When Apple dropped the 32-bit kernel entirely from OS X, starting with OS X 10.8 Mountain Lion, EFI32 Macs no longer had an Apple-supported mechanism to boot newer OS X versions.
OS X 10.11 El Capitan includes rootless security. It makes sure that System file permissions are automatically protected, and updated during Software Updates. The Repair Permissions function is no longer available and access to system files that we need to use in this guide may be locked.

Fortunately, we have found a work around for these version of OS X. Here we provide guides in Post 1 and 2 and support for Installing OS X Yosemite on your Unsupported Mac.

This page is usually updated with recently summarized information, updates, and more solutions.

For those who have 2006/2007 Mac Pros, you may be best suited to using Mr. Zarniwoop's Thread here. The MCPF and OSXE projects are not affiliated with them. We will not contact them either. Confrontation has occurred both publicly and privately in MacRumors, the site, and other forms of communications and we don't want anything to do with them and their Mac Models. It simple don't ask Mac Pro questions to people who don't have Mac Pros :p. Your post will be requested to be moved to their thread.Mac Pro (1,1/2,1) Yosemite Guide: Hennesie2000's Guide here.

Prerequisites

Tested Macs listed below. Here are the minimum requirements:
- Running 10.7 Lion
- At least 2GB of RAM.
- A copy of 'Install OS X El Capitan.app'  in Applications Folder (Recommended from the Mac App Store)
- 15 GB of free space from USB or HDD Partition to serve as your Installation Drive.

-MacBook2,x
-MacBook3,x
-MacBook4,x
-MacBookPro2,x
-MacBookAir1,1
-MacMini1,x (C2D upgraded)
-MacMini2,x
-iMac4,x (C2D can be upgraded)
-iMac5,x (post #846 might help)

-Mac Pro 1,1
-Mac Pro 2,1 

We DON'T assist with Hackintosh. All private messages/emails involving installing OS X on non-Apple hardware will be redirected to another support team.

Guide to Installing OS X El Capitan on Unsupported Macs

Method 1 - macOS Extractor​

ANY HARM OR DAMAGE CAUSED BY THIS GUIDE HAPPENED UNDER YOUR OWN RESPONSIBILITY!. IF YOU HAVE ANY REGRETS ABOUT DOING THIS TO YOUR MAC, YOU PROBABLY SHOULDN'T DO IT. IF YOU ARE QUESTIONING WHETHER IT IS WORTH IT, YOU SHOULD DEFINITELY NOT TRY THIS.
PLEASE READ THIS GUIDE BEFORE ASKING QUESTIONS? WE HAVE TOO MANY EMAILS AND SKYPE MESSAGES TO ANSWER AND CAN'T BABY YOU THROUGH THIS ONE STEP AT A TIME. IF YOU CAN'T FIGURE YOUR WAY AROUND OS X, YOU SHOULDN'T BE DOING THIS.

Be sure to have root privileges (administrator password) as OS X will prompt you for this on some stage.

A: Preparing The Installation Drive

1. Make a BACKUP of your system if you can.
2. macOS Extractor has generally everything you need to patch OS X (There are also numerous other sources that can help).
3. Get an OS X El Capitan Installer app (Recommended from the Mac App Store)
4. Make sure your Mac meets the Requirements above
5. A USB or Secondary Partition to put the patched Installer (A Installation Drive for reference)

B: Start Patching

1. Install macOS Extractor.
2. Go to Applications/OS X Hackers Patch Files and run the AutoPatch package.
3. During the AutoPatch installation. Select the USB or partition (Installation Drive) that you want as the installer. (No, this is not the Mac OS X Install ESD) WARNING: DO NOT SELECT YOUR CURRENT PARTITION (i.e Macintosh HD)
4. (for non 64 bit Macs) Unlock and Replace the boot.efi files located in /System/Library/CoreServices and /usr/standalone/i386 with the copy provided in /Applications/OS X Hackers Patch Files/Boot EFI/ or from here . To Unlock it, use the Terminal app in Applications/Utilities/ and enter the command:

Code:
sudo chflags nouchg /Volumes/OS\ X\ Base\ System/System/Library/CoreServices/boot.efi


(If you receive an error, go the that directory and find the boot.efi. Then in the Terminal, enter 'sudo chflags nouchg ' and drag the old boot.efi in the window. Press Enter)
5. Now lock the new boot.efi file
(for non 64 bit Macs) lock the new boot.efi with this command:

Code:
sudo chflags uchg /Volumes/OS\ X\ Base\ System/System/Library/CoreServices/boot.efi
  

C: Installation

1. reboot your Mac holding option (alt) key. Select the Installation drive (BaseSystem) and press enter
2. If the installation drive boot you back to the main partition, try blessing the drive from your terminal app:

 sudo bless --folder /Volumes/OS\ X\ Base\ System --file /Volumes/OS\ X\ Base\ System/System/Library/CoreServices/boot.efi --setBoot

3. when booted click install/continue until you reach the disk selection menu, select you main drive (probably Macintosh HD) if you are sure about it, else select another empty drive (at least 15GB for testing/bigger if it should be a secondary system)

D: If Reboot Fails

(If the Mac does not reboot to the El Capitan desktop boot to the install-drive again and perform the following.

open the terminal at the top menu bar or boot into single user mode (Hold Command -S immediately afterturning on)
enter:

sudo rm /Volumes/[Main Drive Name]/System/Library/CoreServices/PlatformSupport.plist

E: Install these 64 bit Kexts from the Kexts folder from macOS Extractor

(These will better the graphics by a little but you will not have Graphics Acceleration. Still in beta so they may not work well)
1. Navigate in your Finder and go to the 'OS X Hackers Patch Files' folder in your Applications Folder
2. Open the 'Kexts' Folder
3. Choose your Graphics Card Kext Installer and launch it.
4. Select the Partition or Hard Drive that you are currently using the patched OS X. Install it. (Admin privileges required)
5. Restart your Mac

IF your Macbook can't wake up from sleep:

Because of lack of working Graphics Acceleration. Your Macbook may not be able to wake from a display sleep. The Kext Installer includes a NoSleep Extension and Brightness App.

Method 2 - MacPostFactor

IMPORTANT NOTES
Install MacPostFactor at your own risk. We are not liable if your computer explode, fail to wake you up for work, lose important files, pictures, porn or simply ceased to work. Always backup your existing installation before installing MacPostFactor or install in a second partition.
We are not aware of remaining bugs...Although it has been thoroughly tested by us and our group of private beta testers, you might still find bugs in it, and if you do find one, feel free to contact us on Twitter @MLforAll or @IsiahJohnson15 or simply email me at [email protected] (@MLforAll's mail) or go to the Support Page.

El Capitan Install is EXPERIMENTAL. Try this on a secondary partition.

Supplementary Informations for El Capitan 

El Capitan can be installed on all computer but ONLY Mac Pros WITH AN UPGRADED GRAPHICS CARD can use graphics acceleration as of now!

Requirements for MacPostFactor to work

◆ A Mac with Core 2 Duo or Xeon Processor.
◆ OS X 10.7 or later
◆ 2GB RAM at least
◆ At least 15GB of HDD space (8GB for USB)
◆ Install OS X El Capitan.app 10.11.0 or later in your Application Folder
◆ Read our instructions on MacRumors at least twice

Friendly reminder.

We're not responsible if you screw up your system. Technically, that won't happen as you can always go back to Lion, Mountain Lion or Mavericks

Instructions — Installing directly on this computer

1.    Make sure you have Install OS X El Capitan.app in your Application Folder
2.    Select "On this computer" on the main MCPF window. Then, choose the partition you want to install Yosemite on.
3.    Click install and prompt your password.
4.    Click reboot. Your computer should reboot with the OSXHackers logo.
5.    Once booted, Click Continue, Agree and choose the only partition showed.
6.    Click reboot when you see "Installation succeeded !".
7.    Enjoy!

Instructions — Installing via USB

1.    Make sure you have Install OS X El Capitan.app in your Application Folder
2.    Select "On an external drive" on the main MCPF window. Then, choose the disk you want to install the Yosemite installer on.
3.    Click install and prompt your password.
4.    Click exit. Boot the computer you want to install Yosemite on with 'alt' held and select your USB drive.
5.    Once booted, Click Continue, Agree and choose the partition you want to install on.
6.    Click reboot when you see "Installation succeeded !".
7.    Enjoy!

Bugs (from multiple Mac Models)

1 Maps does not view the maps
2 Launchpad is somewhat delayed and choppy
3 Video don’t play in iTunes, Safari, nor DVD Player (best use Quicktime and Google Chrome)4 Notification Center is sometimes a mess.
5 Only one Screen Resolution available
6 Some Apps will have artifacts if primary using Graphics Card.
7 iMessage/FaceTime note: Most users cannot initially login to iMessage or FaceTime using their Apple ID from their Macs after installing Yosemite as a security precaution. When trying to login, they receive an iMessage Registration validation code. The solution is to contact Apple support, provide the Mac's serial number, explain that Yosemite was installed using our guide and that iMessage isn't working and provide the validation code. Apple then unblocks the Mac, allowing iMessage and FaceTime login immediately and in the future OS updates. They really don't care.

Method 3 - @skyfly555's method​

This Method is a manual Method created by a MacRumors forum member. We advise that you request help in our MR thread community where skyFly555 and others have experience with this method and protential issues.

Try this method on an external HDD. A whole explanation of the different parts of the method can be found on Post #502, Post #567 and Post #638. In this post, the method has been updated and successfully tested on MB 2,x, MB3,x and MBP 2,x. It could work on another EFI32 Macs if you have the kexts you need. A good starting point is having OS X Hackers' Yosemite installed. All the kexts I'm posting here for these computers are based on those kexts (taken from OSXH' Yosemite).


Prerrequisites: A computer with El Capitan installed and SIP disabled, and an external HDD.


1- First of all, you need an external 2,5” HDD or SSD. It has to be GUID HFS+ formatted. If you format it from El Capitan, it formats the hard disk in this way by default. I will suppose its name is "Capitann". This will create a HFS+ partition and an EFI partition automatically.


2- Using the computer with El Capitan installed, clone the partition where you have El Capitan to your external HDD, the one you have formatted on step 1. The source computer can be a real Mac, or even a Hackintosh. You can use Carbon Copy Clone (CCC) or SuperDuper! I have used both of them and they worked well.

You need SIP disabled. To do that, boot from your El Capitan Mac from Recovery Partition, go to utilities, open a terminal, and write csrutil disable and reboot. You need to do all the next steps from a El Capitan with SIP disabled.


3 and 4 - We can skip these steps. If you have troubles booting your external HDD when created, you can check these steps on post #502.


5- Now we need to change the boot.efi because we need a 32-bit boot.efi. Download it from here: Pike's 32-bit boot.efi.


First, we need to change flags. From terminal (remember I'm supposing your Capitan partition is called "Capitann"):


Code:

cd /Volumes/Capitann/System/Library/CoreServices/

sudo chflags nouchg boot.efi

cd /Volumes/Capitann/usr/standalone/i386/

sudo chflags nouchg boot.efi

6- From Finder, use the "Go" menu and select "Go to folder..."

Open /Volumes/Capitann/System/Library/CoreServices/ and copy there the new boot.efi from where you have it (probably your Downloads folder).

Open /Volumes/Capitann/usr/standalone/i386/ and do the same.


We will assign the correct owner to them. From terminal:

Code:

cd /Volumes/Capitann/System/Library/CoreServices/

sudo chown root:wheel boot.efi

cd /Volumes/Capitann/usr/standalone/i386/

sudo chown root:wheel boot.efi

7a- We need kexts. We are using tones of kext from TMRJIJ - OS X Hackers (for example, Beta-USB-Kexts). To make things easy, you have them all zipped in this link: all-kexts. Download, unzip and copy them into /Volumes/Capitann/System/Library/Extensions/.


There are two more kexts, more-kexts.zip, that come from Hackintoshes. You only need them if you are cloning from your hackintosh. Without them, El Capitan won't boot.


Note: If you have cloned from a hackintosh, check your kexts into /Volumes/Capitann/System/Library/Extensions/ and /Volumes/Capitann/Library/Extensions/. Maybe you have things you don't need. Some of them can give you problems, for example, AppleACPIPS2Nub.kext or ApplePS2Controller.kext. I can say the same if you have some HDAEnablerx.kext or whatever that is "very hackintosh".

If you have in these folders kexts like FakeSMC.kext and/or NullCPUPowerManagement.kext, remove them and change them by the ones I'm providing into the attached file, more-kexts.zip. These two kexts have to be into /Volumes/Capitann/System/Library/Extensions/. If they are in /Volumes/Capitann/Library/Extensions/, delete them: they have to be only in one place and its place is /Volumes/Capitann/System/Library/Extensions/.


7b - Now we need to install the latest graphical kexts from OS X Hackers. Download the ones you need: ATI kexts (MBP 2,x), GMA 950 kexts (MB 2,x) or GMA X3100 kexts (MB 3,x) and install them.

Maybe you get an error, don't care if it happens, kexts are installed equally clear.png.


Note: If you want to install NoSleep extension or other kexts, now it's the moment, too.


8a- Before doing 8b, you need to be sure you have an important folder, which is not always cloned.


Open in Finder /Volumes/Capitann/System/Library/Caches/ Do you have com.apple.kext.caches/ folder?

If not, open /System/Library/Caches/ in another window of the finder, and drag and drop com.apple.kext.caches/ from /System/Library/Caches/ to /Volumes/Capitann/System/Library/Caches/.


After that, open a terminal and:

Code:

cd /Volumes/Capitann/System/Library/Caches/

sudo chown -R root:wheel *.*


Note: If you don't have com.apple.kext.caches/, in step 8b you can get a message like:

or Can't create /Volumes/Capitann/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext.JzU7 - No such file or directory. Or, in step 10, you can get a message like:

Can't create /Volumes/Capitann/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache.l9a9 - No such file or directory and El Capitan won't boot.


8b- Now we need to rebuild permissions in the cloned disk. From terminal:

Code:

sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /Volumes/Capitann/

9- Now we will set boot flags and use them every time we boot. From terminal:

Code:

cd /Volumes/Capitann//Library/Preferences/SystemConfiguration/

sudo nano com.apple.Boot.plist

You will see:

<key>Kernel Flags</key>

<string></string>


You want to have:

<key>Kernel Flags</key>

<string>-no_compat_check kext-dev-mode=1 mbasd=1</string>


Or, if you want verbose mode, too, add -v flag:

<key>Kernel Flags</key>

<string>-no_compat_check kext-dev-mode=1 mbasd=1 -v</string>


Note: we need these flags, they are mandatory to have all the kexts loaded.


To go out from nano editor, Ctrl+X and say "y".


10- Now we want to have permissions in good condition, and rebuilding kext cache. From terminal:

Code:

cd /Volumes/Capitann/System/Library/Extensions/

sudo chown -R root:wheel *.*

sudo chmod -R 755 *.*

sudo kextcache -v 1 -a x86_64 -m /Volumes/Capitann/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /Volumes/Capitann/System/Library/Extensions

The terminal shoud give you messages like these:

/Volumes/Capitann locked; waiting for lock.

Lock acquired; proceeding.

kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext IOUSBHostFamily.kext

(...)

kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext AppleStorageDrivers.kext

kext-dev-mode allowing invalid signature -67050 0xFFFFFFFFFFFEFA16 for kext AppleIntelIntegratedFramebuffer.kext

kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext AppleIntelGMA950.kext

(...)

AppleDataSetManagement.kext - dependency for com.apple.iokit.IOAHCIBlockStorage lacks valid OSBundleCompatibleVersion.

AppleDataSetManagement.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)

Created mkext archive /Volumes/Capitann/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext.

Note 1: AppleDataSetManagement.kext messages will be shown if you have an SSD and TRIM enabled.

Note 2: If you get messages saying permissions are not correct, or omitting... repeat steps 7, 8 and 10, until you get these messages saying "kext-dev-mode allowing invalid signature..". Be sure you are doing all the steps (especially the terminal commands) correct, and in the correct order.

Note 3: If you get a message saying "Can't create...", do the step 8a again, it hasn't been done.


11- Now we are going to build the prelinked kernel and kernelcache:

Code:

sudo kextcache -prelinked-kernel /Volumes/Capitann/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache -K /Volumes/Capitann/System/Library/Kernels/kernel /Volumes/Capitann/System/Library/Extensions /Volumes/Capitann/Library/Extensions

The output of the terminal should be similar to the prior one, because we are rebuilding kernel, but rebuilding caches, too.


Note: if you are on a hackintosh, you can get messages like:

SoftRAID.kext has incorrect permissions; omitting.

(...)

ACS6x.kext has incorrect permissions; omitting.

Some of these kexts are from hackintosh and will not be needed. Other ones, like HandsOff.kext, can be from some app you have installed. Be sure you are not omitting something important, as the kexts the prior command has loaded (AppleHDA.kext or similar), and don't care for the rest.


12- Now we can change flags to boot.efi, and protect it again. From terminal:

Code:

cd /Volumes/Capitann/System/Library/CoreServices/

sudo chflags uchg boot.efi

cd /Volumes/Capitann/usr/standalone/i386/

sudo chflags uchg boot.efi

13- Unmount the USB external drive, and connect it to your unsupported EFI32 Mac. Boot your unsupported Mac while holding Alt key and select your external HDD to boot from it. If it boots, you can take the HDD and put it into your unsupported Mac, or you can even clone it to your internal HDD/SSD.

USB Issue using this method: You need to have something connected to one of the USBs when booting if you want El Capitan to detect USB devices. It can be a small USB stick, for example.


Sponsored Ads


OS X Hackers are is not affiliated with Apple Inc. Mac OS Ten (X), Mac, iOS, iPhone, iPad, and all other Apple product names are trademarks or registered trademarks of Apple Inc. All other company and product names are trademarks or registered trademarks of their respective companies.

MacPostFactor was made by Wayne Wong and Kelian Dumarais
Site designed by Isiah Johnson and Robby Sharpero and is provided by Johnson Network.

Developers:
Liem Mai, Birtha Åbel, Wayne WongKelian Dumarais, Nolen Johnson, Mr. Zarniwoop, Atvusr, TiamoPike R. Alphaoem, Jesse Samluk, Mike Hennessiedosdude1parrotgeek1slyfly555

Terms and Conditions | Privacy Policy | Donate | About Us 

Johnson Network © 2017

Creative Commons License
OS X Hackers by Keilan Dumarais, Wayne Wong, Isiah Johnson, and Robby Sharpero is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Permissions beyond the scope of this license may be available at http://osxhackers.net/terms.html.

BUILT WITH BLOCS