Im dual booting right now as I am just learning linux. From what I understand
pokerstars and Full Tilt both usually work in wine, but both also have updates all the time which could easily change that status to not working. The problem comes when you want to use PT3/HEM while playing as these do not work in wine, atleast not that I have found.
The best solution I have read about so far seems to go the route of a VM (Virtual Machine, like Virtual Box and VMWare), like has already been suggested. But postgresql can be run natively on a linux system, so you dont run that in the VM or use the TurnKey one (from what I read that is basically just another VM).
You run a VM with XP on your linux system. Inside the XP VM you install your poker clients and HEM/PT3, but not Postgresql. On your normal system (linux) you install postgresql. Then you create a ODBC link from the XP VM to postgresql, point HEM/PT3 to postgresql and your done. From what Ive heard running it this way works great.
Those of you who said running it in a VM was slow, were you also running PostgreSQL on the Virtual Machine?
I am slowly making the switch completely over to linux (Ubuntu for now) and the more I get to know it, the less I want to boot up XP. And the only reason to boot into windows is to play poker. So most likely Ill have gotten rid of dual boot by the end of the week, and will have to try this out.
*If it uses too many resources and goes slow, Ill install postgresql on my file/print server. If I can stream videos in 720p from it streaming info for HEM shouldnt be a problem.