Chameleon Bootloader v2 RC4 installation guide

December 13th, 2009

Apple / Mac, MS / Windows

bochs-chameleon-bootloaderUpdate: Due to issues with Chameleon RC4 when upgrading Snow Leopard, this guide has been reverted back to Chameleon RC3.

**Post updated with Chameleon RC4 files**

Chameleon, the widely used bootloader among hackintosh users, is out with yet another update. This latest version ditches that ugly, white text/black background and upgrades to 100% sexy. In addition to aesthetic improvements, functionality was also added; you will now see a logo for each Operating System choice. Plus, non-bootable partitions are no longer displayed, along with the option to selectively hide partitions. RC4 mostly boasts behind the scenes updates, with the exception of the hidden partition option. You can see the official release notes here.

Now that you’ve been informed, download the file and follow the instructions below. Pay close attention as these instructions have changed from previous versions of Chameleon.

1. Make sure the untarred folder is on your desktop.

2. Open Terminal and type “diskutil list” w/o the quotes

3. Find the partition with OS X installed on it and remember its identifier ie. rdisk0s1

4. Type cd /Users/YOURUSERNAME/Desktop/Chameleon-2.0-RC3-r658-bin/i386 but replacing YOURUSERNAME with, you guessed it, your username.

5. Copy and paste the following commands into terminal but replacing the Xs in the second command with the numbers from step 3.

sudo fdisk -f boot0 -u -y /dev/rdiskX

sudo dd if=boot1h of=/dev/rdiskXsX

sudo cp boot /

6. Reboot

***For those that had any custom settings in com.apple.boot.plist – this file will remain untouched so any boot flags or other stuff you may have added will still be used at boot***

If you found this guide useful then feel free to make a donation by clicking the link at the end of the Authors Mini-Biography. Any amount truly does help.

, , , , , , , , , , , , , ,

About Thomas

Thomas is a self-proclaimed guru (just ask him). He enjoys long walks on the beach, running Mac OS X on his Inspiron 1525, and tweeting about nonsensical life happenings. You can follow Thomas on twitter, email him, or search the interwebs for all his personal information. Neither should be too difficult.

View all posts by Thomas

