Testing a USB Windows Install disk with Hyper-V

Recently I was putting together a new Windows USB Install disk (if you are not familiar with the process for doing this – here is a good article: http://windowsitpro.com/windows-8/q-how-do-i-create-bootable-usb-stick-can-install-uefi-system).  I really wanted to use virtual machines to test the disk as I was putting together (I am using unattended installation files and various scripts) however… Read more

Building a Daily Ubuntu image for Hyper-V

After getting my Windows Image Factory up and running – the next thing I started to look at was how to create an “always up-to-date Ubuntu image”.  To solve this problem I ended up taking a very different route.  Some of the tools / services I used are as follows: Ubuntu Cloud Images: Canonical provides… Read more

Enabling Secure Boot on Linux with the Windows Technical Preview

When we released Windows Server 2012 R2 / Windows 8.1 and introduced the world to Generation 2 virtual machines – we were only able to run Windows guest operating systems.  In the following months we worked with a bunch of folks in the Linux community and were able to get a number of Linux distributions… Read more

Copying the VHD of a Generation 2 Linux VM–and not booting afterwards…

If you have installed Linux in a Generation 2 virtual machine – everything is probably working great for you!  You can even export the virtual machine and import it somewhere else.  However, things will not go well if you just shutdown the virtual machine and copy the virtual hard drive to a new location. If… Read more

Changing Ubuntu Screen Resolution in a Hyper-V VM

If you install Ubuntu 14.04 inside a Hyper-V virtual machine – you automatically get all the integration components and virtualized drivers.  Including the Hyper-V video driver.  However, if you try to change the screen resolution inside your virtual machine you will notice something odd: There is only one choice! Luckily, you can change the screen… Read more

Updated Documentation on Supported Guest Operating Systems

A couple of weeks ago I posted about the fact that Windows Server 2012 R2 is not supported on top of Windows Server 2008 R2.  This generated a lot of feedback about the need to improve our documentation for which operating systems are supported on which versions of Hyper-V.  So the Hyper-V documentation team has… Read more

Can you run Windows Server 2012 R2 on Windows Server 2008 R2?

I have been asked this question a couple of times recently.  The odd thing, to me anyway, is that most of the people who have asked me have stated: I read this article: http://msdn.microsoft.com/en-us/library/cc794868(v=ws.10).aspx about supported guest operating systems for Windows Server 2008 R2, and did not see Windows Server 2012 R2 listed.  Is it… Read more

How to get the best disk performance with Linux on Hyper-V

I was recently reading our documented Best Practices for running Linux on Hyper-V and noticed this section: Use I/O scheduler NOOP for better disk I/O performance. The Linux kernel has four different I/O schedulers to reorder requests with different algorithms. NOOP is a first-in first-out queue that passes the schedule decision to be made by… Read more

What version of Linux Supports what in Hyper-V?

We have been doing a lot of work to increase the functionality of Linux on top of Hyper-V, and we have been contributing the necessary changes directly to the main Linux source.  While this is all good – it has caused confusion for some people as they are trying to figure out which versions of… Read more

Ubuntu 14.04 in a Generation 2 VM

Recently, Canonical released Ubuntu 14.04.  This is the first Linux release to support running inside of a Generation 2 virtual machine.  To get this working in your environment, you need to have Windows 8.1 or Windows Server 2012 R2 installed.  Then you need to download an installation ISO from http://www.ubuntu.com/download. You can download the Desktop… Read more