Sheppy said:
My Windows knowledge is fairly limited, but can you not install drivers needed by both Boot Camp and Parallels? Most OSes I've used will load the right drivers based on what hardware it's booting on. Does Windows not do that?
To a POINT, the breaking poing being the motherboard drivers, specifically the PCI routing controller, and more important the AGPGart or PCI-Express level interface, which are tied very tightly to the kernel. Linux has the same problem if you actually GET the AGPGart working so 3d works or build into the kernel one of the many buggy RAID drivers. (the driver isn't so much buggy as the way some of them handle the hardware not being found is)
The apple folks actually used to have it quite easy on this - you unplug a drive from one System 9 machine and plug it into another, I'd bet dimes to dollars it will work... Since they grew up and went to OS X though, you'll find that trick doesn't really work as well as it used to - Especially switching between processors and even certain video cards (like I know for a fact a Rage LT/G3's install won't even BOOT on a nVidia/G5) Thank the unix legacy it inherited.
Parallels, just like VMWare and M$ VPC (the windows version) pretends to be a different mainboard, drive controller, network controller and video card than the host system... That's asking an awful lot of the OS. In fact, I can only think of two operating systems I'd trust to handle that properly; BeOS and MacOS (9 or earlier)
Though I would like to see the ability to use a dedicated partition directly, just because it would be FASTER than dealing with the overhead of the host OS filesystem... Especially in a setup like mine where I could devote a high speed removable drive to it. (I have a hot plug 80 pin SCSI 160 and a hot plug SATA bay in my workstation)