Start Windows in virtual machine from real hard drive partion
VMWare products can map physical disks to virtual disks, both on Linux and Windows:
http://www.vmware.com/support/ws55/doc/glossary_ws.html#wp1018930
Physical disk
— A hard disk in a virtual machine that is mapped to a physical disk drive or a partition of a drive on the host machine. A physical disk is also referred to as a raw disk. A virtual machine's disk can be stored as a file on the host file system (see Virtual disk) or on a local hard disk. When a virtual machine is configured to use a physical disk, VMware Workstation directly accesses the local disk or partition as a physical device (not as a file on a file system). It is possible to boot a previously installed operating system on an existing partition within a virtual machine environment. The only limitation is that the existing partition must reside on a local IDE or SCSI drive.
In xen you can use the device and give it directly to your guest. You can use lvm:
disk = [
'phy:/dev/volg1/thedisk,sda1,w',
'phy:/dev/volg1/theswap,sda2,w',
]
or directly a harddrve partition:
disk = [
'phy:/dev/sda1,sda1,w',
]
you also can give a complete Disk to a guest, and let them partiton it:
disk = [
'phy:/dev/sdb,sdb,w',
]
Easier:
sudo qemu /dev/sdX
will launch a virtual machine from an actual disk ;) qemu is free software, usually present in your distro's repositories