Zwift on Linux on VIrtualBox

Better than virtualizing would be to go dual-boot if you can set your Linux machine up to do so.

I did that with Windows 8 on my MacBook Pro before the Mac version was released and it worked very well.