Contribute
Register

HP Pavilion Sleekbook 14-b010tx successful EL Capitan

Status
Not open for further replies.
Joined
Jun 15, 2013
Messages
24
Motherboard
HP Pavilion Sleekbook 14-b010TX-Clover
CPU
i5-3317U/HM77
Graphics
HD 4000, 1366x768
Mac
  1. MacBook Air
HP Pavilion Sleekbook 14-b010tx
i has used guide from Rehabmen to complete with my laptop.

Know your hardware

I wrote this guide is for Intel response to anyone who have the details same my profile:

Typical Ivy laptop: HP Pavilion Sleekbook 14-B010TX
System: HP Pavilion Ultrabook 14 + bootloader Clover_v2.3k_r3526.pkg updated
CPU: Intel Core i5-3317U + HM77
Graphics: Intel HD Graphics 4000 1366x768 + NVDIA 630 disable on DSDT and SSDT

I will call my laptop is HP 14-b010tx

DPCIManager.app
clip_image002.png


Installing Clover to USB

It is best to use a simple USB2 8GB drive for this purpose. Larger drives and even USB3 drives can be used, but you are more likely to have problems.

Clover and the OS X installer are placed on separate partitions on the USB.

There are two options as is relates to USB partition follow with Rehab men in link

Note: If you're using Clover legacy, the USB should definitely be MBR.

Note: HP 14-b010tx have BIOS implementations require GPT, some require MBR (many allow both). If you can't get BIOS to recognize your USB for booting, try GPT instead of MBR.

Download the Clover installer. Current builds are available on sourceforge: http://sourceforge.net/projects/cloverefiboot/

After obtaining the Clover installer, first task is to install to the USB "CLOVER EFI" partition.
Installing to the HDD/SSD after installation is very similar to installing to the USB. Refer back to this section when you get to that stage.


Open Clover v2.3k rxxxx > Continue > Continue > Change Install Location… (choose hard drive target to install) > Customize > install > password >OK > Close


- For Clover UEFI, run the Clover Installer package:

o The HDD is GPT, select the target of the install to " Your HDD install_osx" using "Change Install Location"

o select "Customize" (the default is a legacy install -- we need to change it)

o check "Install for UEFI booting only", "Install Clover in the ESP" will automatically select

o check "Bluemac" from Themes (the config.plist files I provide use this theme)

o check "OsxAptioFixDrv-64" from Drivers64UEFI

clip_image004.png


clip_image006.png



o Install on HDD should be checked

clip_image008.png



- For Clover legacy, run the Clover Installer package:

Open Clover v2.3k rxxxx > Continue > Continue > Change Install Location… (choose hard drive target to install) > Customize > install > password >OK > Close


o select the target of the install to "CLOVER EFI" using "Change Install Location"

o select "Customize" (we need to change some of the default options)

o unchecked "Install Clover in the ESP"

o checked “Don't update MBR and PBR sectors”

o checked "Bluemac" from Themes (the config.plist files I provide use this theme)

o "CloverEFI" checked “CloverEFI 64-bits SATA


clip_image010.png


clip_image012.png


clip_image014.png


o Install on HDD should be checked and same at list above

clip_image016.png


clip_image017.png


I has installed Clover on HDD, the Action tap show upgrade


Notes: need to on install HDD:
- you might want "EmuVariableUefi-64.efi", but it would depend on whether native NVRAM works for you
- select "Install RC scripts on target volume" and/or "Install all RC scripts on all other boot volumes", but not for USB
- selecting "Install Clover Preference Pane" is optional
- there are also some "Optional RC Scripts" you might want to read about
- if you're installing Clover legacy, check "Install Clover in the ESP"

After making your selections you can continue to "Install" the Clover bootloader to your USB.

Finally, we need one EFI driver not included in the Clover installer, HFSPlus.efi:
- it can be downloaded from here: https://github.com/JrCs/CloverGrower...64/HFSPlus.efi.
- copy it to /EFI/Clover/drivers64UEFI

Note: Please, DO NOT forget HFSPlus.efi. Without it, you won't see any HFS+ partitions, including the HFS+ partition that the OS X installer is on.

Note: For Clover legacy, HFSPlus.efi is built-in (Clover legacy loads no drivers from drivers64UEFI anyway)

Now you have the Clover bootloader on the USB, but you still need to configure it correctly.

The resulting drivers64UEFI should look something like this:
clip_image019.png


Note: You may have VboxHfs-64.efi there too. But it doesn't matter. It will be disabled by the config.plist.

Preparing essential kexts

Remove EFI/CLOVER/kexts/10.6, 10.7, 10.8, 10.9, 10.10, leaving just 'Other'

Copy essential kexts to the 'Other' directory (FakeSMC, GenericUSBXHCI or USBInjectAll, VoodooPS2Controller). You only need the kexts that allow you to boot and operate the installer. Other kexts that you might use in the final installation can wait nullCPUPowerManagement.kext, realtekRTL8100.kext, IntelBacklight.kext, AHCIPortInjector.kext and RTL8188EU.kext.

I always use my own versions of these kexts:
FakeSMC.kext: https://github.com/RehabMan/OS-X-FakeSMC-kozlek
VoodooPS2Controller.kext: https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller
GenericUSBXHCI.kext: https://github.com/RehabMan/OS-X-Generic-USB3
USBInjectAll.kext:

IntelBacklight.kext:

AHCIPortInjector.kext:



Note: Please READ the README at each link so you know where pre-built binaries are located. Copy only the kext to Clover/kexts/Other (usually the kext is found in the Release folder inside the ZIP).

Note: GenericUSBXHCI.kext is optional if your USB3 ports work with AppleUSBXHCI.kext but work for Yosemite, if you run El Capitan must be use USBInjectAll.kext.

Note: The FakeSMC package includes FakeSMC "plugins" (FakeSMC_ACPISensors.kext, FakeSMC_CPUSensors.kext, FakeSMC_LPCSensors.kext, FakeSMC_GPUSensors.kext). You do not need these kexts for installation, although you may wish to try them for getting sensor data to HWMonitor.app after you install.


Unlike installing kexts to /System/Library/Extensions, where a kext installer (such as Kext Wizard) must be used, for EFI/Clover/kexts/Other, it is simple copy/paste with Finder.

If your SATA is in RAID mode, you'll need an injector kext. I built one a while back:
HPRAIDInjector.kext: http://www.tonymacx86.com/attachment...ector.kext.zip

If you want to have Ethernet (note Ethernet is wired networking, and is not the same as WiFi), you can also install your Ethernet kext.

For link
RealtekRTL8100.kext: http://www.insanelymac.com/forum/top...hernet-series/
RTL8188EU.kext (this kext is for USB WIFI dongle TP-LINK TL-WN723N but App work with WN725)


A typical EFI/Clover/kexts would look like this:
clip_image021.png



Choosing a config.plist

The Clover installer places a default config.plist at /EFI/Clover/config.plist. It is almost universally wrong and most likely will not work at all for most laptops.

You should choose one that matches your hardware from this repository: https://github.com/RehabMan/OS-X-Clover-Laptop-Config. As you can tell by looking at the listing of files, the configs vary by graphics hardware configuration. If your screen is 1366x768 same my laptop, pick one of those. (HD4000 on 7-series) be sure to take that into account. If your screen is 1600x900 (or greater) use one of the 1600x900 config files.


Note: Clover cannot read HTML (config.plist is a plist/xml), so make sure to download from the "Raw" link or download the entire ZIP to get all files: https://github.com/RehabMan/OS-X-Clo...ive/master.zip

In any case you may need to change the ig-platform-id that is used at /Graphics/ig-platform-id. But these configurations work most of the time.

Common ig-platform-ids:
0x01660003: HD4000 1366x768 my laptop use

clip_image023.png

0x01660004: HD4000 1600x900, 1920x1080
0x01660008, 0x01660009: HD4000 1600x900, 1920x1080

Always use a plist editor such as Xcode when making changes to config.plist.

Copy your selected configuration file, and paste it to /EFI/Clover, make sure it is re-named as config.plist. Clover will only load configurations from /EFI/Clover/config.plist.
clip_image025.png
Installed Windows 10 dual boot

Note regarding CPU power management and SSDTs

If you're getting a panic in AppleIntelCPUPowerManagement and/or SMC_ACPI_PlatformPlugin it may be related to your OEM CPU power management related SSDTs.
nullCPUPowerManagement.kext my laptop use bold for make sure stuck in boot or waiting long time.


Refer to original of Rehab man: Some systems may need to drop some of the OEM SSDTs. This happens most frequently with Sandy Bridge systems (but not all). There are two configurations for DropTables in the provided config.plist files. The default is minimal. The alternate is named #DropTables and is a bit more aggressive. Each configuration resides in config.plist/ACPI. You can use the alternate by renaming DropTables->##DropTables and renaming #DropTables->DropTables (in that order). Depending on how the OEM labels the tables, this may or may not work. If you still have issues, set config.plist/ACPI/SSDT/DropOem=true. You will need to set config.plist/ACPI/SSDT/Generate=true (or the individual CStates/PStates=true) to use DropOem=true or the alternate DropTables.

Always use a plist editor (such as Xcode or PlistEdit Pro) to edit config.plist.
config.plist of HP 14-b010tx on attached files.

clip_image027.png


Building the OS X installer

I prefer there are two ways to copy the OS X installer to USB who has some experience:
- 'createinstallmedia' method (recommended)
- BaseBinaries clone method (use when 'createinstallmedia' is not available)

createinstallmedia method

This is the same mechanism you would use to create a USB installer for a real Mac.

It is a single line, executed in Terminal:

Code:

# copy installer image

sudo "/Applications/Install OS X Yosemite.app/Contents/Resources/createinstallmedia" --volume /Volumes/install_osx --applicationpath "/Applications/Install OS X Yosemite.app" --nointeraction

Then change the name to be less unwieldy...

Code:

# rename

sudo diskutil rename "Install OS X Yosemite" install_osx

You can also copy the Mavericks installer in the same way:

Code:

# copy installer image

sudo "/Applications/Install OS X Mavericks.app/Contents/Resources/createinstallmedia" --volume /Volumes/install_osx --applicationpath "/Applications/Install OS X Mavericks.app" --nointeraction


# rename

sudo diskutil rename "Install OS X Mavericks" install_osx

And (likely) for 10.11 final:

Code:

# copy installer image

sudo "/Applications/Install OS X El Capitan.app/Contents/Resources/createinstallmedia" --volume /Volumes/install_osx --applicationpath "/Applications/Install OS X El Capitan.app" --nointeraction


# rename

sudo diskutil rename "Install OS X El Capitan" install_osx

Using 'createinstallmedia' is the only method that results in the creation of a Recovery partition.

BaseBinaries clone method

You can do the following steps manually via Disk Utility and the Finder, but it is slightly more concise and clear when written in Terminal:

Code:

# temporary directory

mkdir /tmp/install_esd


# mount InstallESD.dmg in installer package

hdiutil attach "/Applications/Install OS X Yosemite.app/Contents/SharedSupport/InstallESD.dmg" -readonly -mountpoint /tmp/install_esd -nobrowse


# restore it to target

sudo asr restore -source /tmp/install_esd/BaseSystem.dmg -target /Volumes/install_osx -erase -format HFS+ -noprompt


# rename the target to be less unwieldy

diskutil rename "OS X Base System" install_osx


# remove Packages symlink

rm /Volumes/install_osx/System/Installation/Packages


# copy Packages as folder

cp -a /tmp/install_esd/Packages /Volumes/install_osx/System/Installation


# copy BaseSystem.dmg

cp -a /tmp/install_esd/BaseSystem.dmg /tmp/install_esd/BaseSystem.chunklist /Volumes/install_osx


# unmount InstallESD.dmg

hdiutil detach /tmp/install_esd


# remove temporary directory

rmdir /tmp/install_esd

You are now ready to eject your USB device.


BIOS settings
In order to boot the Clover from the USB, you should visit your BIOS settings:
- "VT-d" (virtualization for directed i/o) should be disabled or Enable up to you, but possible (the config.plist includes dart=0 in case you can't do this)
- "DEP" (data execution prevention) should be enabled for OS X
- "secure boot " should be disabled way
- "legacy boot" optional enable efi or disable for uefi boot
- "fast boot" (if available) should be disabled.
- "CSM" (compatibility support module) enabled or disabled (varies)
- "boot from USB" or "boot from external" enabled


Booting the Installer

After you create you USB, it is ready to go... Read post #2 for more details on using the USB.

Generally, you will need to use a special button to turn the laptop on or press some special keys to access the boot menu, where you can choose to boot the USB. Choose the listing that is UEFI or EFI. Of course, you'll see listing and will boot the device in legacy mode in order to boot Clover.

You can press the spacebar in Clover to select various options. It is a good idea to use this to boot verbose (the config.plist files I provide do not have verbose turned on by default). In verbose mode you have a better idea of the booting process and get better information in the case of a crash.


Installation and Post Installation

Please read post #2 of this thread for additional information on how to use the USB installer and some post-install tips.


Using the OS X Installer

Now you have your USB installer, so now you need to use it on the target computer.

Note: It is possible to install when Windows is already installed (UEFI). But it can still be tricky due to the fact that OS X is not well behaved with disks partitioned by other than OS X Disk Utility. See this thread for more information if you plan that route: Mavericks & Windows 8 on same drive without erasing

When using Clover, the process of installing OS X is very similar to installing on an actual Mac. This part of the guide will cover the installation process itself.

1. Plug the flashdrive to one of the USB ports. Boot your computer to that USB device. The mechanism varies here, with most HP computers using one of the F9 for boot option and F10 keys BIOS setting, and refer to your user manual if necessary.

2. Clover bootloader screen shows up, select "install_osx". This is the partition on the USB you created earlier. Note: You can press spacebar at this point to change how Clover boots OS X (verbose, without caches, etc). Verbose is a good idea when you're not certain if it is going to work.

3. Press spacebar (or plug in a USB keyboard) if a nagging screen about Mouse/keyboard appears. Install screen will appear, use Disk Utility to format your drive as GPT, create a Mac OS X Extended (Journaled) partition and install OS X to your formatted partition. If you used the "Unibeast method" or "BaseBinaries clone method", skip to step 7. If you used the 'createinstall media' method, please continue, the installer will extract necessary files to and verify them against the USB. This takes a lot of time at the end, though you only see "a minute remaining". This will end PHASE 1.

4. Restart and again boot to your USB as you did in step 1.

5. Clover bootloader screen shows up, select "install_osx" as you did in step #2 (your OS X Installer partition, not your install target partition).

6. Install screen will appear and continue installation. This time, installer will install files to your target partition and create Recovery HD partition. This will end PHASE 2.

7. Restart and again boot to your USB as you did in step 1 and step 4.

8. Clover bootloader screen shows up, select "Boot OS X from YourPartition". "YourPartition" will be named depending on what you chose in Disk Utility in step 3.

9. If everything goes well, you will finish up the installation process and arrive at the OS X desktop.


The step install on above refer to Rehab men manually


Post Installation

10. At this point, you are ready for "Post Installation", you first step should be to install the Clover bootloader to your HDD. Installing Clover to your HDD is very similar to installing to the USB installer. See above.

11. After installing the bootloader, you should take an inventory of things working and not working. Typically, at this point you will have:

- working bootloader via Clover (system should boot relatively quickly from the HDD)
- graphics QE/CI working via Clover's config.plist settings
- PS2 keyboard/trackpad (although perhaps have optimal I have a Synaptics trackpad)
- audio not working
- ethernet not working
- WiFi not working
- brightness controls not working, if you have IntelBacklight.kext in EFI other folder will work but no Fn keys
- certain function keys may not work
- battery status not working
- etc

For each problem there may be a combination of DSDT/SSDT patches required or kexts you need to seek out and install. DPCIManager should be used to get an inventory of the various hardware devices you need drivers/fixes for. Google/search is useful for various issues as are the stickies at the top of this forum. Search within the forum for solutions that may be posted for different laptops but with the same hardware you have. You will be surprised how similar many laptops are.


- Audio IDT 92HD99bXX (Codec ID 0x111D76E5)

I have fix audio with Hackintosh Vietnam tool v 1.9.6 and patched codec on config.plist file

Hackintosh Vietnam tool > Continue > Continue > Continue > Kexts > Sound > Patch AppleHDA > Laptop > IDT > IDT 76e5 (checked) > Continue > Change Install Location (make sure choose HDD) > Install > enter password > Close

clip_image029.png
I have installed it show Upgrade on Action tap

two files will show on your desktop
clip_image031.png


o AppleHDAIDT76e5.kext install to S/L/E with Kext Wizard

o AppleHDAIDT76e5.xml copy code in file patch to Kernel and Kext Patches on fly and repair permission and then restart your laptop, Audio will work find on system preferences.

clip_image033.png


clip_image035.png
clip_image037.png



And guides for specific laptops can offer clues about how to finalize the installation.

- WiFi work with USB WIFI dongle TP-LINK TL-WN723N and install RTL8188EU.kext S/L/E, App can download with version WN725, It has last version of 10.11 (beta)

- DSDT and SSDT [Guide] Patching LAPTOP DSDT/SSDTs

o Follow the guide and patch DSDT with
clip_image039.png




- DSDT Fix Warnings and Remarks



o 1881, 3128, ResourceTag larger than Field (Size mismatch, Tag: 64 bits, Field: 32 bits)

CreateDWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN) // _LEN: Length

change

CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN) // _LEN:


o 2961, 3115, Not all control paths return a value (_Q80)

o 2973, 3115, Not all control paths return a value (_Q81) add Return (Zero)

Notify (\_TZ.TZ01, 0x80)

Return (Zero)

}


o 10509, 3115, Not all control paths return a value (_HOT)

10509, 3107, Reserved method must return a value (Integer required for _HOT) add Return (Zero)

}


Break

}

}

Return (Zero)

}


o 10548, 3115, Not all control paths return a value (_CRT)

o 10548, 3107, Reserved method must return a value (Integer required for _CRT) add Return (Zero)

}


Break

}

}

Return (Zero)

}


o 10688, 3115, Not all control paths return a value (_PSV)

10688, 3107, Reserved method must return a value (Integer required for _PSV) add Return (Zero)

}


Break

}

}

}

Return (Zero)

}


o 12436, 3115, Not all control paths return a value (_PRW)

12436, 3107, Reserved method must return a value (Package required for _PRW)

Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake

{

If (PMEE)

{

Return (Package (0x02)

{

0x09,

0x03

})

}

Return (PMEE)

}

o 2642, 2120, Control Method should be made Serialized (due to creation of named objects within)

Method (SDMA, 3, NotSerialized)


delete [Not]


Method (SDMA, 3, Serialized)


o 3112, 2011, Use of compiler reserved name (_T_0)

o 3150, 2011, Use of compiler reserved name (_T_3)

o 3151, 2011, Use of compiler reserved name (_T_2)

o 3152, 2011, Use of compiler reserved name (_T_1)


patch with

into_all all code_regex _T_0 replaceall_matched begin T_0 end;

into_all all code_regex _T_1 replaceall_matched begin T_1 end;

into_all all code_regex _T_2 replaceall_matched begin T_2 end;

into_all all code_regex _T_3 replaceall_matched begin T_3 end;


o SSDT-3.dsl patch GFX0 to IGPU and Error

751, 6126, syntax error, unexpected PARSEOP_RETURN, expecting ',' or ')'

751, 6126, syntax error, unexpected ')'


Fix MXMX


into_all method label MXMX remove_entry;


o SSDT-1.dsl remove all Error Ex: on below

230, 6126, syntax error, unexpected PARSEOP_PACKAGE

231, 6126, syntax error, unexpected '{'




All DSDT and SSDT should be save in EFI > CLOVER > ACPI > patched

clip_image041.png



Installing Kexts

You should install all kexts you need (including FakeSMC, VoodooPS2Controller, etc) to /System/Library/Extensions (/S/L/E) using a kext installer (such as Kext Wizard). Think carefully about "kexts you need". For example, if you needed HPRAIDInjector.kext for a SATA chip locked in RAID mode, you'll need to install it in order to boot (without it, the system would be unable to mount root and would get stuck early in the boot process).

Of course, essential kexts should be installed to EFI/Clover/kexts/Other as they are needed to boot the installer (during updates) or the recovery partition.

Note: Due to the fact that InjectKexts=Detect is broken in the current version of Clover, you should set config.plist/SystemParameters/InjectKexts=false after you install the kexts. Any booting of the OS X installer (on upgrades) or the Recovery partition will require you to inject kexts manually (space bar at main Clover screen, choose to inject). When Clover is fixed, this step will not be necessary.

Disabled patches in the config.plist files

There are a number of useful patches in the provided config.plist files. These patches are disabled as some of them are system specific, or specific to a particular version of OS X. You will probably find guides that will mention the same patches.

Instead of entering the patches manually, you can simply enable the patches already in the config.plist. Patches to kexts are based on patching a kext by name. I have modified the name so it does not match by prefixing the name with 'disabled:'. Simply remove the 'disabled:' to match against the real kext and enable the patch. For example, patches for the boot glitch fix against 'IOGraphicsFamily' are default disabled with 'disabled:IOGraphicsFamily'. Change 'disabled:IOGraphicsFamily' to 'IOGraphicsFamily' to enable the patch.

More information on KextsToPatch at the Clover wiki.

Please read the comment in each patch to know more about its purpose.


Dual boot Windows in same HD

Dual booting Windows and OS X with clean install on a HDD is easy with boot but there are some caveats, to dual boot Windows in UEFI and EFI mode:

Create two partition on HDD with USB boot OS X, First partition for OS X and second for Windows


EFI boot set BIOS to Legacy mode work on OS X 10.10x – 10.11x

- Leave "free space" in second partition on your HDD to install Windows (the second partition can create new on boot install Windows 8, 8.1 & 10) confirm on HP 14-b010tx.

UEFI boot mode set on BIOS work 10.11x

- DO NOT create any Windows partitions in Disk Utility or “free space”, (which Windows will create new partition on boot install Windows in UEFI mode is requires GPT partition) confirm on HP 14-b010tx.

- Run the Windows installer in UEFI mode (make sure you boot with the UEFI entry corresponding to the Windows installer USB/DVD)

If you have Windows installed on HD must be follow Mavericks & Windows 8 on same drive without erasing

Note: Window boot USB in UEFI mode can create with Rufus


After installing Windows, you may lose Clover. This is because Windows has set itself as the active UEFI bootloader (a UEFI BIOS setting, often hidden).

To recover Clover, easy way:
- on the EFI partition: rename EFI/Microsoft/Boot/bootmgfw.efi to bootmgfw-orig.efi

After a Windows update, Windows may re-create bootmgfw.efi with updated code. To fix after a Windows update:

Boot with OS X USB and choose OS X partition mouth EFI partition and change boot to
- On the EFI partition, remove EFI/Microsoft/Boot/bootmgfw-orig.efi
- Rename EFI/Microsoft/Boot/bootmgfw.efi to bootmgfw-orig.efi

Some laptops have a way to set the UEFI boot entry (or entries) directly in BIOS. Keep in mind that UEFI uses backslash as directory separators, not forward slash.


Reference of Hackintosh guides: Big thank to bold person to wrote the guide and instructions here borrow a guide of Rehabmen and from nguyenmac's ProBook guide, which is also a useful source of information (but much of it ProBook specific, so filter accordingly): Guide To Install Yosemite on HP Laptops with Clover UEFI



HP Pavilion Sleekbook 14-B010TX

Update 10.11.0 > 10.11.01 > 10.11.02 >10.11.03 >10.11.04 >10.11.05

clip_image043.png


If this guide can you for Hackintosh please confirm to my post and any comment; i will update on it.
 
Last edited by a moderator:
Status
Not open for further replies.
Back
Top