myHack Installer 1.0.1 Released

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

This is a minor revision and important bugfix of the myHack installer.

Changelog:

v1.0.1:

* This new IONetworkingFamily.kext (compiled by aschar) removes the need for the EthernetBultIn flag and resolves a Time Machine bug encountered by RTL8111/8168B users.

** Users had complained that they felt the myHack logo during boot was too much ‘branding’ and like an advertisement for a product, so I have reverted the boot screen to the default gray apple logo to give it a more ‘vanilla’ feel and altered the main boot screen to be a little more organized, also reducing the size of the myHack logo and placing it in the bottom right hand corner – it is my hope that myHack users enjoy this boot theme as much as I do.

v1.0 FINAL:

  • -Updated Chameleon 2.0 RC4 to Chameleon-2.0-RC4_PCEFI-10.5_AsereBLN_myHack-1.0 r111
  • -Updated pfix v2.6 to pfix v3.0
  • -pfix now installed to /usr/sbin/ instead of /
  • -Refined and improved pre-installation, bootloader installation, and post-installation scripts.
  • -Added function to backup any existing /Extra directory prior to installation.
  • -fdisk will now be used internally instead of overwriting the stock OS X one in /usr/sbin/
  • -Replaced IOATAFamily.kext with a different one known to have fewer problems.
  • -Added function to install tar, gzip, bzip2, rsync and nano to /usr/bin/ if target is installation device.
  • -Modified default com.apple.Boot.plist for Graphics Enabler to include a default VESA resolution.
  • -New and improved boot theme.

v1.0 RC5.2:

  • -Updated pfix v2.4 to pfix v2.6
  • -Added function to to hide /boot file.
  • -Added function to GraphicsEnabler option which will now determine the PciRoot value automatically.*
  • -Bugfix: Corrected minor bug in post-install script. (Force system cache rebuild with kextcache)
  • -Bugfix: Corrected minor bug in pre-install script. (Added IONetworkingFamily.kext to cleanup script)

* Automatic PciRoot discovery function will only be run when installer is targeting the root partition of a running Snow Leopard installation. If PciRoot can not be determined a default PciRoot value of 1 will be used instead.

v1.0 RC5.1:

  • -Updated pfix v2.3 to pfix v2.4
  • -Removed VoodooHDA.kext (Caused kernel panics for too many users).
  • -Removed PlatformUUID.kext (no longer required).
  • -Improved post-installation scripts to significantly reduce execution time.

v1.0 RC5:

  • -Updated PC EFI 10.5 to Chameleon 2.0 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.

