I've had an iBike since February 2008. I also run Ubuntu linux on my main home machine (a ThinkPad R51). I don't run MS Windows. iBike for Windows does not have a Linux distribution. Originally, I got the software to run under VirtualBox with a Windows 2000 guest OS.
VirtualBox and the CP210x driver under Windows with the Generation I iBike Pro still didn't quite along. In order to get my iBike to cooperate, I had to power it off and on at the end of communications (at the end of getting the ride list, after downloading a ride). VirtualBox also seemed to have a pegged CPU when it was running.
I just upgrade my iBike Pro from a Generation I to a Generation III. The interaction between the USB driver and the new Generation III hardware just didn't get along.
So, I've moved my Windows 2000 from VirtualBox to VMware. This worked. In general I had to do the following
I downloaded the Linux VMware player. See the Ubuntu instructions for the VMware Player.
I generated a configuration file for a new Windows 2000 VM.
Once the VM configuraiton files was created, I used my Windows 2000 disk to load the VM.
Initially, the VM runs in a low resolution mode. This can be fixed (even with the VMware Player), by loading the VMware tools. This process works great.
My only complaint is that VMware is not quite as fast at saving a restoring state. I can live with that!