Jump to content

Recommended Posts

Bootloader-Clover

 

For manually made installer only.Pandora box ,cVod tool? installs bootloader as you chose But you can use this settings for them.

Clover bootloader: Clover can boot both. That mean you can use clover on newer and older motherboards.

Download clover here.

Start installer (.pkg)

  • Continue Twice
  • Change install location (To install clover in your chosen disk or partition)
  • Customize (left side on window. It’s a important part)

UEFI settings:

  • Install for UEFI motherboard only
  • Install Clover in the ESP (This will clover into EFI partition)
  • Themes
  • Drivers64UEFI

Legacy settings:

Bootloader

  • Install boot0af in MBR? Or ?
  • Install boot0ss in MBR.

Clover EFI (To choose 32bit or 64bit booting)

  • CloverEFI 32-bits
  • CloverEFI 64-bits SATA
  • Clover EFI 64-bits BiosBlockIO

Themes

Driver 32-bits or 64-bits

MSc.png

 

N.B: Clover install comes with Vbox default.But HFSPlus.efi is faster.So its better to use HFSPlus.efi

Information about some of the clover drivers:

Spoiler

HFSPlus.efi
HFS+ file system driver. Necessary for booting Mac OS X with . Already present in the boot file when using.

VBoxHFS.efi
Legal alternative for HFSPlus.efi. May be slower.

.FSInject.efi
Takes control of the file system for the possibility to inject external kexts into the system.

PartitionDxe.efi
Already present in CloverEFI and in UEFI, however neither optimised for Apple partitions, nor for GPT/MBR.

OsxFatBinaryDrv.efi
Enables starting of FAT modules like boot.efi.

OsxAptioFixDrv.efi or OsxAptioFix2Drv.efi
Fixes memory map created by AMI Aptio EFI. Booting OS X is impossible otherwise.

OswLowMemFix.efi
Simplified variant of OsxAptioFixDrv. Do not use both simultaneously.

PS2Mouse*.efi, PS2MouseAbsolute*.efi, UsbMouse*.efi
Set of drivers for mouse/trackpad/touchpad support in CloverGUI. They have no effect on the OS.

DataHubDxe.efi
Already present in CloverEFI and possibly in UEFI. The recommendation is to use anyway, no conflict will arise.

After installing Clover bootloader. Then you need to replace the kernel. In 10.9 the kernel is "root" of your installer. So replace mach_kernel and put patched amd kernel as mach_kernel

In Yosemite 10.10 the kernel is in different place. It's in /System/Library/kernels/Kernel. Here "Kernel" is name for mach?_kernel. So rename patched amd kernel to Kernel and put into /System/Library/kernels/

Clover Config.plist Settings: Clover bootloader take information from Config.plist. Like boot flags,DSDT patches ,GPU injection,Smbios and more settings Clover needs to boot.

Look for EFI>Clover>config.plist

For Pre installation your need to change only few setting.

Under <key> boot</key>

             <Key> Arguments</key> to use boot flags

and Under <key>Graphics</key> to use Graphics injector?

See here:

Spoiler

<key>Boot</key>

   <dict>

    <key>Arguments</key>

    <string>-v slide=0 dart=0 kext-dev-mode=1? npci=0x3000</string>

   <dict>

Under Graphics to inject your GFX cards.OOB cards should be 'False' and injected cards 'True'

<key>Graphics</key>

<dict>

<key>Inject</key>

<dict>

<key>ATI</key>

<false/>

<key>Intel</key>

<key>NVidia</key>

 

<false/>

</dict>

</dict>

 

Downloads:

Pre-made Config.plist

config.zip

HFSPlus Driver

HFSPlus.zip

Info :

Our clover topic

Clover-Wiki

Share this post


Link to post
Share on other sites

Kexts

Kext: Kext is Kernel Extensions. The driver for osx is called "Kext". The place for kext is in /System/library/Extensions/.It’s also possible to load kext from bootloader Extra/Extensions for chameleon and EFI/Clover/Kexts/Osx versions or “others"folder.

Kexts you need for AMD system:

  • FakeSMC.kext
  • NullCpuPowerManagement.kext
  • System.Kext ( mavericks rollback 10.9 and Yosemite 10.9.5)?
  • Corecrypteo.kext

You also can use RampageDEV DMG for installation.

Download here

Other kext you might need is for Wi-Fi, LAN, Audio (VoodooHDA), Bluetooth, Chipset kexts etc.

A.10.9 Needed kext

  • FakeSMC.kext
  • NullCPU
  • System.kext

B.10.10 needed kext

  • FakeSMC.kext
  • NullCPU ( some kernel already has built-in)
  • IOPCIFamily.kext (for some system and for newest GPUs)

Here some useful kext and files for downloads:

AMD kexts

AMD Files

Share this post


Link to post
Share on other sites

Pre-Installation

BIOS Settings/Configuration

Legacy/Uefi BIOS -Desktops

Essential Settings:

  • Config > Serial ATA (SATA) > SATA Controller Mode Option [AHCI]
  • Security > Memory Protection > Execution Prevention [Enabled, if have]

Other Settings:

  • CSM>Enable
  • C&Q and C1E>Disable
  • Os type> other os
  • Startup > UEFI/Legacy Boot [both]
  • CPU VT-d>Disable.
  • Secure Boot Mode>Disable.
  • Startup > UEFI/Legacy Boot Priority [Legacy First] or [uEFI First for clover UEFI]

Every bios is different from one an other.So i posted most common settings.If u find more then keep me posted. :)

If all is okay you should get to the installer.

Launch disk utility by clicking on “Utilities” in the menu bar. Format the hard drive you want Mac installed to with a “ONE WORD” name (it’s much easier for further steps). Make sure it formats as MAC OS Journaled (extended), and GUID partition table. You can close disk utility and start the install. Be careful not to select the wrong hard drive to install to.

After installation complete do not reboot.Open "Terminal" type com below to copy kernel to HDD. If you already rename the 'mach_kernel' or 'kernel'.Then you have to use same name below.

In 10.10

cp /System/Library/Kernels/kernel /Volumes/"Your OSX HDD filesystem(diskXsY )"/System/Library/Kernels/

In 10.9

cp -f /mach_kernel /Volumes/HDD Name(diskXsY)  or cp mach_kernel /Volumes/HDD Name(diskXsY) orcp -f /Volumes/'Installer (diskXsY)'/'kernel' /Volumes/'HDD Name(diskXsY)'/'kernel'

Share this post


Link to post
Share on other sites

Some Common Issues

Black screen after kext loading: This might caused by your GPU. Meaning GPU is kext not loading properly.The fixes for this issue.

PCIRootUID=0/1 as boot flags for chameleon. Clover detects it auto.

GraphicsEnabler=Yes/No

If not working you need to remove all GPU kext from installer. Remove GPU related kext from /System/Library/Extensions and rebuild caches.

Or boot installer as Single User (-S) run commands below

  • Codes for move and backup All GPU kext

 

Spoiler

fsck -fy

mount -uw /
mkdir /kext_backup
cd /System/Library/Extensions
mv AppleIntelHD* AppleIntelSNB* AppleIntelFramebuffer* AMDRadeon* ATI* GeForce* NVDA* /kext_backup
rm ../Caches/com.apple.kext.caches/Startup/kernelcache
reboot

Or

Just remove kext you need:

mount - uw /
cd /System/Library/Extensions
rm -rf name_of_the_kext.kext
sudo rm -rf /System/Library/Caches/*
touch? /System/Library/Extensions
shutdown -r now

 

 

  • Still waiting for root device:

Its happens when osx can`t find root device. Meaning Installer USB or installed HDD.

Fixes are:

 

Spoiler

Check bios for USB3.0 and disable it.

USBBusFix=Yes

Or Use kexts

Totallyfixstillwaiting.kext

AHCIPortinjector.kext

IOAHCIbackstroge.kext

 

 

  • Stuck at Pci Configuration began:

Fixes are:

 

Spoiler

PCIRootUID=0/1 or

npci=0x2000 or 0x3000

Need to rollback patched kext

IOACPIFamilly.kext

IOPCIFamilly.kext

 

 

  • Stuck at Bluetooth transport controller

It cause mostly by GFX (Intel or others). Dart=0 flags fixes this for some system.if not then you have to remove GFX kext from installer.

  • How to fix the boot0: error (for chameleon)

 

Spoiler

1. Boot using the OSX Installation USB you created and enter the OSX Installer.
2. Run Disk Utility and unmount the drive you installed OSX on.
3. Launch Terminal and execute the following command

dd if=/usr/standalone/i386/boot1h of=/dev/disk0s2

4. Exit Terminal
5. Reboot Normally
Replace disk0s2 with the correct drive/partition number where OSX is installed. Use diskutil list to get a list of drives/partitions.

Or

Download binaries chameleon folder i386
1. open the folder i386 and copy boot1h for your USBInstaller.
2. boot from USBinstaller and go for utilities and open app Terminal
3. type diskutil list for identified your disk and partition where you installed of system = "(i.e: diskXsY)"
4. type diskutil unmount diskXsY
5. type cd /
6. type dd if=boot1h of=/dev/diskXsY bs=4096
7. reboot
in step 6 put your disk and partition "(i.e diskXsY ")

 

 

  • FakeSMC: [Fatal] failed to initialize SMC device

Its caused by older FakeSMC.kext or not supported by hardware.
Solution: Reinstall OSX Make sure you have Installed FakeSMC.Kext and checked SMC plugin will solve your issue.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.