38 thoughts on “myHack Installer 1.0.1 Released

  1. Ok here’s a repost, sorry :)

    Is myHack based on the following, and if /or/ if not, please tell me why (what is used) /or/ why it’s not used? (I’m still learning so please bear with me) :)

    AsereBLN 1.1.9
    (http://github.com/aserebln/Chameleon)

    Recursors and other’s builds
    (http://forge.voodooprojects.org/p/chameleon/source/tree/HEAD/branches)

    Chameleon 2.0-RC5
    (http://forge.voodooprojects.org/p/chameleon/source/tree/HEAD/trunk)

    PC EFI 10.6
    (http://files.netkas.org/Chameleon-2.0-RC3-r658-src_PCEFIV10.6-src.zip)

    Any other?

    If you could give me a quick explanation on how each of them work toghether to form the Awesome myhack, it’ll be great!

    Thanx Man
    Appreciate it

    P.S. Looking forward to “10.6.3 Retail capable” myHack :)
    P.S.S. You could maby intergrate this into your About :)

  2. Hi Conti

    Please tell me, is myHack based on PC EFI v10.6 and Chameleon 2.0 RC5? And if not, why?

    Looking forward to the 10.6.3 capable release!

    Please help me, I’m still learning.

  3. Hi, I want to install Snow Leopard on my Acer 4740G with a core i3 processor and nvidia graphics 330m. Will the myhack work on my machine?

    • estregan: I have never tested on an i3 or looked into it so I don’t really have an answer for you. Though I do believe in some of the latest versions of OS X that the 330m is finally supported… Otherwise you could use Graphics Disabler option… And if the i3 won’t run a vanilla kernel you may be able to use the chocolate_kernel but again I have no certainty, report back with what you find out.

    • oldnapalm: I am using the modified fdisk and my dual-booting-demystified guide shows how to resolve this issue. I will take a closer look into this matter to see if there is a difference between the binary referenced in that post vs the one I have been using asap. Thank you for the tip.

  4. Hi!
    Thanks for a great tool! :) I havn’t been able to successfully install OSX on my computer yet (except in VMWare) but with your Installer it’s at least looking promising. :)

    I know you’re not supporting chocolate_kernel but I’ve a basic problem. After I install OSX from USB to my hard drive’s 2:nd partition (as Windows is on the 1:st) successfully (except the expected boot fail message) and reboot and selects the OSX partition, I get this error log in the upper left corner:


    Loading kernel chocolate_kernel
    Can’t find chocolate_kernel

    So I guess the kernel file was not copied to the disk drive? (even though I see it on the USB) Do you know what can be the problem or how it could be fixed?

    Thanks a lot and keep up the good work!! :)
    /Benke

    • Benke: Manually copy chocolate_kernel from the USB Installer to your installation partition and the problem will be solved – I have mentioned this several times if you use the search function you will find the comments.

  5. Thank you for the answer. I tried with 10.6.3 but it failed. However i succesfully instaled with 10.6 DVD image (from external HDD) and updated it to 10.6.3 easily. My configuration is ( someone might find this helpful ):
    MB: Biostar g31-m7 te
    cpu: core2duo e7500
    graphic: gForce 7500LE

    Thank you for great software

  6. Hai,

    Maybe anyone can help me out here, my laptop cpu fan wont turn on on cold boot, and this is frying my laptop.

    I tryed it with the myhack installer but no difference, any ideas????

    its a good laptop for a hackintosh look at the specs :

    Lenovo 3000 N200
    Intel(R) Pentium(R) Dual CPU T2390 @ 1.86GHz, 1862 Mhz
    NVIDIA GEFORCE 7300 GO
    4GB DDR2 MEMORY
    120GB HARDDISK

    Motherboard :

    Motherboard Properties
    Motherboard ID SROSA001.86C.0034.D.0806111459
    Motherboard Name Unknown

    Front Side Bus Properties
    Bus Type Intel GTL+
    Bus Width 64-bit
    Real Clock 533 MHz
    Effective Clock 533 MHz
    Bandwidth 4265 MB/s

    Please help me out im kinda stuck here, im trying it with 10.5 for more then a year now and i havendt find any solution.

    cheers,

    Jay

  7. Is it possible to use this installer (USB method) with Snow Leopard 10.6.3 installation DVD?

    • Twist: I need to update it, which will be done over the next week or two, after that the answer is yes, the current answer is no – UNLESS – you modify the OSInstall.mpkg and OSInstall framework files with 10.6.3 versions manually…

  8. Conti come back to irc – myhack needs adjusting – the new 10.6.3 Install DVD has different paths thean 10.6.0. Myhack wont work yet with the new dvd.

  9. Thanks for the installer.
    I have a graphics problem. It only comes up as 800×600 and can not be changed.

    I have tried graphicsenable as Y in the Boot.plist but that causes it to go black after startup Apple Screen.

    I have tried several Strings generated to hex from a Plist file found on the internet for this card. There is a guide online with a utility gfxutil to generate the hex and device id. These cause a blank screen as well.

    I really have spent way too much time on this. I bought the recommended parts list including GEforce 9800 GTX+ 512MB that is on your web site since I figured it would just work.

    Do you have any suggestions on what could be the problem?

    Thanks
    Charles

    • Charles: Use the myhack installer to configure com.apple.Boot.plist for you – this sounds like a bad PciRoot definition, alternatively you can adjust the PciRoot entry in com.apple.Boot.plist manually – common values are 0 or 1.

  10. I do not have mac …i only installed mac as VMware workstation which do not see my hard disks. I formatted the whole hard disk with Apple hfs using paragorn partition professional program.

    if i have full mac why i am even doing this?.

    My hard drive is in first slot. Also i removed all other hard disk …tried every permutation and combination. Even used jmicron.kext file…

    Same issue….i see two lines of jmicron sata drive in profile info in install.

    Buut no driver.

    I am using Asus p5k +e8400 conroe cpu.

    Any ideas?. Thanks in advance!.

    • alex: Well I can tell you this much, no matter what you do OS X in VMware isn’t going to see your physical hard drives… You should however be able to prepare a USB installer using the myHack method and then boot from that, at which point you will be able to install OS X on your hard drive partition as I mentioned in my guide and in my previous response to you.

  11. Pingback: Status so far « Build a Mac

  12. Thanks conti, I can Install 10.6.3 update. but after update the finder shows v10.6.4??!!!
    Any way my aim now is to enable graphic support. I just want to know how to enter the IRC channel you mentioned. what is the site address.
    Thanks
    Dinesh

    • Dinesh: The IRC channel is posted on the home page. The finder version in 10.6.3 IS 10.6.4 – this is the finder version not the OS X version, for OS X version information go to apple logo in the top left > about this mac.

  13. Hi Conti,
    I heard new mac book pro is supporting GeforceGt330M. I am also using Gt330M. Is it possible to get a kext for the graphic card. I already installed snow leopard with your myhack.
    Dinesh

  14. My usb BOOT do not see my hard disks. I formatted them to appple HPS using paragon partition software.

    Also enabled AHCI in bios. Can you suggest any tips make this thing work?

    p5k +e8400 conroe cpu

    Thanks.

    • alex: Repartition using the disk utility from the USB Installer (you can find it under the Utilities menu), my guess is paragon didn’t do things in a way that OS X is satisfied with. Additionally ensure that your SATA devices are on the first 2 SATA ports 0-3 (1-4) should work 4/5 (5-6) sometimes have issues.

  15. Hi Conti,
    I have installed snow leopard but my graphic card is Ge force 330M.
    I heard new mac pro is using GT330M graphics, so can I get a kext for this graphic card.
    Thanks
    Dinesh

    • Dinesh: I believe the graphics update was included in the 10.6.3 update, but the dev id is not available in the current GraphicsEnabler option in chameleon unless you inject it yourself. The most recent build of NVEnabler.kext may work for you but I am not 100% sure. You should visit the IRC channel and talk to Krazubu or one of the other NVEnabler developers, if there isn’t a beta build with your devid in it they may be able to work with you to create one. Let me know what you find out.

      Good luck!

  16. Pingback: Instalação Snow Leopard – Philco PHN 10002 « Not4Mac

  17. I used myhack to create an osx machine for the first time. Here are my comments.
    The machine I used is an DG31PR motherboard equiped with an C2D 2.8Ghz, 2G of ram and a Asus 8400GS nvidia based graphics card.
    The first issue I ran in was that this machine does not hand of the USB port properly in legacy mode. This legacy mode needs to be enabled to boot from an USB drive, when booting the installer it get’s stuk at an EHCI error… The fix for this is to create an extra partition on the tartget HD which is a clone of the USB drive, so it boots just of the USB stick and after that I could target the hd partition as the source.

    The second issue I ran into was that chameleon could not see my linux partitions, and on the other hand, the grub boot loader could not chainload chameleon (a configuration err I think)… After a few hour I got tired of this and just erased the whole HD and created 2 partitions using my macbook.

    By now I could install OSX (1.6.0), restore my software from an old 10.5 harddrive using the migration assistant, no problem, it just worked!

    I downloaded the 10.6.3 update, installed it and rebooted without a problem, nice!!

    So far, it is almost working.. I got onboard sound working by adding 2 extra kext’s. There is just one little thing that was not working quite right and that is the network card. The network seemed to work, I got an ip address and could browse the web. However I could not see my network printer via Bonjour. Secondly I noticed the network did not have an ipv6 address configured. I’ve seen that before in a linux environment, it is the network card that is not in promisc. mode.

    So, downloading an alternative ifconfig which allowed me to set the promisc mode and the last problem is fixed!

    Thanks a lot!! I’m a happy myhack user now running osx 10.6.3 64bit!

  18. This is exciting, although I was very happy with your original installer so I didn’t mind the big ‘myHack’ logo.

    Do you think this will fix my sleep issue? With version 1.0 of the installer when i put the computer to sleep it would just lockup, and then I would hard-restart and snow leopard would no longer boot. I have heard I need to delete one of mac’s kext’s, which seems strange.

    Thanks. :)

  19. first off i would like to say thank you. myhack 1.0.1 has gotten my acer aspire revo 1600 running snow leo with hyper threading, QE, 1920×1080 and ethernet all working. i’d be no where without myhack.

    however, sometimes when i boot (with or without flags) i get stuck at the bluescreen, although i can still access the computer using screen sharing.

    have you heard of anyone else having this sort of problem? i’ve ready it may be the cause of the login app crashing.

    keep up the good work!