Ubuntu 12.04 (precise pangolin) apparently has built in support...
But for previous versions of linux (at least it worked with kernel 2.6.32)
Ensure you have a normal Adapter (mine without VLAN) , not a legacy adapter.
sudo vi /etc/initramfs-tools/modules
hv_vmbus hv_storvsc hv_blkvsc hv_netvsc
(Make sure you add an extra enter return newline on the last line)
sudo update-initramfs-u
reboot
lsmod | grep hv_ lshw -C network
ifconfig eth0 down ip addr flush eth0 ifconfig -a eth0
/etc/init.d/networking stop sudo vi /etc/network/interfaces
auto eth0 ine address 10.10.10.100 netmask 255.255.255.0 gate
/etc/init.d/networking start
If necessary after all to remove the Network Interface and add it again
*sometimes old instructions list seth0 (for synthetic) but it must be eth0