THIS GUIDE IS OUTDATED AND IS RARELY UPDATED! I have received a liquid a*s-TON of PMs from random people trying to get "this setup" or "that fixed" and I am getting overwhelmed because of them. Look, I don't mind helping people out but PM-ing me directly is a BAD way to go about getting it. First of all, I am quite busy, it might take me awhile to get to you. Secondly, there is an entire support thread RIGHT HERE, so use it. That way everyone who visits this thread has the benefit of whatever is discussed, not just you. You'll also probably get faster answers since you're not just waiting for me to respond to you. Lastly and this one is pretty important. READ THE ENTIRE THREAD BEFORE ASKING QUESTIONS. Many answers to common questions are already on this thread but you have to read through it to find them. When I can, i'll try to make an FAQs section or something but for now, you gotta do a little digging. Nothing is more annoying than getting a PM from 3 different people asking the same question when the answer is right on the thread. Please just keep this in mind if you're new to the forum/thread and you have a question, concern or are just looking for what to do next. This guide can still help you get the USB drive setup properly in preparation for an install but anything beyond that is questionable. Thank you.
Sure thing, I don't mind helping. There are several ways to extract your dsdt/ssdt but i suggest this if you still have Windows. Keep in mind that I am only providing a download link to the software you need. I will not be providing a guide for this because there are a million guides for extraction online and most of them are still very accurate, even though the software name changed, the process is still the same. Google is your friend. You can obtain the trial software of AIDA64 Business (formerly Everest) here: http://www.aida64.com/downloads/a64be
For dsdt/ssdt editing, I will not be diving into that for many reasons but mostly because I am am still very much learning it myself and I don't feel confident enough giving someone else pointers or tips on it ATM. Secondly, because it is extremely VAST and DETAILED. I just don't have that kind of time. Again though, guides exist for it and should be looked into. Good luck finding patches and fixes for your newer hardware though. As far as i'm concerned, not much exists yet.
DISCLAIMER: I can be in no way held responsible for any damage to your computer as a result of this guide. I have been doing this for many years and have never experienced any issues resulting from my way of doing things. That said, I can't be held responsible for the faults and errors of those who follow (or choose not to follow) my advise. You are on your own if you proceed. This is a rather generic guide but still, It must be mentioned that this guide was written with the assumption that anyone following it would be using the SAME machine model as mine. Using any other model is unsupported and you may require further modifications to get your system to work. You may also run into problems that I did not. Keep this in mind if you choose to continue...
First of all, you're going to hate me because of what i'm going to ask for you to do. Ready for it? You're gonna need to redo your entire USB stick. I don't use Pandora or any other "shortcut" tools to help me and I probably never will. I also can't suggest anyone else use them either. Especially, newer less-experienced users because they typically just lead to more confusion. I always rely on doing things the "hard-manual" way. That way I can keep track of what gets installed vs. what isn't installed. I suggest you do the same. You might think it's pretty stupid or a waste of time now but if something should break, you'll be glad since you should have the knowledge in order to fix it by doing things the long way.
Now then, let's get started here. You're gonna need some stuff to get all nice and setup. First things first, download this [UPDATED]:
127 downloads. It contains all the kexts i've used to get ML running on MY model. It's missing Chameleon r2255 and a ML installable smbios.plst (both of which you'll need). Chameleon you can get from here on IM. You can snag that here: http://www.insanelym...ameleon-22-svn/ and the smbios I have decided to just upload to you, since it's easier than trying to explain how to make one. You can get that here:
After you've downloaded all the needed files, extract them somewhere where you will know where to find them. Now the breakdown. The files you got from my zip archive contain the needed drivers for OS X to work on the laptop. Now most of the hardware in this laptop is unsupported and won't work. That said, I suggest you have a USB mouse handy, since you're built-in trackpad will likely NOT work with the OS X installer. The keyboard should work and i've setup the graphics to use MY full resolution (1920x1080) Your configuration may be different than mine. If so, you'll need to adjust that to your resolution, otherwise you're gonna hit a black screen possibly. More on that in a bit.
Now then, you need to create a USB disk. Follow along below and we'll get the ball rolling.
1) You need to find the InstallESD.dmg for ML. It's located inside the Install OS X Mountain Lion.app from the Mac App Store. right-click it and choose "show package contents" to view inside of it.
2) Navigate to "Contents/SharedSupport/" and you should see the InstallESD.dmg you need. Simply copy/paste it to your desktop or somewhere you can get to it easily.
3) Now it's time for reformat that USB stick. Open Disk Utility (from /Applications/Utilities)
4) Locate your USB stick on the left pane and click it to select it. Select the "Partition" tab.
5) Click the Current pull down menu and select 1 Partition (or two depending on your needs, the installer only needs about 6.5GB).
6) Before anything else, make sure to click on Options on the bottom and choose GUID partition table. Now, make sure your new partition's format is set to Mac OS Extended (Journaled). Set the name to MLInstaller or something short and easy to remember.
7) Click Apply after everything is as it should be. Let it do it's thing.
8) Afterwards, you'll have a new partition all formatted and ready for the OS X installer. You should now see that MLInstaller has been added to the left pane. Click it to select it.
9) Now we need to clone the installer onto your USB stick. Locate the InstallESD.dmg you copied earlier and double-click it to mount it.
10) You should see it both on the desktop and listed under Disk Utility. We're not cloning this image though. We need the BaseSystem.dmg, which is located inside of this image. It is hidden though by default. So you need to make sure you have hidden files set to on. I'll run through that first.
11) To turn on hidden files, you need to open Terminal (/Applications/Utilities), type this line in and press enter:
defaults write com.apple.finder AppleShowAllFiles TRUE
Next we have to restart Finder so the changes will take effect. Using Terminal again, type in this line and press enter again. The Finder will reboot, don't worry it'll only take a second:
Now you have the abilities to see all hidden files in the OS X Finder.
12) Go back to your mounted InstallESD.dmg. Open it up and you should now see BaseSystem.dmg. Again, double-click it to mount it.
13) With it mounted, you should now see both Mac OS X Install ESD and Mac OS X Base System listed in Disk Utility. Now we're ready for a clone restore.
14) Click on your MLInstall partition again to select it. This time choose the Restore tab.
15) We need to restore Base System, NOT the Install ESD. So right click on the Base System and choose to set it as source. Next, click and drag your MLInstall partition to the Destination window.
16) After all that is set, just click on the Restore button at the bottom and wait for the cloning process to finish. It won't take long.
17) After that's done, we need to fix a few things before installing Chameleon. You're MLInstall partition will have been renamed after the restore to Mac OS X Base System. I suggest renaming it again to MLInstall for simplicity. Do that on the desktop now. I assume you know how to do this.
18) After the renaming, open MLInstall and navigate to "System/Installation" You should see an alias named Packages. Delete this file. We need to copy the REAL packages folder into this area.
19) While keeping that window open, you need to open another one. Open up the Mac OS X Install ESD from the desktop and you should see the Packages folder staring in your face. Copy this folder to where the alias was you just deleted inside MLInstall. Be patient, this will take some time.
20) We're almost done, now we just need the remaining things copied over. This next part is best done using Terminal again. So open it up and get ready for some command fun.
21) We need to copy more things from Mac OS X Install ESD to your USB mounted MLInstall. These things are small and won't take long but they have special permissions that should be retained while copying them, which is something they will lose if copied using the Finder. Terminal can keep them intact, which is why we're using it again. For each command line, press enter to run them:
cd /Volumes/Mac\ OS\ X\ Install\ ESD
sudo cp -Rp boot.efi kernelcache mach_kernel /Volumes/MLInstall
22) Now we're done with the installer setup! You can now unmount/eject everything except your USB stick. Feel free to exit both Disk Utility and Terminal too. Really, the only thing left to do is install Chameleon and set it up.
Install and properly setup Chameleon:
1) I assume you can find and run the installer alone, just read through this first and keep it in mind as you do. MAKE SURE YOU SELECT YOUR USB STICK LABELED MLInstall! Chameleon can really screw up a real Mac by installing it to it. So pay very close attention during that part.
2) Choose Advanced install for Chameleon and select modules-->KernelPatcher.dylib during install. If the KernelPatcher isn't installed, ML's kernel will fail to load and you will get a reboot upon loading it. You really won't need anything else listed. My zip archive includes everything you'll need to get it up and running. Themes are the only other optional things you could choose to add.
3) After Chameleon is installed, navigate to MLInstall/Extra. Make sure that KernelPatcher.dylib is installed by opening the modules folder. After that, go back to the previous folder (root of Extra).
4) Now it's finally time to use the zip archive you downloaded from my first post. Extract it if you haven't already and open the folder up.
You'll see two folders. One named Extra and one named S/L/E. You might assume you know what to do now, but you're probably wrong. So follow along.
5) This archive was designed for those who ALREADY have OS X installed. Not for installing OS X. So the setup is a little different. Open my Extra folder, and follow along.
6) If you need to edit my plist, now is the time. If you're monitor's MAX resolution is below 1980x1080, then you need to edit my orig.chameleon.Boot.plist now. Otherwise, you don't need to. If you need to edit it, use TextEdit (/Applications). Open the plist up with TextEdit and replace this:
With whatever your laptop needs. Then save it and close.
7) Now that's out of the way. You need to copy orig.chameleon.Boot.plist to your USB stick. Copy it into your Extra folder now. Ignore everything else in my Extra folder for now. You shouldn't use my dsdt since it might cause you problems during install and my smbios.plist is for a new MacBookAir6,1, which uses a special version of ML and will make the installer refuse to install. So avoid using that too.
8) Now go back to my zip archive's extracted folder. This time open the S/L/E folder. Copy ALL of the files inside into your USB sticks Extra/Extensions folder. If the Extensions folder doesn't exist inside your USB stick's Extra folder, create it and then copy these files inside it.
9) Lastly, you need a smbios.plist. Remember the one I had you download earlier from this post? Yeah, you need that now. Find it, and copy it into your USB stick's Extra folder too.
10) After everything is where it should be. You're done! The only thing left to do is setup your BIOS/UEFI so that it will run Chameleon. We'll do that next.
WARNING: Changing UEFI may result in a Windows boot failure. Backup anything you care about before attempting this. You have been warned. This is also how MINE works. Yours could be different.
1) The reason you've had issues running the installer is probably due to UEFI still being active. We need to fix that by switching to Legacy mode. Root Device issues are usually because of USB errors. Disabling USB3.0 might solve that.
2) Starting from the computer being shutdown, press the power button and then immediately press the F10 key afterwards. You might need to press F10 a few times to make sure it registers.
3) This will bring up the BIOS menu. You start under the Main tab, press the right key until you hit the System Configuration tab
4) Under this tab we need to change some things. Most of the settings are optional and won't really affect OS X but I suggestion changing two things now. Find and change Intel Smart Connect Technology to Disabled and then find USB3.0 Configuration in Pre-OS option and set that to Auto.
5) Now go to Boot Options and press enter. This will bring up more options. Quite simply, just change Legacy Support from Disabled to Enabled. You will probably get warnings but you can safely ignore these (assuming you took proper precautionary measures first) and continue. Everything else should be fine. Back out of this menu by pressing Esc.
6) Back at the System Configuration tab, press the right key once more to hit the Exit tab. Just select Exit Saving Changes and press Enter to get the Exit Saving Changes? question. Select Yes using the Enter key and you're all set.
7) You can now boot using your USB stick! Just remember at boot to press the F9 key. This will bring up the boot device menu, which you will need to be able to boot from your USB stick. You could also change your BIOS setups to allow booting from USB devices before the internal HDD but I never do. So that's all up to you. You may also receive a warning prompt after saving your BIOS settings asking for a confirmation code to be entered. This is fine, it is done to prevent any unauthorized changes to your BIOS.
Now, assuming you followed my guide, you should be able to boot to Chameleon and the OS X installer using nothing more than verbose boot (-v). If you still need a guide for the installation process of OS X, maybe you shouldn't continue because this is clearly way over your head. ;p
WARNING: Just as a general heads up, during my testing Chameleon would NOT properly install onto my internal Envy HDD! This results in boot failure, more specifically boot0 failure. I've tried to fix it a few times using varies methods but nothing worked. I currently boot into OS X using a USB Chameleon recovery disk. If you don't want to have to go through that, I suggest pulling out your internal HDD after OS X install and using a USB to SATA cable, manually installing Chameleon using another computer. I haven't tried that yet but it should work. If you're lucky, you won't have the same install issue that I have had. Chameleon typically installs onto the 1K bootsector of a HDD and I assume that my HDD has either a 2 or 4K bootsector and that's my guess for what's causing the issue. It's probably easily fixed using dd, i've just been lazy. ;p
After OS X is installed, you're gonna want to copy the entire Extra folder onto the OS X install disk. I again suggest using Terminal for this. This command will do it:
cp -Rp /Extra /Volumes/<YOURDISKNAMEHERE>
Of course, you'll want to replace <YOURDISKNAMEHERE> with whatever name you gave your OS X disk.
After OS X is all setup, you should consider adding the /Extra/Extensions kexts into your /System/Library/Extensions directory and updating the kernelcache for faster booting. Again, many guides exist for that.
*whew* That should about do it. As with anything of this length and detail, I may have made errors or omitted something that you might need, I find that rather doubtful though since I have done this so many times. Still, if you have further questions, please feel free to ask and if I can help, i'll address them as soon as I can.