Linux has a kernel specially for Azure. I run a Linux box on Azure so I have that kernel operating so I can make datacenter applications that can span across racks transparently. Azure uses Hyper-V which has a complete stack for application developers.
I use Ubuntu on Azure, you use that I can help, wierd iron, no so sure