I had Windows-xp installed and tried to dual boot OpenSolaris, I created a primary unformatted partition(using gparted) and allocated that to OpenSolaris( using the live cd ).. Now installation successful and am havin both Solaris and xp, the problem is that the logical drives in xp got converted to unallocated space .I had to recover the logical drives in extended partition during which the Solaris partition got lost and finally to solve it all now am having a boot manager installed [which auto detects all os's

].. Next time How do I prevent the logical drives from getting erased?