- Joined
- Jan 22, 2015
- Messages
- 9
- Motherboard
- x-99 Asus Deluxe
- CPU
- Intel 5960x
- Graphics
- Sapphire 290x VaporX OC
- Mac
- Classic Mac
- Mobile Phone
X99 Vanilla Guide in UEFI --- Yosemite Clover =D
As of very recently it was not possible to load the kernel with clover through a vanilla USB installer. Yosemite does not Create the Kernels Folder prior to installation. Yos stores it in the RAM and creates it afterwards. Download Fritz has incorporated Stinga11 and Pike's Kernel Patch for HaswellE code into clover through a Kext and Kernel patch. I will simply explain very easily how to create an installer to debug. You might have sucess and boot into Yosemite with ease depending on your components. Lets start now.
1st step... Open your disk utility after inserting a USB 3.0 (2.0 is fine but slow) into a port on your chassis or motherboard port or wherever you can place a Flash drive.... Then Partition that USB with the Disk utility tool by selecting GUID Partition Table or (GPT) and OSX Journaled. Options for the Former, Format under Name for the Latter. (Very simple stuff) just adding for all users. MAKE SURE TO NAME THE USB "USB"!!!
2nd Step you will need to run CIM as i like to call it (Create install Media), this will compile the vanilla installer and make it bootable regarded a bootpicker is present.
The command is
sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --no interaction
Copy that command into terminal enter your password, if you have a USB 2.0 it will take 30 min, with a USB 3.0 5 min.
3rd Step... Install Clover 3141 I will link a zip below, this revision has the binaries implemented to patch the kernel for Haswell E on the fly from Clover. When you install Clover for UEFI for an x99 Motherboard you need 3 selections under the customize menu. Always make sure you have changed the install location to the USB drive you want clover on first. When you hit customize tick the boxes Install Clover for UEFI Booting only, as well as Install Clover in the ESP. Under Drivers64UEFI you will need to select OSXaptiofixDRV....... I use 2 sometimes but please just use one there is nothing wrong with 2 theoretically but i have seen users have freezing on boot with it aptio one always works so use just AptiofixDRV.
4th and Final Step.... Lastly it is time to mod your plist and add Kexts. Download Xcode from the appstore on your real mac or other hack, (I use Xcode) and open your config file which is in the root of the CLOVER folder. Look for the key KernelKextsAndPatches, Under it you will find KernelHaswellE, Change the Value to yes. You can also download the latest version of Clover Configurator, if you import your plist you can tick the box for KernelHaswellE in the application. In Clover Configurator the tick box is under the same section (KextAndKernelPatches). This will add an on the fly Kernel patch (credit to Stinga11). To save the plist if you used XCode just X out of the app and it will ask you to keep your changes, with CC just X out and hit save. Depending on your configuration you may need different KernelFlags/Bootflags. We are trying to get out of the habit of using kext-dev-mode=1 as apple will be needing signed kexts soon, it is included in most plists so leaving it there wont hurt anything, All users will need npci=0x3000. Only use nv_disable=1 and nvda_drv=1 If you are running and NVidia Card. Finally now to add the kexts, the two manditory kexts for booting into Yosemite are FakeSMC.kext, and VoodooTSCSync.kext Simply Drag and drop FakeSMC.kextinto the EFI/CLOVER/Kexts/10.10 folder.
[If you don't wish to learn this process simply copy my plist to the root of your CLOVER Folder. Mount your EFI, then open CLOVER. Place and Replace the Plist inside here]... If you do this Just skip the Section Right above starting with (4th and Final Step).
I left the RTVariables section blank out there. Sorry can't have my ROM or MLB.
You still have to put the kexts in yourself. Pay close attention here for the VoodooTSCSync instructions. If you are using VoodooTSCSync.Kext drop it in the 10.10 folder as you did with FakeSMC.kext and then open the package contents and deeper inside you will find a plist, open that plist with your plist editor, if you are using Xcode like I am look for the key "IOKitPersonalities, under that key is VoodooTSCSync and Under that key is IOPropertyMatch. Just look for each of the keys I mentioned and hit the sideways arrow next to them to open the categories underneath. Open that key to find "IOCPUNumber" change the Value dependent on your CPU, If you use a 6 core processor you must change it to 11, as the first core is registered with a zero and Hyperthreading is enabled, for an 8 core it is 15, so on and so forth. save the plist by simply Xing out the file it will ask you to save it.
You are finished now, Reboot your system Load into your Firmware (Hold the Delete key, Sometimes F2) Disable CSM IF and ONLY IF you have a GOP UEFI Video card, if you do not keep CSM Enabled make sure you can boot Legacy and UEFI, that will be available to modify in your firmware as long as you have CSM enabled. Then manually Boot to your UEFI PMAP Flashdrive by selecting F8 with Asus boards or F12 with Gigabyte.
For Best trouble shooting Load a default Firmware obviously leave secure boot with Other OS, and CSM should be Disabled. If you do not have a GOP VGA, American Megatrends will reset your CSM to enabled automatically, so as I mentioned make sure you are set to boot in UEFI as well as Legacy.
Boot Into OSX from (Yosemite Installer) as CIM calls it after pressing the spacebar over that option and choosing Verbose mode.
Thats it, Any Hang you get please post a picture, the more people we have on this method the faster we get CLOVER UEFI x99 HAS E!
-------------
Post Install For Audio---https://github.com/t...audio_cloverALC
Go to that website and download the x99 plist, make sure you have xcode from the appstore. Simply use Xcode to open this plist then Copy KextsToPatch Under "KernelAndKextPatches To the same location in your Config Plist. Xcode is best for copying between the two
Then go up top of your Config plist and see Devices open the key and Open the Audio key under it Make a key Called Inject set the Type to String and the Value to 1 ( If its not already there ).
Restart your Computer and Run the script on the page I have linked for you
https://github.com/t...loverALC-100.sh
To download the plist and Script click "Raw". Restart your computer and you will have Audio But no HDMI Without a DSDT patch.
Credit for Audio goes to Toleda for Making the script and providing distribution, Special thanks To Tom.bridges for helping configure the Audio
As for iMessage and FaceTime all you need to do is find a real mac and run iMessage_debug2 on it, you can download it from our website. After you run the command write down or save the ROM code, and the Board Serial Number Code.
Use Clover Configurator to import your plist and go to the RT Variables section. The top part has 2 boxes one called ROM, and one called MLB,
obviously you should put the ROM digits from the real Mac in the ROM section, put the Board Serial Number in the MLB section next to in in RT Variables
leave the bottom part of RT Variables blank
You should also use Clover Conigurator to Generate a proper SMBIOS, x99 boards should use Mac Pro 6,1. Just click the little wand under SMBIOS in CC. and choose MacPro 6,1. Don't alter what it calculates for you. Save and exit.
All credit for iMessage and FaceTime fix goes to EVERYONE in this entire forum.
Ethernet Support----
http://www.insanelym...el-onboard-lan/
All credit for Ethernet goes to Mieze--- Just download the kext and put it in your 10.10 folder.
GOOD LUCK
---All Credit goes to Stinggaa11 for the Kernal Patch, and Download Fritz for On the fly Clover Patch.
Side notes----- Watch out for your XMP. Keep it off, it can cause some boot hangs.
********** IF YOU HAVE A 5960x This Method Should most definitely become more complex the Architecture of this CPU requires Rollback Kexts for mavericks, If you use Yosemite you will kill your boot every time a new Update comes out for 10.10.
If you would like to do mavericks follow the same exact guide, but use the CIM command for mavericks.
sudo /Applications/Install\ OS\ X\ Mavericks.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ OS\ X\ Mavericks.app --no interaction
I am currently running x99 Mavericks with my 5960x
Have Compiled this Clover that will take care of Mavs, and Yosemite for Has E kern Patchin'! https://www.dropbox....41.pkg.zip?dl=0
Hey btw I'd also like to give credit where it's truly due
Thank you Pike!
P.S.
If you would like the newest Clovers Go to Sourceforge.com Make an account and then go to this website
https://github.com/J...CloverGrowerPro
Type in the 3 Commands. This only will work with Xcode installed, and it will ask you to install it.
Happy Growing!
As of very recently it was not possible to load the kernel with clover through a vanilla USB installer. Yosemite does not Create the Kernels Folder prior to installation. Yos stores it in the RAM and creates it afterwards. Download Fritz has incorporated Stinga11 and Pike's Kernel Patch for HaswellE code into clover through a Kext and Kernel patch. I will simply explain very easily how to create an installer to debug. You might have sucess and boot into Yosemite with ease depending on your components. Lets start now.
1st step... Open your disk utility after inserting a USB 3.0 (2.0 is fine but slow) into a port on your chassis or motherboard port or wherever you can place a Flash drive.... Then Partition that USB with the Disk utility tool by selecting GUID Partition Table or (GPT) and OSX Journaled. Options for the Former, Format under Name for the Latter. (Very simple stuff) just adding for all users. MAKE SURE TO NAME THE USB "USB"!!!
2nd Step you will need to run CIM as i like to call it (Create install Media), this will compile the vanilla installer and make it bootable regarded a bootpicker is present.
The command is
sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --no interaction
Copy that command into terminal enter your password, if you have a USB 2.0 it will take 30 min, with a USB 3.0 5 min.
3rd Step... Install Clover 3141 I will link a zip below, this revision has the binaries implemented to patch the kernel for Haswell E on the fly from Clover. When you install Clover for UEFI for an x99 Motherboard you need 3 selections under the customize menu. Always make sure you have changed the install location to the USB drive you want clover on first. When you hit customize tick the boxes Install Clover for UEFI Booting only, as well as Install Clover in the ESP. Under Drivers64UEFI you will need to select OSXaptiofixDRV....... I use 2 sometimes but please just use one there is nothing wrong with 2 theoretically but i have seen users have freezing on boot with it aptio one always works so use just AptiofixDRV.
4th and Final Step.... Lastly it is time to mod your plist and add Kexts. Download Xcode from the appstore on your real mac or other hack, (I use Xcode) and open your config file which is in the root of the CLOVER folder. Look for the key KernelKextsAndPatches, Under it you will find KernelHaswellE, Change the Value to yes. You can also download the latest version of Clover Configurator, if you import your plist you can tick the box for KernelHaswellE in the application. In Clover Configurator the tick box is under the same section (KextAndKernelPatches). This will add an on the fly Kernel patch (credit to Stinga11). To save the plist if you used XCode just X out of the app and it will ask you to keep your changes, with CC just X out and hit save. Depending on your configuration you may need different KernelFlags/Bootflags. We are trying to get out of the habit of using kext-dev-mode=1 as apple will be needing signed kexts soon, it is included in most plists so leaving it there wont hurt anything, All users will need npci=0x3000. Only use nv_disable=1 and nvda_drv=1 If you are running and NVidia Card. Finally now to add the kexts, the two manditory kexts for booting into Yosemite are FakeSMC.kext, and VoodooTSCSync.kext Simply Drag and drop FakeSMC.kextinto the EFI/CLOVER/Kexts/10.10 folder.
[If you don't wish to learn this process simply copy my plist to the root of your CLOVER Folder. Mount your EFI, then open CLOVER. Place and Replace the Plist inside here]... If you do this Just skip the Section Right above starting with (4th and Final Step).
I left the RTVariables section blank out there. Sorry can't have my ROM or MLB.
You still have to put the kexts in yourself. Pay close attention here for the VoodooTSCSync instructions. If you are using VoodooTSCSync.Kext drop it in the 10.10 folder as you did with FakeSMC.kext and then open the package contents and deeper inside you will find a plist, open that plist with your plist editor, if you are using Xcode like I am look for the key "IOKitPersonalities, under that key is VoodooTSCSync and Under that key is IOPropertyMatch. Just look for each of the keys I mentioned and hit the sideways arrow next to them to open the categories underneath. Open that key to find "IOCPUNumber" change the Value dependent on your CPU, If you use a 6 core processor you must change it to 11, as the first core is registered with a zero and Hyperthreading is enabled, for an 8 core it is 15, so on and so forth. save the plist by simply Xing out the file it will ask you to save it.
You are finished now, Reboot your system Load into your Firmware (Hold the Delete key, Sometimes F2) Disable CSM IF and ONLY IF you have a GOP UEFI Video card, if you do not keep CSM Enabled make sure you can boot Legacy and UEFI, that will be available to modify in your firmware as long as you have CSM enabled. Then manually Boot to your UEFI PMAP Flashdrive by selecting F8 with Asus boards or F12 with Gigabyte.
For Best trouble shooting Load a default Firmware obviously leave secure boot with Other OS, and CSM should be Disabled. If you do not have a GOP VGA, American Megatrends will reset your CSM to enabled automatically, so as I mentioned make sure you are set to boot in UEFI as well as Legacy.
Boot Into OSX from (Yosemite Installer) as CIM calls it after pressing the spacebar over that option and choosing Verbose mode.
Thats it, Any Hang you get please post a picture, the more people we have on this method the faster we get CLOVER UEFI x99 HAS E!
-------------
Post Install For Audio---https://github.com/t...audio_cloverALC
Go to that website and download the x99 plist, make sure you have xcode from the appstore. Simply use Xcode to open this plist then Copy KextsToPatch Under "KernelAndKextPatches To the same location in your Config Plist. Xcode is best for copying between the two
Then go up top of your Config plist and see Devices open the key and Open the Audio key under it Make a key Called Inject set the Type to String and the Value to 1 ( If its not already there ).
Restart your Computer and Run the script on the page I have linked for you
https://github.com/t...loverALC-100.sh
To download the plist and Script click "Raw". Restart your computer and you will have Audio But no HDMI Without a DSDT patch.
Credit for Audio goes to Toleda for Making the script and providing distribution, Special thanks To Tom.bridges for helping configure the Audio
As for iMessage and FaceTime all you need to do is find a real mac and run iMessage_debug2 on it, you can download it from our website. After you run the command write down or save the ROM code, and the Board Serial Number Code.
Use Clover Configurator to import your plist and go to the RT Variables section. The top part has 2 boxes one called ROM, and one called MLB,
obviously you should put the ROM digits from the real Mac in the ROM section, put the Board Serial Number in the MLB section next to in in RT Variables
leave the bottom part of RT Variables blank
You should also use Clover Conigurator to Generate a proper SMBIOS, x99 boards should use Mac Pro 6,1. Just click the little wand under SMBIOS in CC. and choose MacPro 6,1. Don't alter what it calculates for you. Save and exit.
All credit for iMessage and FaceTime fix goes to EVERYONE in this entire forum.
Ethernet Support----
http://www.insanelym...el-onboard-lan/
All credit for Ethernet goes to Mieze--- Just download the kext and put it in your 10.10 folder.
GOOD LUCK
---All Credit goes to Stinggaa11 for the Kernal Patch, and Download Fritz for On the fly Clover Patch.
Side notes----- Watch out for your XMP. Keep it off, it can cause some boot hangs.
********** IF YOU HAVE A 5960x This Method Should most definitely become more complex the Architecture of this CPU requires Rollback Kexts for mavericks, If you use Yosemite you will kill your boot every time a new Update comes out for 10.10.
If you would like to do mavericks follow the same exact guide, but use the CIM command for mavericks.
sudo /Applications/Install\ OS\ X\ Mavericks.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ OS\ X\ Mavericks.app --no interaction
I am currently running x99 Mavericks with my 5960x
Have Compiled this Clover that will take care of Mavs, and Yosemite for Has E kern Patchin'! https://www.dropbox....41.pkg.zip?dl=0
Hey btw I'd also like to give credit where it's truly due
Thank you Pike!
P.S.
If you would like the newest Clovers Go to Sourceforge.com Make an account and then go to this website
https://github.com/J...CloverGrowerPro
Type in the 3 Commands. This only will work with Xcode installed, and it will ask you to install it.
Happy Growing!
Attachments
Last edited: