myHack Installer 1.0 RC5 Released

This version is now deprecated, consult the installer guide for a link to the latest version.

This is a major revision to the myHack installer. I’ve focused on making this release as simple and easy to use as possible. I have removed many of the kernel extensions previously bundled with the installer and included only the ones which will be required by the majority of users. Other kernel extensions may be added manually as needed on an individual basis. More detailed instructions will be added to the installer documentation.

If you are using a previous version of myHack download and install this update as soon as possible.

Read full documentation here.

Changelog:

v1.0 RC5:

  • -Updated PC EFI 10.5 to Chameleon RC4
  • -Updated pfix v2.1.1 to pfix v2.3
  • -Created new “GraphicsDisabler” feature.*
  • -Added voodooHDA.kext to provide limited audio support for a variety of audio hardware.
  • -Added custom IONetworkingFamily.kext to provide support for additional networking hardware.
  • Bugfix: New IOATAFamily.kext which now works correctly on a wider variety of hardware.**
  • Bugfix: New SleepEnabler.kext which is compatible with OS X 10.6.0-10.6.3.***
  • -Replaced OpenHaltRestart.kext with EvOreboot.kext.
  • -Revised bundled kernel extensions. ****
  • -Revised “Read Me” section of installer in hopes that people will no longer make a very critical mistake.
  • -Improved boot theme to give a fresh and more visually appealing appearance.
  • -Made a significant number of alterations to internal installer coding and installation scripts.

* This function will provide true VESA functionality to virtually ALL graphics hardware, including the hardware which failed to function in VESA mode with the old Framebufferdisabler.kext.

** This new IOATAFamily.kext includes new builds of AppleIntelPIIXATA.kext, IOATABlockStorage.kext & IOATAPIProtocolTransport.kext embedded as plug-ins inside of it, they are no longer required separately. It has been compiled from 10.6.2 source and also prevents a kernel panic that was encountered previously on some hardware. IMPORTANT NOTE: We have tested this with 10.6.3 beta and determined that it DOES NOT WORK and will in fact likely cause a kernel panic. If you require this extension due to a lack of SATA+AHCI do not upgrade to 10.6.3 until a solution is discovered.

*** This SleepEnabler.kext should be compatible with future versions of OS X as well. The previous Sleepenabler.kext included with earlier versions of myHack Installer causes a kernel panic if not removed prior to booting after a 10.6.2 update.

**** Removed the following kernel extensions: AHCIPortInjector.kext, AppleUpstreamUserClientDisabler.kext, AttansicL1eEthernet.kext, FramebufferDisabler.kext, IOAHCIBlockStorageInjector.kext, JMicronATA.kext, LegacyJMB36xSATA.kext, & SKGE.kext.

Replaced the following kernel extensions with newer versions: AppleIntelPIIXATA.kext, IOATAFamily.kext, OpenHaltRestart.kext, Sleepenabler.kext.

Renamed: LegacyAppleRTC_32bit_Only.kext to LegacyAppleRTC.kext (32bit limitation is well documented I don’t think it needs to be in the name anymore).

v1.0 RC4.1:

  • -Updated PC EFI 10.4.1 to PC EFI 10.5
  • -Updated pfix v1.2 to pfix v2.1.1
  • -Made minor changes to “Read Me” section of installer for additional clarity.

v1.0 RC4:

  • -Added “Chocolate Kernel”* which allows OS X 10.6 to be run on legacy Intel, AMD** & i5 processors.
  • -myHack Installer package now copies itself to the / of an installation device automatically.
  • -Added Snow Leopard port of lspci.
  • -Added native 64bit Snow Leopard build of IOATAFamily.kext for functional PATA (IDE) support.
  • -Updated pfix v1.1 to pfix v1.2.
  • -Updated PC EFI 10.3 to PC EFI 10.4.1.
  • -Updated default com.apple.Boot.plist to use EthernetBuiltIn=y.
  • -Refined and improved install scripts & the descriptions of each individual option.
  • -Important information regarding known issues embedded into installer “Read Me” section.

* For full release notes regarding the “Chocolate Kernel” please see the Downloads page.

** This kernel will run most AMD systems but it does not include on the fly CPUID patching so if you intend to use this on an AMD system you will need to obtain a third party tool to patch your binaries.

v1.0 RC3:

  • Bugfix: PC EFI 10.3 was not properly installing over the Chameleon boot file in previous versions.
  • Bugfix: OSInstall MBR MOD would sometimes not properly install when using RC2.
  • – OSInstall MBR MOD now checks for OSInstall.mpkg on target drive and is installed automatically.
  • – Graphics Enabler option added.
  • – Consolidated and simplified core options.

v1.0 RC2:

  • Bugfix: Added permissions enabling script to post-install. Details posted on the v1.0 RC2 release page.
  • – Integrated OSInstall.mpkg & OSInstall framework into a single option.
  • – Changed openhaltrestart.kext option to selected by default.
  • – Added pfix v1.1 to installer.
  • – Improved kext descriptions.

v1.0 RC1:

Includes:

  • Chameleon 2.0 RC3.
  • PC EFI 10.3.
  • – Sample com.apple.Boot.plist for basic operation.
  • – Snow Leopard inspired myHack Chameleon boot theme.
  • – All of the kexts listed on the Downloads page.
  • – A number of bugfixes and snow leopard specific enhancements to the Chameleon installation scripts.
  • – Detailed descriptions of each custom option.

23 thoughts on “myHack Installer 1.0 RC5 Released

  1. Pingback: Pete Roullete

  2. Conti,

    I used your Myhack installer 1.0 RC5.0 I’ve gotten to install my OSX 10.6 on my hard drive for the 1st time!!! I am really excited. Anyway, when I reboot back into the usb, run the bootloader, select the newly installed hard drive and try to boot that, I get the spinning gear under the “taking the iSuck out of iHack” and it never goes anywhere. What is this an indication of? My system is based this

    Brand MSI
    Model P45 Platinum

    CPU Socket Type LGA 775
    CPU Type Intel Core 2 Quad 9550
    FSB 1600/1333MHz

    Chipsets
    North Bridge Intel P45
    South Bridge Intel ICH10R

    Memory
    4 gigs memory

    Graphics Card: ATI Radeon 4780 w/512mgs memory

    PCI Express x1 2
    PCI Slots 2
    Storage Devices
    PATA 1 x ATA100 2 Dev. Max
    SATA 3Gb/s 8
    SATA RAID 0/1/5/10

    Onboard Audio
    Audio Chipset Realtek ALC888
    Audio Channels 8 Channels
    Onboard LAN
    LAN Chipset Realtek 8111C
    Max LAN Speed 10/100/1000Mbps

    Onboard USB
    Onboard USB 4 x USB 2.0

    As you can tell, I am a noob. Thanks for your effort!

    Mike D

    • Mike D: sounds like “still waiting for root device” are you sure your SATA is in AHCI mode and that your SATA devices are plugged into the first 2 SATA ports (SATA 0/1 or 1/2 depending on your motherboard manufacturer)?

      Boot with -v flag from chameleon prompt to get more information if my suggestion does not work. Also – you might want to use myHack RC5.1 as it has a couple improvements over RC5.

  3. Oops, I didn’t know there was more than one X58 GB motherboard. Mine is the GA-EX58-UD3R.

    You were right, originally I had the hard drive connected to the GSATA port, so I connected it to the SATA port and reinstalled OS X through myHack. I’m still getting the exact same kernel panic, with the HD connected to the Intel southbridge, not the GSATA port.

    • Matt: What kexts do you have in /Extra/Extensions , do you have a dsdt yet or is this a stock install? – If you installed voodooHDA or IOATAFamily during myHack setup try removing them and rebuilding kext caches with pfix. Also go into BIOS and completely disable PATA(IDE) & GSATA ports then double check that the SATA controller on your ICHx southbridge is running in AHCI mode. Let me know if that helps or changes anything…

  4. I’m getting this kernel panic after booting into SL through myHack RC5. Any ideas on what it means/how to fix it?
    http://i.imgur.com/2pIud.jpg

    CPU: Intel i7 920
    Mobo: Gigabyte UD3R, Intel X58 chipset
    Gfx card: GeForce 260
    USB keyboard, mouse
    4 GB RAM
    Running Windows 7 in AHCI, dual booting through Easy BCD.

    • Matt: Are you sure your SATA devices are attached to the ICH10 southbridge and not the jmicron or marvel controllers?

      P.S. – In the future include the full gigabyte board model number there are now 2 “UDR3” “X58” Gigabyte boards (I Have GA-X58A-UD3R myself).

  5. Im trying this on a Dell Dimension E520 (core 2), and either i dont install IOATAFamily.kext and when the installer boots it cant find my hard drives, or I do install it, and I get a kernal panic when I try to boot. Theres no option to switch to ACHI in my BIOS, what should I do?

    • zacaj: I’d need more specifics than “Dell Dimension E520” there are many different variations of a single “Dell” model. I would need to know what your chipset is, what your southbridge is, what your graphics card is, if your hard disks are PATA or SATA, etc… I should note however that if the IOATAFamily.kext is what is causing the kernel panic and you have no AHCI mode available in your bios the odds of successfully installing OS X are slim…

  6. @Conti do u have some “materials” for me to read in order to get my video working? excepting “google it”?
    because i search about it on many forums but the solutions are half working. or not. or are contradictory.
    i have use few hours ideneb and the video it seems to be ok.
    but it has many problems.
    thx again, and sory about my por english.

    • zidanne: well if you tried GraphicsEnabler with pci root 1 & 0 (as described on the installer guide page) and that failed. Try NVEnabler. If that fails you will have to build a custom gfx string – which I personally only know how to do from Leopard (OS X 10.5). The 9800GT however should work fine in one of the above mentioned methods.

    • zidanne & riddle_apple: NVEnabler is one option, another option would be creating a gfx string for your system. “GraphicsEnabler” works for most people but not for everyone – make sure you report your results back to the chameleon development team so that they can try to include support for your graphics cards in the next builds of Chameleon.

  7. Install ok. But got a small problem: if i change the resolution my screen goes blue (the background color). If i reset i get a black screen with a mouse cursor on it and no desktop :(. I am using an LeadTek 9800 GT. any ideeas? Google doesn’t help:(.

    Thx, zidanne

  8. Hi! I am lost
    In your comments you are against GUID schema partition
    but I would like to install OSX through Empire EFI…
    then using the original OSX without hacks can update 10.6.x automatically without fear about apple can put your system down…

    Then that kind of installation only let guid true?

    I would like to install following your advices about MBR then I could install windows xp 32 win7 32 etc… but can not… that is true?
    or myhack do some magic thing to the partitions then after that Can I install the original OSX in MBR with efi empire?

    thanks

    sorry about my english…(made in spain)

    • shongohan: Empire EFI uses the myHack installer for post installation – there is no difference in the end result. Using Empire EFI + myHack or pure myHack alone you will achieve the same goal, a “retail” OS X install on your PC. Empire EFI was made for people who had no access to OS X or a real MAC to prepare a USB Installer with. The USB (myHack) Installer is preferable to a DVD Install disk for many reasons. For example – the reason you are limited to a GUID installation with Empire EFI method is you can not modify the files needed to enable MBR installation on a retail OS X Install DVD the way you can modify them once you have restored them to a USB stick/disk and added myHack (chameleon, kexts, etc) to it.

      If you have no way to create a USB Installer and are forced to use GUID partition scheme however, the dual booting demystified guide will still work but I have to warn you… Windows XP does not support GUID partition scheme (it won’t work), nor do a lot of older linux operating systems. Windows 7 will install to a GUID partition scheme but there is no benefit what so ever and really it just makes things more complicated so if you can make a custom USB Installer I would highly suggest it.

  9. I have my system running on the previous myHack.
    I’m not sure what the upgrade procedure is. Just install the RC5 over the previous install? (apart from custom kexts)

    • Marco: “Just install the RC5 over the previous install? (apart from custom kexts)”

      Yes.

  10. Thanks Conti! this fixed my stubborn Sleep and Internal sound issues ^_^

    only a few bugs now. My PCIe Nvidia 9800GTX+ still requires the use of NVInject to function properly and even then, the subtle fading effects of some CoreAnimation actions are crippled. Sleep finally works (yay!), but all USB hard drives and USB Bluetooth unmount and I get warnings when I wake. My internal sound functions fine, but is inaudible with only a few scratches after wake. Also internal Bluetooth refuses to work, even when the Media card reader in the same unit works perfectly.

    Mainly, I still require the use of a special AHCIPortInjector I found somewhere for SATA’s to mount.

    All in all, fantastic update ^^. I know these problems are pretty much specific for me, but just thought I’d bring them to your attention. In any case, i have a Dell XPS 420 :)

    • delphinus87: I myself have a 9800GTX+ and it is working flawlessly with the GraphicsEnabler feature & myHack rc5 out of the box. Have you tried to remove NVInject and anything else you might have altered, run pfix and reboot? What happens? Have you tried entering a different PciRoot value in com.apple.Boot.plist as explained in the Installer Guide?

      “My internal sound functions fine, but is inaudible with only a few scratches after wake.” <--- This is a known issue with VoodooHDA if you have ALC889a audio there is a dsdt fix available, otherwise you might want to get a USB audio device that is supported by OS X - I have listed a couple in the myHack store. AHCIPortInjector.kext is still available on the Downloads page, just download it and place it in your /Extra/Extensions directory, run pfix and reboot.

  11. What about voodooHDA.kext which is included. It will be supported by 10.6.3 or not?

    • Žilvinas: Yes, The VoodooHDA.kext that has been bundled with myHack 1.0 RC5 does work in the latest 10.6.3 beta we’ve tested.