To begin, boot into your BIOS, and under the second option (I can't remember its name), change your disk mode to AHCI. OS X runs much better when your HD is in AHCI mode. If dual booting, make sure that your Windows installation has the correct AHCI drivers installed. Next, boot off of your installation disk. If you are using Kalyway, press f8 when the boot prompt comes up on your screen. Then type vanilla, and then enter. You do not need to do this for iATKOS. It takes a while to boot, so be patient. When the language prompt comes up, click the arrow. Once the installer finishes loading, click the utilities menu on the top of your screen, and then click disk utility. Disk utility is very simple to use. You must set up your main HD with at least one HFS+ partition, to install os x on. The partition you want to install leopard on needs to have a volume label that is only one word. For example, you could call it leo_volume, but not "leo volume". You should use the partition option, but this will erase all of the data on your disk. If you choose partition, make sure you set the partition scheme to MBR, and this can be set by clicking options in the partition window. If you have to, you can erase individual partitions, and format them to HFS+. For example, if you want to dual boot Windows and OS X, you could install windows first, make a second partition on your disk, and then install OS X on that partition. Once finished, click next through the next few dialogs, until you get to the select disk window. Make sure you select the partition you formatted earlier to install os x on. Now click next again, and you should be at the screen that has two buttons, install and customize. Click customize. If using Kalyway, select boot_efi_mbr within the Bootloaders EFI folder at the bottom of the list, and select the vanilla kernel folder at the top. The options for iATKOS are similar. If you are using iATKOS, DO NOT select the gmax3100 drivers. Also, for either disk, you have the option of installing the unmodified kernel (vanilla kernel), and many people like using that. It will break sleep support on kalyway, but you can fix that later on. If you are using iATKOS, you should install with the vanilla kernel. Now click done, and then install. This will take about 10 to 20 minutes to complete, and when finished, your system should say installation complete, and show a countdown to reboot. If you have an NVIDIA graphics card installed in your system, click the reboot button now, and skip over the next paragraph of text. If not (meaning that you must have the GMAX3100), read on.
If you have the Intel GMAX3100 installed in your system, before that countdown ends, you need to click utilities on the top menu, and then click terminal. Now type these commands, in sequence, pressing the enter key at the end of each line (leo_volume should be replaced with the name of the partition you installed os x on in the first and last commands):
cd /Volumes/leo_volume/System/Library/Extensionsrm -rf AppleIntelGMA950.kextrm -rf AppleIntelGMA950GA.pluginrm -rf AppleIntelGMA950GLDriver.bundlerm -rf AppleIntelGMA950VADriver.bundlerm -rf AppleIntelIntegratedFramebuffer.kextrm -rf AppleIntelGMAX3100.kextrm -rf AppleIntelGMAX3100FB.kextrm -rf AppleIntelGMAX3100GA.pluginrm -rf AppleIntelGMAX3100GLDriver.bundlerm -rf AppleIntelGMAX3100VADriver.bundlediskutil repairPermissions /Volumes/leo_volume
Now, you can reboot into your leopard installation. If you booted successfully, move on to the next paragraph. If not, read on. Most likely, the reason you cannot boot is because your leopard partition is not set active. If this is the case, you would either see a b0 error, or just a blinking underscore sign. I only had this problem a couple of times with Kalyway, and never with iATKOS. To fix this, you need to boot off your installation disk, and open Terminal from the utilities menu. First, type "diskutil list". The output should look like this:
My OS X partition was named Roneil-Main, so my identifier was disk0s2. You need to take note of the identifier of the partition you installed OS X on. Let's say that mine is disk@s%. Below, replace every @ and % with your number. Now, type the following commands, pressing enter in between them:
fdisk -e /dev/rdisk@f %writeyqNow reboot, and you should boot into leopard.
Now, after completing the setup wizard, your leopard desktop should appear. But there are still many things you need to do now. If you installed iATKOS, you need to install the kext helper application before doing anything else, which can be found here. First, you should install the 10.5.4 combo update from the apple website. Here is a link to it. Now, open the application Terminal (found in /Applications/Utilities) and type "while sleep 1 ; do rm -rf /System/Library/Extensions/AppleIntelCPUPowerManagement.kext ; done" and press enter. Leave that window open, and install the package you downloaded from the apple website. When the installation finishes, do not press restart, just leave the window open. Now you can close the terminal window from earlier (it will warn you about closing with running processes, just close it anyways). Open the file, located at /System/InstallAtStartup/scripts/1, with textedit. Look for the line with "Don't steal mac os x.kext" and replace "Don't steal mac os x.kext" with "Dsmos.kext". Now save the file and exit textedit. Now, download an attached zip file, named Sleep_Fix.zip. Unzip it, and you should get some files with the extension .kext. Now open the kext helper application. Select all of the kext files, and click and drag them onto the white space in the kexthelper application. Then type your root password into the box, and click easy install. After it says cross your fingers and reboot, click ok, and if you have an nvidia quadro card, reboot now. If you have a gma x3100 graphics card, open Terminal and type these commands, in sequence, pressing the enter key at the end of each line:
cd /System/Library/Extensionsrm -rf AppleIntelGMA950.kextrm -rf AppleIntelGMA950GA.pluginrm -rf AppleIntelGMA950GLDriver.bundlerm -rf AppleIntelGMA950VADriver.bundlerm -rf AppleIntelIntegratedFramebuffer.kextrm -rf AppleIntelGMAX3100.kextrm -rf AppleIntelGMAX3100FB.kextrm -rf AppleIntelGMAX3100GA.pluginrm -rf AppleIntelGMAX3100GLDriver.bundlerm -rf AppleIntelGMAX3100VADriver.bundlediskutil repairPermissions /Now, you can finally reboot.
Next, you should get your system to recognize your graphics card correctly. Once you install graphics support, sleep should work on your system because of the files installed earlier. If you are using the GMAX3100, follow the steps below. If not, skip to the next paragraph.
For the GMAX3100, you need to download the zip archive here, named GMAX3100_Files.zip. This file contains the modified GMAX3100 kexts (assembled by AJ.Allen and modified by simcolor), a script to run the sleepdisplay application, which I wrote, and the SleepDisplay application. Place the SleepDisplay folder anywhere you want, but you can never delete it. Now, open the sleep display folder, and double click the file named sleepdisplayscript.app. This is only to get past the downloaded from the internet dialog that sometimes appears when getting apps off the internet. Now, open the system preferences application (the icon with gears on the dock) and select accounts. Now, select the main account, click login items, and click the plus icon. Find and select the sleepdisplayscript.app, and click add. You need to make sure that your system is set to login automatically for this to work, so from here click the lock in the bottom left corner of the window, type your password, and press enter. Next, click login options. Next to the automatic logon, select the account you added the login item to, and enter your password again. Now, open the application kexthelper. Go to the folder kexts, which was unzipped from the GMAX3100 archive earlier. Select all of the kext files, and click and drag them onto the white space in the kexthelper application. Then type your root password into the box, and click easy install. After it says cross your fingers and reboot, reboot your system. Now your graphics should be fully accelerated. To continue, skip over the next paragraph of text.
For the NVIDIA Quadro NVS 135m and 140m, the installation is much simpler. You should have fully accelerated graphics after installing 10.5.3, but if not you could try some of the kext files people have posted throughout this thread. Some people have also said that sleeping and waking the display/system can improve performance, so it may be a good idea to install the sleepdisplayscript application found in the gmax3100 folder above. Installation is the same, except you don't need to use automatic login.
Now, to get your battery meter partially working (it will only tell you percent charge left) in kalyway follow all of the steps below. The battery meter should work out of the box on iATKOS. Download the attached zip file, named powermanagement.bundle.zip. Now unzip it. From the root of your leopard install partition, open the folder system, then library, then systemconfiguration. Drag the file powermanagement.bundle onto the trash icon in the dock. Now drag the powermanagement.bundle you unzipped earlier into the systemconfiguration folder. Now open terminal, and type "sudo diskutil repairPermissions /" then enter, then enter your root password, then press enter. Once this process is complete, reboot your system. To set your system to show the icon all the time, go to energy saver in the system preferences app, and click options, then select "show battery status in menu bar".
Now it is time to get your sound card (sigmatel 9205) working. Download the attached zip archive, named sound_files.zip, and unzip it. Now, unzip the file applehdapatcherv1.20.app.zip. This is Taruga's applehdapatcher version 1.2. Now drag the text file codec_dump1.txt onto the frog icon. Once the application opens, enter your password, press enter, and it will begin patching your system. When it is finished, reboot your system. Now, unzip the file applehda.kext.zip. Open kexthelper, and drag the applehda.kext file onto the whitespace in the application. Enter your root password, and click easy install. When the install finishes, reboot your system, and your sound should be almost fully working! (Line-In, internal speakers, headphones, and automatic muting of speakers when headphones are plugged in all works, but muting with the mute button does not work). The kext was originally made by paulo-131, but I made a small modification to it so that it would work with my D630. D830 users may have other options, go here for the thread containing more information.
Next, you can get your PCMCIA card slot working. This is fairly simple to do. Download the attached zip archive named Chun-Nan_PCMCIA_Rev_8.zip. Unzip that, open the folder that was unzipped, and there should be two kexts inside. Once again, open kext helper, and drag these two kexts into the white space. Type in your root password, and click easy install. Reboot when it tells you too. Now, open terminal, and type "sudo dmesg | grep PC", press enter, enter your root password, and press enter. Your output should say something about your PCI configuration changing, and should also display "O2Micro OZ711EZ1" somewhere. These kexts were made by Chun-Nan, and EqUaTe told me where to find them.
Now, there are some finishing touches you can make to the OS now, but you are almost finished. If you used Kalyway, you should install the kalyway virginizer, to uninstall all of the weird mods that kalyway made to the system, such as extra applications and the dock. You need to do this after installing everything, because it will remove the kext helper. Go here for the virginizer, and instructions on how to install it: Kalyway Virginizer. If you installed iATKOS, go here for the virginizer.
Although there are still some problems with your system, this is the closest you can currently get to a perfect system. Here is what should currently working:
- Both cores of your proccessor
- Internal Speakers
- Line-In (Microphone)
- Hardware Accelerated Graphics (with any resolution)
- Wireless Internet (If you have the Dell Wireless 1390, 1490, or 1500)
- Touchpad and Keyboard
- Correct recognition of all hardware in System Profiler (Except system model, Boot rom, and serial #)
- PCMCIA Card Slot
- CD/DVD Burning
- High speed hard drive access (w/ AHCI)
- Ethernet (Broadcom NetXtreme 5755m Gigabit Ethernet)
- Internal Microphone
- Correct measurement of CPU temperature and CPU fan RPM speed
- Battery Meter (Displays percent, but not time)
- System Shutdown/Reboot (AppleHDAPatcher causes this for GMAx3100 users, and graphics drivers cause it for NVIDIA users.)
If you have already followed this guide and now want to upgrade to 10.5.3, start from the fifth paragraph of the guide and follow all the following instructions again. If you now want to upgrade to 10.5.4 (from 10.5.3) all you need to do is install the update through software update.
For people having trouble downloading the files at the end of this post, here is a link to a zip file containing all four of the zip files at the end of the post: http://rapidshare.co...rivers.zip.html
One last thing, I discovered that PC-EFI causes no problems for booting 32 bit windows XP, contrary to what some people have said on this site. I currently am using the darwin bootloader to dual boot, and I have EFI installed also. The easiest way of dual booting (in my opinion) is to install windows xp, then install os x, and use the darwin bootloader to boot windows.