Una cosa, con le virtual machine avrai dei problemi non tanto a compilare quanto a comunicare con le schede perché l'host Usb delle VM è virtuale ed il sistema ospitante concede pochi permessi ai sistemi ospiti. Per lo meno così era tempo fa, non so se le cose sono cambiate nel frattempo.