If all you are looking to do is be able to use your existing Windows environment underneath Linux, what you are looking to do is best served by cloning your setup and migrating it into a VM. At that point, you resolve any registry issues once and only once (and more simplistically). Rather than dealing with the back and forth of drivers between underneath Linux and bare metal, converting it to a true VM will be as if you moved the Windows environment into a new computer. Windows is much more forgiving about that scenario.
How exactly to do it depends on what solution you want to use. Some links for further reading:
- Disk2VHD - a guide to migrate the Windows install to a VHD file from inside Windows itself. Says it works with VMWare and Virtual Box.
- VMWare vSphere Converter - VMWare's conversion tool.
- VirtualBox Guide - VirtualBox's guide to using their conversion tools.
I'm not aware of any way to get it to work using Xen or KVM, but I could very well be wrong about that. VMWare or VirtualBox are most likely perfectly acceptable solutions, however.