Your numeric key license is hereby revoked

The hardest thing about getting a machine to dual boot is controlling where microsoft operating systems write their boot block. if you:
-partition first
-install the MS os second
-install linux 3rd, making sure to configure the boot loader correctly

it will just work. if you need to repartition an existing machine, get PartitionMagic.