It is not necessarily to use third-party boot loaders. Both Win2K and Solaris provide you with their own boot manager/loader.
Especially be very careful with Partition Magic. Some versions are not compatible with newer OSes, and there are some issues with volume size reading, install/uninstall, and full backup of your harddrives is strongly advised before Partition Magic, and PowerQuest doesn’t provide a proper support and rejects any claims, and even well-known Peter Norton has mentioned in one of his articles that he lost his data because of Partition Magic’s bug.
I have dual and triple boot of Solaris 7, 8 with Win2K/WinXP/Win98SE on different machines. I have installed Win2K as a system partition C:, or as boot partition D: with Solaris on E:, and other interesting possible variants with large partitions.
I found as a very helpful guide that I’m gonna recommend you, it’s the “Multy-booting Solaris and Other Operating Systems” by Mariuz Zynel:
http://multiboot.solaris-x86.org/index.html
In my opinion, it is a very comprehensive guide, and I hope it would help you greatly.