Steps to Using iTunes and iPhone on Ubuntu (using windows virtual machine)
- Install git, with the following command: sudo apt-get install git-core
- Install iPhone connectivity the driver with the following command: git clone git://github.com/dgiagio/ipheth.git
- Install VitualBox PUEL (http://www.virtualbox.org/wiki/Linux_Downloads) , ensure it is PUEL, no OSE Edition
- Install Samba and share Music folder (instructions: https://help.ubuntu.com/9.04/serverguide/C/samba-fileserver.html)
- Open Sun Virtual Box, create a virtual machine (ensure in vm settings USB is enabled and iPhone filter selected).
- Install iTunes on the vm and access your songs through shared folder.
All up takes about 2 hrs max and is the easiest way to get your iPhone working on Ubuntu without jail breaking.