Foreword/disclaimer:
See my sig for specs on my XPS m1210.


Tools you will need!
- Partition Magic
- All the files attached below (download and place these on a FAT32 jump drive)
- natit 1.0 universal installer from here
- XP installation CD (not required, but recommended)
- The obvious DVD
Preparing the Dell (getting rid of preinstalled junk and partitions, reinstalling XP)
This is not a necessary step, but after reinstalling XP and getting rid of all the dell-ware, everything was a ton faster, also the built-in media center is useless as it supports almost no formats. You can skip this if you choose.As with most new PCs, the XPS 1210 comes preinstalled with windows XP, as well as a bunch of crap you'll never need. Dell also puts 2 extra partitions on the hard drive: one for the Ctrl+F12 Recovery tool and the other is for the media center. For simplicity, control and a bit of extra space, I decided to get rid of the extra partitions and dellware and reinstall XP.
1. Back up your files, you will lose all info on the hard drive
2. Restart computer, at the dell screen press F2 to enter the Bios. Go under system > Boot Sequence and set cd/dvd above the internal HDD. Put in your windows XP installation disc. Hit escape to exit the bios and save changes.
3. Once windows setup is loaded, hit enter to install XP. Delete all partitions (this will delete your data). Create a new partition, set the size you'd like the windows partition to be (you may also use all of the space, we'll resize the partition later on if that's what you chose). Now install windows, reinstall drivers, and once Windows is in tiptop shape, go to the next step.
Partitioning with partition magic
4. Download and install partition magic 8 or newer.
5. Using partition magic, we're going to create a FAT32 Primary (not logical) partition AFTER the Windows NTFS partition.
If you specified the size of your XP installation in step 3 to some extra allow unallocated space for OSX, create a FAT32 partition by right clicking on the unallocated space and clicking create. Select Primary, make sure it is created after the NTFS partion
If the XP partition takes up the entire hard drive, right click on the NTFS partition, choose resize and type in the size you want XP to be. Create a FAT32 primary partition following the instructions in the previous paragraph.
Click apply, let the computer restart and let partition magic do its thing.

If the XP partition takes up the entire hard drive, right click on the NTFS partition, choose resize and type in the size you want XP to be. Create a FAT32 primary partition following the instructions in the previous paragraph.
Click apply, let the computer restart and let partition magic do its thing.

Installing OSX
At this point, many people think it is necessary to change the new partition's ID to AF (osx journaled), this is not needed as the osX installer will do the work for us. So on to the next step.
6. Restart your system, at the dell screen press F2 to enter the bios…again. This time we need to disable the multicore support temporarily so we can properly install and boot into OSX.
-Go to Performance -> Multi Core Support -> set to off.
-Place the JAS OSX 10.4.8 SSE3 Only DVD in the drive
-Hit escape and save changes and let the computer reboot.
Note: after installation (the next step), the OSX installer makes the new OSX partition active and therefore, you temporarily will not be able to boot into windows. OSX will be the default operating system.
7. The installer will start and after a few minutes you'll be presented with a language chooser. Choose English, click accept on the agreement. Now we can choose a drive/partition to install OSX on, but there is nothing to choose! Fear not.

8. Go to utilities -> Disk utility.
-On the left select the OSX partition you made, choose erase and make sure "Mac OS Extended (Journaled)" is selected. Now erase it.
-Now exit Disk utility and select the newly listed partition. Click continue.
VERY IMPORTANT: Be sure to click customize instead of install
9. Select the following options:
(I used Mifkis Kernel)
- 10.4.8 combo update
- Intel SSE3 patch(do not select SSE2)
- Sigmatel 9220 patch (We will need to download an additional patch later for sound out of the speakers)
You may choose whether or not to install alternative languages, X11 and/or printer drivers. After selecting your options, click install. This will take 15-30mins depending on the packages you selected. Once the installation is complete, the computer will reboot into OSX! Go through the initial setup, setup a user account and password and you'll eventually get to the desktop. Congrats, but you're not done yet…