144 Responses to “Chameleon Bootloader v2 RC4 installation guide”

  1. nesnfsn

    Don’t mind, its just that it has been downloading for nearly 10 hours already, and has several more hours to go. I am going to leave and go home. Hopefully it will have downloaded by the AM.

    Do you know how large the ISO file is when burning to DVD? My Apple G4 does not have a DL drive, only DVD Read, Write and RW.

    Thanks.

    Reply

    • Thomas

      I don’t know the exact size, though I do know that it will fit on a standard single layer DVD. And I have a G4 as well, though I no longer use it (it’s way too slow).

      Reply

  2. nesnfsn

    Thanks for the quick reply, but I can’t boot into the iATKOS DVD.

    Thomas Says:
    June 20th, 2010 at 6:44 pm

    You’ll need to create a dummy HFS+ partition to house the bootloader. The partition can be <5MB, though I believe there is a limit on size, so you'll want to create the smallest one you can.

    DONE.

    Then boot to the iAtkos DVD and use Terminal DVD to run these commands to install Chameleon onto the HFS+ partition.

    The reason I cannot boot into the iATKOS DVD is that I keep getting the "still waiting for root device" message, since I cannot use AHCI (or was that ACHI, getting confusing).

    I am hoping there is a way of doing this without having to use OS X terminal. Have 32 and 64 bit versions of Ultimate Edition 2.7 (an offshoot distribution from Ubuntu). If I misunderstood your directions, I am sorry. If not, hoping you have another suggested method for installing Chameleon without OS X available.

    Reply

    • Thomas

      If you don’t mind downloading another distro, I know that iPC 10.5.6 supports booting non-AHCI (IDE) HDD’s. It will allow you access to Terminal to install Chameleon.

      Reply

  3. nesnfsn

    I cannot use iATKOS S3 v1 or v2 since my motherboard is an EVGA 780I with nFORCE 755. EVGA makes clear on their website that you cannot change SATA or RAID to ACHI.

    I have downloaded Chameleon (latest RC4) and love it as a bootloader, and several themes found on other websites.

    I have read many threads on various websites (including Gringo’s thread), and cannot find any that explain if you can install Chameleon on a PC that does not have a hackintosh installation.

    Is it possible to install Chameleon from Ubuntu into a partition (using GUID, not MBR) and have it recognize my various linux partitions?

    With iATKOS S3 disc in my dvd-writer, booting up off of DVD, F8 and voila, it sees iATKOS DVD as well as my linux partitions (installed with grub2 on same partitions as distributions, not in MBR).

    Reply

    • Thomas

      You’ll need to create a dummy HFS+ partition to house the bootloader. The partition can be <5MB, though I believe there is a limit on size, so you'll want to create the smallest one you can. Then boot to the iAtkos DVD and use Terminal DVD to run these commands to install Chameleon onto the HFS+ partition.

      Reply

  4. Gabrio

    Hi there, I had a question about this, does performing this process add other boot entries to the chameleon boot menu? Say Windows 7 or Linux if they are installed on other disks?

    Reply

  5. Okami

    Well this is a litle different to what I thought about bc there is no OS installed yet. It is a blank hd…

    Reply

  6. Okami

    Thanks Thomas I will try this one.

    At this time I also tried some other Ways. For example i followed this tutorial:

    http://www.taranfx.com/install-snow-leopard-on-pc-easy

    but allways get an instant reboot. Even though i followed this step:

    AHCI Mode: SATA RAID/AHCI Mode should be set to AHCI.

    Then I read that it is because I am using an external harddrive instead of an USB thumb drive and that a external hd has to be set as active.

    Any idea since I didn’t get chameleon to work?

    Reply

  7. Okami

    Hello guys,

    I’ve had some issues with the chameleon bootloader and asked in several forums allready, but there was no real help.

    I tried different boot isos from cd and usb but all came out with the same problem:

    starting the computer, shows the chameleon surface. Shows chameleon and Mac (even though the disk is blank and mac osx isn’t installed yet!). So that’s the part when I put in my original Snow Leopard 10.6 dvd.

    I’ve seen a tutorial where you just have to put in ur boot cd (or usb stick) and when the chameleon surface shows up you just put in your snow dvd.

    In my case it seems like if the bootmanager can’t find the disk, because the snowleopard dvd isn’t shown on the surface.

    Might someone tell me where I do wrong?

    Kind regards

    Okami

    PS: sorry if my english sounds kinda funny sometimes, but I’m writing from Germany.

    Reply

    • Thomas

      Okami- There’s an awesome guide on creating a BootCD with the rescan prompt (allows you to boot a retail OS X disc) here. It may just be enough to read the bottom of the first post as you already have a working boot132 CD.

      Reply

  8. Nysos

    Hello Thomas,

    thanks for your response.
    It didn’t work.

    I’ve checked if the boot file was really copied to / comparing the timestamps:
    sudo cp -p boot / (added -p)
    The file really went to /…

    cat /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

    Kernel
    mach_kernel
    Kernel Flags

    Timeout
    10

    Reply

    • Thomas

      Try reinstalling Chameleon RC4 following this guide and see if it resolves your issue. Also, trying copying your com.apple.boot.plist to the Extra folder in the root of your HDD.

      Reply

  9. Nysos

    Hello Thomas,

    nice tutorial… :)

    I still have one problem: chameleon won’t show up at boot time…
    Mac OS is directly booted.

    I’m using Mac OS X 10.6 and Ubuntu 9.10.
    I followed the steps you specified in this post “Booting Ubuntu With The Chameleon Bootloader!”

    I am completely new to Mac and installed the chameleon boot 3 times without changes, any clues?

    Reply

    • Thomas

      Nysos- Try copying the lines from this file to your com.apple.boot.plist (found in the Extra folder in the root of your hard drive). If the file isn’t in your Extra folder, it will be in Library/Preferences/SystemConfiguration.

      Reply

  10. farooq

    Dear Thomas,
    I tried it and the commands worked fine this time, but when i restarted, i got three options at chemloeon at the boot time.

    1) Linux,
    2) Leaopord

    When i select Linux, it loads grubu correctly, but when i select Leaopord, nothing loads up, only one message says Loading Darwin and thats it, but there is no real loading CPU is halted etc. This is when i tried with RC4.

    But when I install chemloan version1, it does not show any boot time options for Linux etc and loads Mac OS straight away and i get to the Login screen as desired.

    Can you please point further out about RC4 setup?

    Reply

    • Thomas

      Verify that OS X is the active/boot partition (Using GParted in Linux), and then reinstall Chameleon.If this doesn’t work then it may be beneficial to attempt to install Chameleon RC3. Also, which Linux distro are you using?

      Reply

  11. farooq

    Dear Thomas,
    I setup grub correctly from inside ubuntu on its own partition instead of MBR. Then i booted in OSx and fired the following command, i get the resource busy message and chameoleon RC4 could not be installed.

    $ sudo fdisk -f boot0 -u -y /dev/disk0s4
    Password:
    fdisk: /dev/disk0s4: Resource busy

    Any clue to resolve it out as grub is still the default loader in absence of chameoleon

    Reply

  12. miaxz

    Works great on my laptop, solved my problems on how to hide partitions

    Thanks

    —miaxz Says:
    2. August 2009 at 6:02 AM
    Hi there

    I am triple booting (XP, OS X, MediaDirect) in my dell 1525 with chameleon
    bootloader RC2, its great but i dont want the dell utility partition to appear
    in the bootloader menu, is there any way to hide this partition?

    thanks a lot

    Reply

  13. Femison2002

    brilliant..solved my problem….THANKS

    Reply

  14. Nathan

    Will chameleon bootloader have Google Chrome OS Support?

    Because it should, Its apparently coming out very soon now and I want to be one of the first to start using it.

    Reply

  15. Coluwyvurne

    Hi Thomas,
    Using a Boot-132 method, I’ve installed Snow Leopard (OSX 10.6) onto my PC laptop.
    However, despite finding 64bit kexts, I can’t seem to install them with Kext Utility or Kext Helper; the message tells me that everything installed fine and that I would need a reboot, but the devices still don’t work. (I am using the 64bit versions of kexts I used with 10.5.7 eg. AttansicL1eEthernet -> AttansicL1eEthernet_SL).
    Any ideas?

    Also, if I use my Boot-132 Mars disk (Boot132 with Chameleon bootloader), I can boot into my Snow Leopard installation. However, if I try to install Chameleon 2.0 RC3, I get Chameleon to show up at boot, but like others who commented, I get stuck at the grey screen with the Apple logo, with the wheel spinning continuously until the computer decides to shut itself off.
    Any ideas for this too?

    Thanks,
    Coluwyvurne

    Reply

  16. telft

    Can you please point me to some document describing how to install OS X 10.6 using Chameleon on a PC which currently only runs Vista ? The guide aboth assumes that I already have a hackintosh…

    Reply

  17. Chris

    awesome. thanks

    Reply

  18. Chris

    ok, I screwed up and did what Hawered did, but can’t get back into my OS. How can I fix this and re-install?

    Reply

    • Thomas

      To get back in, you can use either a Chameleon Boot CD, Boot-132 disc, or even an iPC/Kalyway/other leopard install disc. For the Leopard Install disc, don’t click anything after selecting to “Boot from DVD” and it will automatically load Leopard. Then, reinstall Chameleon but make sure to type the disk identifier as you see it (ie. rdisk0s1). You probably forgot to include the r which is why it would have returned an error message when running the command in Terminal.

      Reply

  19. CeeBob

    Thank you. Whenever I did the repair, it would still require that choose Vista and then from the Vista loader choose Win 7. I don’t know if I was doing something wrong. I actually was able to figure it out. Here is what I did:

    Flagged my Win 7 partition as active and then did the repair on Win 7. This put BOOTMGR on my Win 7 partition. I then used EasyBCDEDIT to edit the Win 7 bootloader and set Win 7 as the default OS with a timeout of 0. I then changed Vista back to the active partition, reinstalled chameleon and that seemed to boot without having to choose between Vista and Win 7 a second timet. Thanks for the help.

    Reply

  20. CeeBob

    Thomas, love your site, you seem to know your stuff. I was intrigued with your response to pcmanfan back on Apr. 19 about how you are mutlibooting OS X, Vista, and Win 7. This is exactly what I am trying to do, but can only boot to Win 7 if I select Vista (it then brings me to the Vista bootloader and gives me the option there. If I select Win 7 directly from Chameleon, it tells me that “BOOTMANAGER is missing”. I would rather have Chameleon boot straight to the partition and bypass any Windows bootloader or second OS selector. Here is my setup:

    HD1: Vista, Windows 7
    HD2: OSX

    Computer boots to HD2 first which has chameleon. Vista and OS X are both marked as active. Do you have any ideas on how to get this to work? Thanks a lot.

    Reply

    • Thomas

      To fix the Windows 7 error, boot to the Windows Install Disc and click repair. It should automatically correct the error. You will then need to boot back into OS X and reinstall Chameleon. As for only using Chameleon to boot, I’m not sure if its possible as I’ve never tried (Nor have I had to) but look up how to remove the Windows 7 and Windows Vista bootloaders. This way, your HD1 won’t have any Bootloaders and HD2 will have Chameleon.

      Reply

  21. Windu100

    Thanx so much, I’ll let you kno how I go. The main issue is the blue screen coz I can’t see what I’m doing.

    Reply

  22. Windu100

    With those flags, I asume I am booting like that from the single user mode? Something like boot -x -v -f. ? Or just straight from chameleon?
    The earlier version of chameleon RC1 does that have an interface? Because it was an automatic boot. And here’s another thought I had. The blue screen I’m having, well before that came for some reason my computer said it was fixing dir permissions. That task didn’t complete. Could the lack of completion there have caused the blue screen?

    Reply

    • Thomas

      You do that straight from Chameleon. As soon as you see the chameleon screen, hit the space bar and then type -x -v -f. Then press enter and it should boot. This boot will take a long time, possibly up to 3 minutes, so be patient and let it do its thing. And in case you are wondering, -x cause it to go to safe mode, -v causes it to verbose so you can see whats going on, and -f forces it to load all kexts.
      Now to your questions: Chameleon RC1 looks exactly identical to RC2 with the same interface and everything. The fixing dir permissions issue could have caused the blue screen although I’ll look into that further to be sure.

      Reply

  23. Windu100

    Ok, so I come up with the option to boot so I say boot. At the screen where users normally enter their username and password, it is all working except the screen is blue. Completey blue. I can see nothing, but everything is working. Previously before chameleon it would work absolutely fine. So it wasn’t a bad hackintosh job. I’m not sure how it booted before, it just loaded straight into os x.

    Reply

    • Thomas

      You definitely had Chameleon before, just an earlier version, most likely RC1. It is most likely coincidental though that this happened when you installed the new Chameleon becuase Chameleon would not and could not cause this. Try booting with the -x -v -f flags and see if you are able to boot properly.

      Reply

  24. Windu100

    A. I don’t have permissions
    b. I don’t want chameleon to be the one loading os.
    Chameleon is the one giving me the blue screen
    surely there is a way to remove chameleons booting?
    Thanx for your help Thomas, I just hope we get a soluion soon.

    Reply

  25. Windu100

    I have no version of windows installed at all. Just mac osx86 10.5.7.
    Previously it was just loading up, pretty much the same as a normal mac,
    so how do I now go back, undo whatever chameleon has done?
    Thanx

    Reply

    • Thomas

      In this case, you can change how long it takes before Chameleon automatically boots to the primary OS (OS X). Changing the timeout will cause it to boot almost instantly. To do so, navigate to the Extra folder in the root of your HDD. There should be a com.apple.boot.plist in that folder. If there is, drag/copy the file to your desktop. If there isn’t, navigate to /Library/Preferences/SystemConfiguration/ and copy the com.apple.boot.plist to your Desktop. Now, open the com.apple.boot.plist that is on your desktop in Text Editor. Some where in the middle of the file you should see the words “Timeout” and then on the next line there will be a number. All you need to do is change that number to 0. Then save the file back to your desktop. Next, Navigate to the /Extra/ folder again and this time copy the com.apple.boot.plist on your Desktop and paste it in this folder (Even if you didn’t previously have a com.apple.boot.plist in this folder you still need to put the new one here). Now reboot and you should see a change.

      Reply

  26. Windu100

    How do I remove chameleon? I installed it and want to go back, it’s not for me. I have a msi wind u100 plus running 10.5.7 please help. I cannot boot anymore because it stays on blue screen. Help to *email removed*

    Reply

    • Thomas

      There are no actual remove instructions for Chameleon, as is with most boot loaders, although you can overwrite it. The process is different depending on which bootloader you would like to switch to so I am going to tell you how to replace Chameleon with the Vista/Windows 7 bootloader (Assuming that you have one of those installed of course). Its actually very simple to do. Just boot to your Vista/7 install disc and click on “Repair” and it should automatically reinstall the bootloader for you. If it says that it was unable to repair your disk or that no operating systems were found then you need to get a GParted Live CD. Just boot to it, setup your Windows partition with the “boot” flag, and then do the Windows install disc process again. Let me know if you have any more problems.

      Reply

  27. Neal

    Ignore me, I have been a tool…..found it by playing around a bit.

    Reply

  28. Neal

    This may seem really stupid, but worked out that I have been having problems updating as I have not been doing the following commands -v and -f …..but the issue is I am not sure when to put these in. Before I installed Chameleon I would get the darwin bootloader and press f8 (i think) and then insert the correct flag……but not sure how to do this with the new chameleon boot loader….might sound rather stupid but thought I would ask.

    Cheers.
    Neal

    Reply

  29. MD

    Installed the new chameleon, if I run windows it boots fine, but now if I try to boot OSX, it will get stuck on the screen with the apple, if I run with -v , it will be fine all the way up to a firewire error(which is normal) and then just stop. Any ideas?

    Reply

    • Thomas

      That doesn’t sound so much of a Chameleon as it does an issue with OS X. it may just be a coincidence that it happened right after you install Chameleon. Try booting with -f -v and see if you get any further.

      Reply

  30. MD

    Can this new chameleon boot os’s off of different drives, b/c my osx is on a seperate hardrive than my windows and linux

    Reply

    • Thomas

      Yes, it can boot OS’s off of other drives. I have tested it myself and it works fine when booting to an OS on my External HDD when Chameleon is on my Internal HDD.

      Reply

  31. Thomas

    Geoff- To do so, you can use a LiveCD such as GParted Live to set OS X as the active partition.

    Reply

  32. Geoff

    I managed to get it accidently once before, but several installs later i cannot seem to get it to work and now bounce between chameleon and easybcd bootloaders with easyBCD taking priority. How do i set OSX to the active partition without slaying windows?

    Reply

  33. Thomas

    assente- There should not be any problems just as long as you follow the guide at http://www.dailyblogged.com/1028/booting-ubuntu-with-the-chameleon-bootloader/

    Reply

  34. assente

    are there any problem if linux is on ext4?

    Reply

  35. Thomas

    Installed OS X on a friends computer and found myself using my own post and files for instructions. Thanks Thomas!

    Reply

  36. Thomas

    The difference is that with the installer, you can only install to the partition you are booted from. With the manual install, you can install to another HFS Partition. For your purposes though, the installer should be fine.

    Reply

  37. WhY.SoOo.Serious

    Hey Thomas, Thnx a lot 4 ur awesome post and helping me out through the other post, any way i just wanna ask u about the pkg installer

    is there any difference between the manual way ( through terminal) and the installer Pkg?( As You know i am new to the mac world and i don’t wanna mess up any thing, although ur method sounds easy , i just wanna know the difference).

    Reply

  38. Thomas

    Well good luck with the new job. Your issue could be either related to the BIOS not loading the keyboard or Chameleon itself so whenever you can let me know so we can troubleshoot.

    Reply

  39. steve0suprem0

    ^ the fap partition. we all have one.lol.

    hey, i got a new one for you guys! for whatever reason, chameleon doesn’t notice when i press the “any” key while that little blue bar is turning white. i could really see this being a problem if something screws up my main partition, and i’m unable to boot to my backup partition.

    god knows when i’ll be able to get on here next, i’m packing my isht and setting out on the road. driving from ca to md for a new job and i have no idea when i’ll get interwebs. there’s always starbucks and driving around looking for free wifi to steal, so it shouldn’t be too long, though.

    Reply

  40. Thomas

    I researched the issue and it seems that it is possible but no one knows how. I wish I knew because I also have a partition of my own that I want to hide.

    Reply

  41. mbebop

    up and running, gorgeous as all hell. Working on customizing the theme now, will let you guys know if I come up with anything impressive.

    Question- does anyone know an easy way to hide partitions so they don’t show up on the boot screen? I have an HFS storage partition and an NTFS page file partition I don’t want to see on boot.

    Reply

  42. Thomas

    Good! Backup… thats smart.

    Reply

  43. mbebop

    oh my dear sweet jesus, I can’t believe I didn’t notice this until now! A pretty GUI bootloader is something I’ve been waiting for since I started dual booting osx86!

    will try start playing with this asap, soon as I can backup

    Reply

  44. Thomas

    It is supposed to list NTFS instead of the actual name of the Windows partition so that’s normal. But please do post a screenshot of what you see when trying to boot Vista or Windows 7

    Reply

  45. pcmanfan

    @Thomas, If I used Chameleon- in other words reinstall it onto Os X Partition and change the Os X Partition attribute to Active-; I could boot into Os X. On the other hand, when I select Vista or 7, all I get was a black screen with a character (similar to the MS Dos prompt) and it just hang at that screen. I also noticed that although it (Chameleon) recognized all my Windows partitions, however they (Vista and 7) are listed as NTSF instead of the actual name of these partition (Vista, Windows7)…I’ll post a screen hot of it when I get home tonight.

    Reply

  46. Thomas

    Chameleon is only installed onto the OS X partition, not the entire drive. This means that the only way you will see Chameleon upon turning on your computer is if OS X is set to the active partition. Repairing Windows from the disc will most likely damage Chameleon and then set the Windows partition to active. This is why you no longer see Chameleon after doing a “repair” from the disc. What exactly happens when you try to boot to a Windows parition from Chameleon because you said “I cant boot into either of Vista or 7″ because this seems like the only true issue you are having.

    Reply

  47. pcmanfan

    @Thomas and Nathan—-can you guys provide me with your configuration of your partitions? I believe my configuraton/partitions are as following: Vista (Primary-NTSF), 7 (Primary-NTSF), OSX (Primary-Mac OS Extended (Journaled) – FLAG as ACTIVE partition) and Shared_Storage (FAT32). All these partition are on 1.5TB Drive <—Could this be an issue? Are you guys have it on one drive or 2 more drives? Also, when I do a repair (Installation DVD) on Vista or 7- I could boot into either of them just fine. However Chameleon is not active anymore, in other words I do not see the Chameleon boot screen after repaired Windows boot loader with the DVD. If I reinstall Chameleon, I could see it regconized all the partitions, but I cant boot into either of Vista or 7. However Os X is booted just fine from Chameleon. Your help is greatly appreciated!!!!!!!!!

    Reply

  48. Thomas

    Oh ok that makes a lot more sense to me now lol. Thanks for clearing that up cause if Dell didn’t make you return the old HDD then I think I would have a HDD issue just about every week ;-). I would call them and they would go “Oh, not him again.”

    Reply

  49. Geoff

    Sorry i was not super clear. What i had before anything broke was my original dell drive that i used as a time machine, plus a 320 WD that i used in the laptop. Dell send a me a brand new 250 so i just threw that in the laptop, formatted the WD and will use it as storage and a TM, and just return the original dell drive once i format it.

    Reply

  50. steve0suprem0

    for some reason, every time i try to download adium, it quits like halfway through. meh, i haven’t used IM since the mid 90s heyday of ICQ. lol.

    i was referring to a statement in the origional tutorial where… oh wait, what i said before wasn’t necessarily accurate. let me put it this way: i’d like to use XxX because it’s what richard reccommends and plans to write a 10.5.7 tutorial for.

    so basically will this dsdt thing should be easy now that you’ve posted a tutorial for that. i’ve also decided to gleefully throw caution to the wind and not have a windows partition at all. i mean, what for? all i use this or any computer for is the interwebs, WoW (i know, i know), and the occasional resume update.

    Reply

Trackbacks/Pingbacks

Leave a Reply