Update to Chameleon Bug

Note: As of myHack 2.1 this bug has been resolved and is no longer an issue – although if you do not have your VESA graphics mode defined on problem systems the apple logo will not be centered, but rather, it will be in the top left of the screen and you will not be able to see the spinner wheel – the system will boot though.

After a few more hours of meklort toying around and me helping to test the builds this problem has been solved, well for the most part…

Chameleon build 1407+ boots as would be expected with -v boot flag, without flags
however there is a minor problem still. The apple logo will appear in top left corner of screen, the rest of the screen is blank (black) and no spinner is visible. If patient though it will boot still, rather than hanging. Having a VESA resolution defined in the Boot plist will avoid this undesirable behavior on effected systems, but at least it will still boot even without, so that’s good enough for free software as they say.

I will be releasing an update to the myHack app with a newer build of Chameleon as well as a few other small changes in the days to come.

Original Post:

So I woke up refreshed this morning and meklort was kind enough to tell me what to replace in boot.c to get builds 1214-1220 to boot. I narrowed down the cause to a single commit.

You can read more here: http://forge.voodooprojects.org/p/chameleon/issues/146/

So by modifying drivers.c and reverting this change I got build 1394 to work as expected but there is probably a better solution to this problem, I’m going to wait until I hear back from the Chameleon team before deciding if I release the next revision of myHack with my alteration of Chameleon 2.0 or with a solution that they come up with.

For now just define the VESA graphics mode in the Boot.plist as I described in my last post.

11 thoughts on “Update to Chameleon Bug

  1. Hi,

    It was a real pain to setup an OSX’ Lion installation on my DELL studio XPS 435… The only issue I’m stuck into is : there’s no mach_kernel onto my Lion’s Hard Drive !
    I copied the mach_kernel file from the USB stick but it’s still the same message from Chameleon : “can’t find /mach_kernel”…
    I’d also downloaded the last Chameleon’s update (which is impressive in its own settings) but no way to solve this missing file.
    Any idea ?

    • Or maybe it’s something around the MBR partitioning system ?

  2. Hey,
    Updated to 10.7.2, and error shows ‘ waiting for root device’
    Found from some forums that all revisions of chameleon before 143x and after 1496 would have issues with 10.7.2 and/or iCloud.

    Thought let you know.

    • I’m running 10.7.2 with no such problems. But I do intend on releasing an update to myHack with a more recent version of chameleon, I made one yesterday but I’ve been having problems with Symbols.dylib error in chameleon. Will work on it more when I have some time, for now you can easily update chameleon via the official chameleon installer, or by replacing /boot with the boot file from a freshly compiled chameleon.

  3. Hey, just wanted to see what has been going on with the next version of MyHack. It has been quiet for some time.

  4. Hello,
    one thing is not so clear for me.. I followed your instruction step by step as a monkey, but when I plug the usb stick and reboot I’m not able to boot via usb.. I got a black screen and I can do nothing and when I unplug the usb (also after more than 1 hour) system tells me that it can’t find the operating system.
    I mean that my system is configured to run usb as boot device and my sata are set to AHCI and also, I had previously successfully installed osx 10.6.2.
    Is it related to chameleon bug? I also tried to do the amendment to com.boot.chameleon.plist but nothing has worked..
    Any Idea?

    Thanks

    Micio

  5. Hi, I’m very happy that your myHack 2RC4 made my old laptop, Acer aspire 5570, cpu T2600, 3G RAM, PATA HDD, VGA 7300GO, boot into Snow Leopard 10.6.3 with cpus=2. Great. But then, it disable my keyboard and touchpad. I must use usb keyboard and mouse. I must have some kext for them. Try later. Thank a ton for this good work.

  6. Hey chief, what have you been up to these days? You’ve been awfully quiet :))

    Care to share some news?

    T.

    • Been busy with real life stuff is all, you know responsibilities and obligations and trying to put food on the table for my family :)

  7. Good to hear. i have been waiting on this to try to get the App Store working on another mac build I am working on. I hope this will fix the issue.

  8. Nice work Conti! You went above and beyond regarding this issue as it wasn’t a fault in myHack, but in Chameleon. I was one of the users experiencing this issue and discovered I had to use the “Graphics Mode” switch after messing with a new install for hours trying to figure out what was going on.

    Thanks for tracking it down and your continued work and support!

    C..