I have a working dual-boot configuration with Ubuntu 12.04 LTS as the primary OS, and Win7 x64 Ultimate as the secondary.
Most of the time, rebooting to run Windows programs is just fine, as I want the Windows session to have full access to the hardware. However, there are occasions where I just need to use a Windows application relatively briefly, and/or while something is running under Linux that I don't want to interrupt.
For these circumstances, is there a Linux-hostable VM solution that will run the version of Windows 7 I normally boot to as a VM guest? For reference purposes, VMware Fusion on the Mac does this for "Bootcamp" partitions; I'm looking for a Linux solution.
I'd prefer an open-source solution, but am happy to buy a commercial product if the price is reasonable and it's the best/only way.