Re-enabling dual-core without freezing OSX:
Open terminal and type the following:
CODE
sudo –s
*enter password*
nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
*enter password*
nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
Type in your password at the prompt. This opens the boot config file where we can add kernel boot flags.
Add the following under the <key>Kernel Flags</key> section (add this section if it doesn't exist):
CODE
<string>cpus=1 platform=X86PC</string>
It should look like this:
CODE
<key>Kernel Flags</key>
<string>cpus=1 platform=X86PC</string>
<string>cpus=1 platform=X86PC</string>
-Hit ctrl-o to save and enter to keep the filename.
-Press ctrl-x to exit nano.
-Exit terminal and reboot into the bios settings and re-enable multi-core threading.
Setting up Dual boot through Darwin or Chain0
There are two easy methods for dual booting without having to install slow, annoying bootloaders like Acronis OS selector: You can either OSX's built in Darwin boot loader or Windows XP loader (the chain0 method)
Method 1: Darwin boot loader method (easiest)
Open terminal, type the following:
CODE
sudo –s
*enter password*
nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
*enter password*
nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
Type your password at the prompt. Then add the following under the <dict> tag:
CODE
<key>Timeout</key>
<string>8</string>
<string>8</string>
Where "8" is the # of seconds the Darwin bootloader will pause for. Now when you reset your computer, you'll be presented with the Darwin bootloader and if you hit f8, you'll see your XP partition! By default, OSX is loaded.
OR Method 2: Chain0 method (XP) (only slightly harder to set up, but my personal preference)
-Reboot the computer and begin hitting F8 continuously (before the gray apple screen) The Darwin bootloader will appear (even if you didn't follow method 1).
-Select your XP partition and hit enter.
-Google "chain0" and download the file from the wiki (first result)
-Place this file in your c:\ (your root)
-Right click on my computer -> properties -> advanced tab -> settings (under startup and recovery) click edit to open your boot.ini file
-Add the following line to the bottom of the file:
CODE
C:\chain0="Mac OS X86"
Click save and close the file. Before we set the XP partition as the active partition, we should test the chain0 method first. Restart the computer, press F8 like before to get into the Darwin bootloader, select the NTFS partition, now the windows OS selection menu will open, select Mac OS X86 and if it boots to Darwin again, you've got it!
You can set your XP partition to active and remove the active status of the OSX partition now.
Ethernet Broadcom 440x
1.)Download the IONetworkingFamily.kext.zip file (see files near the bottom of this post)
2.) Unpack to a FAT32 thumbdrive and rename the .kext to something else.
3.) Make a copy of the current IONetworkingFamily.kext (in System/Library/Extensions) Copy it to the desktop
4.) Browse within the downloaded .kext file to ...\Contents\PlugIns\... and copy the AppleBCM440xEthernet.kext.
5.) Browse to the COPY of your current IONetworkingFamily.kext to \Contents\PlugIns\, and paste the .kext (within WinXP, .kext files appear as folders), answering yes to all prompts about overwriting objects.
6.) Transfer the updated IONetworkingFamily.kext back to your System/Library/Extensions folder, replacing the current one.
7.) You will be prompted to authenticate. Hit yes, type in your password to authenticate.
8.) Launch terminal.app, perform the following commands:
CODE
sudo -s
*give password*
cd /System/Library/Extensions
rm Extensions.mkext Extensions.kextcache
*no problem if one or both files don't exist*
chown -R root:wheel *.kext
kextcache -k /System/Library/Extensions
*give password*
cd /System/Library/Extensions
rm Extensions.mkext Extensions.kextcache
*no problem if one or both files don't exist*
chown -R root:wheel *.kext
kextcache -k /System/Library/Extensions
(exit terminal)
Go to applications > Disk Utility > select your volume and repair permissions. Quit and reboot.
9.) Reboot, plug in an ethernet cable, launch Safari to see if you've got it working.
Dell 1390 wireless:
This worked perfect for me after replacing my Intel 3945 wireless. I did not have to install or modify any drivers!
Installing Natit (Nvidia GO7400 QI/CE)
Download the Natit Universal installer from here and run it. Restart, my display gradually fades to white after the gray apple screen for a few seconds (mine has vertical lines), but OSX will boot up shortly. You now have QE/CI enabled and full resolution support. I've successfully used QE programs like Aperture as well as the Monaco Eye-One calibration system and openGL games like Halo.

Full audio (sigmatel 9220, speakers NOW WORKING, 1st headphone + mic support)
Download the AppleHDAPatcher_v1.12.zip patch AND the sigmatel9221.txt file. Upzip, then drag the sigmatel9221.txt file into the AppleHDAPatcher icon, authenticate, patch and restart. Voila!
Power management
To get proper battery info and the icon on the menu bar:1) Download the PowerManagement.tar.gz file below
2) Un-archive the files.
3) This will leave you with a PowerManagement.bundle
4) Navigate to: /System/Library/SystemConfiguration
5) Backup your old PowerManagement.bundle
6) Copy (drag-n-drop) the new bundle into the SystemConfiguration folder
7) Authenticate and type your admin password
8) Reboot
Clock synchronization between OSX and XP
Set the correct time in Windows, restart, then just uncheck 'Set date & time automatically' (in OS X) and set the time zone so it will match the real time and date. Your time zone will be wrong, but the date and time will be correct.
For 667mhz ram ONLY! Do not do this next step if you have 533MHZ ram:
Add the following to your com.apple.Boot.plist file in your kernel flags: fsb=166 (this will also fix your timing and choppy audio)
Fixing profiler (error gathering hardware):
Download Colonel_System_Profiler_Patch_1.2.zip, unzip and install. Reboot and check your newly fixed system profiler!Enable trackpad tapping:
System preferences -> Keyboard and mouse -> trackpad -> check clicking under "trackpad Gestures"Make modifier keys more like windows
System preferences -> Keyboard and mouse -> Modifier keys -> switch control and command keys. Now ctrl acts like it does in windows (eg. Cutting and pasting)Unresolved issues:
-My display won't recover from sleep if it is set to sleep in power management. It WILL, however, recover from sleep exactly once if I choose sleep from the apple menu. After that, the computer refuses to go back to sleep until I restart.
-No two finger scrolling (haven't tried any drivers)
-No webcam (tried logitech drivers and macam)
-No built in card reader support
Credits:
All of the info above was collected from various sources (mostly threads here). I did not create or author any of the attached files. If you are an author of one of the files and would like me to remove the attachment from this thread, please PM me. If anyone notices any mistakes, or would like me to add something, please PM me.
