rstrube Posted July 1, 2009 Share Posted July 1, 2009 Hello everyone, My EFIX device recently died, and rather than wait 3 months for a replacement, I decided to do some research on alternative bootloaders. I stumbled across Chameleon, and also these forums. After doing plenty of research, I was able to install Chameleon 2.0 RC1 on a USB thumbdrive, and I can start it up and see graphical bootloader. Unfortunately, when I select my OS X partition, after a couple of seconds I receive a kernel panic, or it just hangs and seems to run indefinitely. Now I realize, that I these sorts of situations, details are everything so here they are: First of all, I have an vanilla 10.5.7 installation that I was running with EFIX. Everything is stock, it was installed from the retail 10.5.0 DVD. There are no new kexts, etc. I set up the Chameleon installation as follows: 1. I used OSX86 tools to generate a com.apple.Boot.plist for my hardware. 2. I then set up the Chamelion enviroment on my USB drive using the following commands: Note: the USB drive has a MBR partition table, and 1 HFS+ Partition. cd ~/Downloads/Chameleon-2.0-RC1-r431-bin/i386 ./fdisk -f boot0 -u -y /dev/rdiskX (where X is your disk – loads the stage 0 bootloader) dd if=boot1h of=/dev/rdiskXs1 (where X is your disk – loads the stage 1 bootloader) cp boot /Volumes/CHAMELEON (copies the Chameleon 'boot' file over to your usb) mkdir /Volumes/CHAMELEON/Extra Then I copied the com.apple.Boot.plist file, and the IntelCPUPMDisabler.kext to the appropriate locations. What I ended up with is: /Volumes/CHAMELEON --------------------boot --------------------/Extra ------------------------com.apple.Boot.plist (<-- created using OSX86 tools) --------------------/Extensions ------------------------IntelCPUPMDisabler.kext (<-- Obtained from Boot 132 generic ISO) My hardware is: DFI P45 T2RS PLUS Motherboard 3-20-2009 BIOS Inter Core 2 Quad Q9400 8 GB RAM SATA DVD Burner SATA HD - GUID Partition Table, 1 HFS+ Partition EVGA 9800 GTX 512MB I have also tried generating a DSDT.aml using the DSDT patcher. Unfortunately, there are compilation errors. I have tried forcing compilation and copying the DSDT.alm file to the USB thumb drive in the proper location. I have also tried compiling with the "new HPET" feature (via the DSDT patcher GUI). I have tried booting up Chameleon in text mode, and starting the Kernel with -v -x. I have also tried replacing the "boot" file with the latest PC EFI V10 from netkas.org. I have a feeling that I am missing some critical kext files that need to be deployed on the USB drive. Because I am new to non-EFIX osx86, perhaps I am missing obvious kexts that are necessary. I've read about DSMOS.kext, and several others. Are these always necessary? Could someone tell me what kexts I definitely need in the "Extensions" folder for Chameleon? Any help anyone can offer would be greatly appreciated. Link to comment https://www.insanelymac.com/forum/topic/173202-transitioning-from-efix-to-chameleon/ Share on other sites More sharing options...
Beerkex'd Posted July 2, 2009 Share Posted July 2, 2009 DSMOS.kext (or AppleDecrypt.kext) is mandatory. Both do the same thing. You can find these files on any OSx86 install DVD - use Pacifist to extract them. It's against the rules to post them here. Most people also need Disabler.kext. It can be used to disable loading of extensions that cause problems on PCs, which is in my opinion a better solution that deleting them - the same extensions would be reinstalled on the next system update and you would be back to square one. The one you are using already is old, I don't know if that matters. But it's probably less flexible than Disabler.kext. Most commonly, Disabler.kext is used to disable AppleIntelCPUPowermanagement.kext, but you will find versions that also disable AppleHPET.kext, some EFI kexts and some other extension that I forgot the name of, that causes the mouse jumping on some hardware when using Quicktime or iTunes. You can open it and make your own modifications with a plist editor. This file is not illegal and can be found all over the forum. Again, you can also extract it from any OSx86 install DVD. For some, having a properly patched DSDT eliminates the need for Disabler.kext. So since you're already using DSDT.aml, try without it first. Link to comment https://www.insanelymac.com/forum/topic/173202-transitioning-from-efix-to-chameleon/#findComment-1190334 Share on other sites More sharing options...
rstrube Posted July 2, 2009 Author Share Posted July 2, 2009 Thanks for the reply. I now have everything working. For reference, my Chameleon installation on a USB stick now looks like: (see attached image) Link to comment https://www.insanelymac.com/forum/topic/173202-transitioning-from-efix-to-chameleon/#findComment-1190909 Share on other sites More sharing options...
Asere Posted August 13, 2009 Share Posted August 13, 2009 Hello everyone, My EFIX device recently died, and rather than wait 3 months for a replacement, I decided to do some research on alternative bootloaders. ... Hehe... had exactly the same problem and also switched to Chameleon. Now I have a fully running system without any issues. /edited 10 Sep 2009 due to legal reasons. Sorry. So long Link to comment https://www.insanelymac.com/forum/topic/173202-transitioning-from-efix-to-chameleon/#findComment-1225000 Share on other sites More sharing options...
steadybootleggin Posted August 22, 2009 Share Posted August 22, 2009 hey i just posted this on efi-x forum and it is probably gonna get removed but i ditched my efix a month after getting it and got a ssd hdd with the money... and my rigs have been solid!... any way this is what i posted: i had efi-x when it first came out. i had it for a month and realized that with the hardware i had to have to use efi-x, i could just run a vanilla set up with -censored-/-EFi-X-/pcefi for free, and they were more stable. so i sold my efix on ebay, and for a long time now, i have been running a vanilla rig with no problems, and all updates (i only had to install Thireus 10.5.8 sleep fix,a simple kext install).... anyway i posted here about how you needed vanilla hardware to use efix, so it did not seem at all worth the hype or money... it is not like you can run an amd rig with it! and i was flamed , censored like crazy for it , but its all good.. i recovered the $ i spent on it by selling it and my hackintoshes were super solid, so i am ahead of the game... my point is that i have been checking out this forum and i see alot of bug post. does anyone agree with me that if you have a vanilla setup and the smallest amount of macintosh know-how then you dont need to spend almost $200 on this thing? $200 for the same or more bugs as macintosh? $200 for the same or more tinkering with efi-x firmware/forums as kext fixes/macintosh forums? ...... i bought a nice 64 gb ssd hd with the money i got when i sold my efi-x PS - OH {censored} !! ..b00t 1two3, ch@mele0n, and h@kint0sh are automatically cencored and replaced with efi-x,efi-x and macintosh in my post above! i guess the efi-x people are not concerned about the competiton at all not trying to flame it just happy i sold it quick Link to comment https://www.insanelymac.com/forum/topic/173202-transitioning-from-efix-to-chameleon/#findComment-1232201 Share on other sites More sharing options...
Recommended Posts