Before commencing you should have the latest BIOS installed (A09). And you need to attain the following:
1. A kalyway 10.5.2 DVD
2. An Ubuntu 8.10 Live CD (32 bit worked well for me) - not necessary check the sleep fix part of the guide
3. Your Vista DVD that came with the laptop.
Now the first thing you need to do is format your harddisk so that the two operating systems can work well seperately thus eliminating the need to constantly reboot to gain access to files etc.
Pop in your Ubuntu live cd (hold down F12 during boot and choose your DVD drive), choose your language and "Try Ubuntu without installing". When it's done loading go to: System -> Administration -> Partition Editor.
Keep in mind that you need an external mouse when using the Ubuntu live CD, since the current kernel doesn't support the touchpad without a certain launch option.
And format it to your liking, here is an example of what I did.
I have a 250GB hdd so I formated it like this:
- 25 GB FAT32 (Later used for OS X)
- 25 GB NTFS (Vista Operating system)
- 200GB NTFS (Media partition for music etc.)
When you're done formating press apply and reboot. Now insert your Vista DVD and install to your smaller NTFS partition. When done simply load up Vista and install all the updates.
If you like me don't have a compatible ethernet/wifi card that works out of the box you need to download all the updates for OSX first to your Media partition.
Download the "Pre update and post update" from BikeTown
Download the 10.5.5 combo update from Apple
Download the EHCI sleep enabler from Superhai (The leopard version ofcourse)
Download the EHCI sleep enabler readme from Superhai as well. (Save text to a .txt file)
Download the STAC9228_0x83847616.zip from the Dell Compilation thread
Download the Dell post installer from this thread.
Download kext helper
Put all of these on your media partition. Also unpack the ones containing kexts. (The .kext is actually just a folder named "Something.kext")
1. Burn the DVD kalyway DVD to a DVD-R at a slow burning speed, 2,4x worked well for me using IMGBurn (works with other DVD types as well, I used this one.)
2. Reboot and hold down F12 to start up the Boot chooser.
3. When in the installer go to the partition editor and restore the FAT32 partition you made for OS X into "Mac OS X Journaled"
4. Now install using the followiing packages. (At 2nd or 3rd screen press customize to bring up the packet selector)
NVinject 256 mb (for 8600M GT, I think the 8400 has 128 mb so choose that option if you have a 8400)
Speedstep kernel
Fixing HFS+ partition error:
When the installer has finished I got a HFS+ error. This means that there's something wrong with the MBR, no biggie.. just reboot into the OS X installer again and open the terminal.
And enter this command:
QUOTE
fdisk -u /dev/rdisk0
write
exit
reboot
write
exit
reboot
This rebuilds the mbr, you should ofcourse replace "rdisk0" with whatever your drive's name is. Mine was "rdisk0".
Now OS X should boot like normally. If everything is fine now, you're good to install all the updates.
Reboot doesn't work but press restart wait until the screen goes black and then press the power button until you hear the classic "pffyuuu" sound.
Post install (installing audio, track pad and fixing sleep*)
*with the sleep trick/fix your audio will be enabled.
1. Install all the sound packages and the trackpad fix from the Dell post installation package. Reboot. (Note: check to see if you have sound working, if so skip the second step)
2. Install the STAC9228_0x83847616.zip from the compilation thread using kexthelper. Reboot.
3. Install the Pre update patch from Biketown, don't restart.
4. Install the combo update from apple, don't press the restart button at the end. (Just keep it open)
5. Install the post update custom installer. Choose the 9.4 kernel. Wait until it's done then press the restart button on the custom installer. The system will restart twice. (ofc you need to press the power button after the screen goes black like usual.)
At this point I didn't have sound and it took me a while to solve it. But here's my solution I hope it works for all of you.
Sleep fix (enabling audio for most)
Here you have two options either edit with the terminal text-editor ("pico") or edit with ubuntu which is easier for n00bs.
Using pico (terminal):
1. Edit kext:
QUOTE
sudo cp /System/Library/Extensions/IOUSBFamily.kext /Desktop
sudo pico /Desktop/IOUSBFamily.kext
sudo pico /Desktop/IOUSBFamily.kext
"pico" is the text-editor and "sudo" is basically "super user do" which gives you administrator privileges over the file.
2. Do step "3" of the Ubuntu guide. After that save the changes to disk and quit the text editor. The "^" sign actually means the Ctrl-button. I.e. Ctrl+O to write to disk.
3. Install the IOUSBFamily.kext from your desktop using kexthelper.
4. Install the EHCI Sleep enabler .kext from Superhai.
5. Install STAC9228_0x83847616.zip (unzip and install with kexthelper). Reboot.
To get the sound to work just put the computer to sleep, the sound should work after you wake it up.
Using Ubuntu (simpler, GUI based):
1. Boot up Ubuntu and copy the /System/Library/Extensions/IOUSBFamily.kext folder to your Media partition. (In OS X the *.kext folders appear as a file, don't worry)
2. Open the /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBEHCI.kext/Contents/Info.plist
3. Copy these lines:
QUOTE
<key>OSBundleCompatibleVersion</key>
<string>1.0</string>
<string>1.0</string>
And paste them under:
QUOTE
<key>CFBundleVersion</key>
<string>3.1.5</string>
<string>3.1.5</string>
So that you end up with:
QUOTE
<key>CFBundleVersion</key>
<string>3.1.5</string>
<key>OSBundleCompatibleVersion</key>
<string>1.0</string>
<string>3.1.5</string>
<key>OSBundleCompatibleVersion</key>
<string>1.0</string>
(That's why you should copy the readme to a .txt, just copy from that file)
4. Boot up Mac OS X
5. Install the STAC9228_0x83847616.zip from the Compilation thread with kext helper (Note: if you have audio working now skip this step.)
6. Install the IOUSBFamily.kext from your media partition.
7. Install the EHCI sleep enabler from Superhai
8. Restart.
This should fix your sleep, to enable audio:
QUOTE
Press the Apple logo => Sleep
Repairing the MBR and installing the bootloader:
Please note that if you don't get the "winload.exe" boot error when choosing windows from the list of bootable sources in the darwin bootloader please skip this step, you're done!
Now we want to enable dual booting with vista. Pop in your vista DVD and repair the vista bootloader. (Press repair after selecting language and it should suggest this for you)
If the vista partition doesn't appear you have to flag it as bootable. To do this insert your OS X install DVD go to the terminal and enter these commands:
QUOTE
disk -e /dev/rdisk0
flag X
write
exit
reboot
flag X
write
exit
reboot
(Exit changes the settings, just using write as a precaution)
X is the partition number for your Vista installation. Now you should be able to repair the boot sectors using your Vista DVD.
When you get back into windows install Easy BCD from this site. Just add an OS X entry.
This should be it. Hope you've enjoyed my guide. If you've got any questions, suggestions or corrections please pm or post in the thread.
Felix
PS. If I forgot to thank someone (which I guess is a lot of people) responsible for drivers fixes etc please post a kind reminder here for me to do so.
