Microsoft Virtualisation Blog

Subscribe to Microsoft Virtualisation Blog feed
Information and announcements from Program Managers, Product Managers, Developers and Testers in the Microsoft Virtualization team.
Updated: 8 hours 30 min ago

What’s new in Hyper-V for Windows 10 Fall Creators Update?

Mon, 11/13/2017 - 18:00

Windows 10 Fall Creators Update has arrived!  While we’ve been blogging about new features as they appear in Windows Insider builds, many of you have asked for a consolidated list of Hyper-V updates and improvements since Creators Update in April.

Summary:

  • Quick Create includes a gallery (and you can add your own images)
  • Hyper-V has a Default Switch for easy networking
  • It’s easy to revert virtual machines to their start state
  • Host battery state is visible in virtual machines
  • Virtual machines are easier to share
    Quick Create virtual machine gallery

    The virtual machine gallery in Quick Create makes it easy to find virtual machine images in one convenient location.

    You can also add your own virtual machine images to the Quick Create gallery.  Building a custom gallery takes some time but, once built, makes creating virtual machines easy and consistent.

    This blog post walks through adding custom images to the gallery.

    For images that aren’t in the gallery, select “Local Installation Source” to create a virtual machine from an .iso or vhd located somewhere in your file system.

    Keep in mind, while Quick Create and the virtual machine gallery are convenient, they are not a replacement for the New Virtual Machine wizard in Hyper-V manager.  For more complicated virtual machine configuration, use that.

    Default Switch

    The switch named “Default Switch” allows virtual machines to share the host’s network connection using NAT (Network Address Translation).  This switch has a few unique attributes:

    1. Virtual machines connected to it will have access to the host’s network whether you’re connected to WIFI, a dock, or Ethernet. It will also work when the host is using VPN
      or proxy.
    2. It’s available as soon as you enable Hyper-V – you won’t lose internet setting it up.
    3. You can’t delete or rename it.
    4. It has the same name and device ID on all Windows 10 Fall Creator’s Update Hyper-V hosts.
      Name: Default Switch
      ID: c08cb7b8-9b3c-408e-8e30-5e16a3aeb444

    Yes, the default switch does automatically assign an IP to the virtual machine (DNS and DHCP).

    I’m really excited to have a always-available network connection for virtual machines on Hyper-V.  The Default Switch offers the best networking experience for virtual machines on a laptop.  If you need highly customized networking, however, continue using Virtual Switch Manager.

    Revert! (automatic checkpoints)

    This is my personal favorite feature from Fall Creators Update.

    For a little bit of background, I mostly use virtual machines to build/run demos and to sandbox simple experiments.  At least once a month, I accidently mess up my virtual machine.  Sometimes I remember to make a checkpoint and I can roll back to a good state.  Most of the time I don’t.  Before automatic checkpoints, I’d have to choose between rebuilding my virtual machine or manually undoing my mistake.

    Starting in Fall Creators Update, Hyper-V creates a checkpoint when you start virtual machines.  Say you’re learning about Linux and accidently `rm –rf /*` or update your guest and discover a breaking change, now you can simply revert back to when the virtual machine started.

    Automatic checkpoints are enabled by default on Windows 10 and disabled by default on Windows Server.  They are not useful for everyone.  For people with automation or for those of you worried about the overhead of making a checkpoint, you can disable automatic checkpoints with PowerShell (Set-VM –Name VMwithAutomation –AutomaticCheckpointsEnabled) or in VM settings under “Checkpoints”.

    Here’s a link to the original announcement with more information.

    Battery pass-through

    Virtual machines in Fall Creators Update are aware of the hosts battery state.

    This is nice for a few reasons:

    1. You can see how much battery life you have left in a full-screen virtual machine.
    2. The guest operating system knows the battery state and can optimize for low power situations.
    Easier virtual machine sharing

    Sharing your Hyper-V virtual machines is easier with the new “Share” button. Share packages and compresses your virtual machine so you can move it to another Hyper-V host right from Virtual Machine Connection.

    Share creates a “.vmcz” file with your virtual hard drive (vhd/vhdx) and any state the virtual machine will need to run.  “Share” will not include checkpoints. If you would like to also export your checkpoints, you can use the “Export” tool, or the “Export-VM” PowerShell cmdlet.

    Once you’ve moved your virtual machine to another computer with Hyper-V, double click the “.vmcz” file and the virtual machine will import automatically.

    —-

    That’s the list!  As always, please send us feedback via FeedbackHub.

    Curious what we’re building next?  Become a Windows Insider – almost everything here has benefited from your early feedback.

    Cheers,
    Sarah

    Categories: Microsoft, Virtualisation

    Create your custom Quick Create VM gallery

    Wed, 11/08/2017 - 02:41

    Have you ever wondered whether it is possible to add your own custom images to the list of available VMs for Quick Create?

    The answer is: Yes, you can!

    Since quite a few people have been asking us, this post will give you a quick example to get started and add your own custom image while we’re working on the official documentation. The following two steps will be described in this blog post:

    1. Create JSON document describing your image
    2. Add this JSON document to the list of galleries to include

    Step 1: Create JSON document describing your image

    The first thing you will need is a JSON document which describes the image you want to have showing up in quick create. The following snippet is a sample JSON document which you can adapt to your own needs. We will publish more documentation on this including a JSON schema to run validation as soon as it is ready.

    To calculate the SHA256 hashes for the linked files you can use different tools. Since it is already available on Windows 10 machines, I like to use a quick PowerShell call: Get-FileHash -Path .\contoso_logo.png -Algorithm SHA256
    The values for logo, symbol, and thumbnail are optional, so if there are no images at hand, you can just remove these values from the JSON document.

    Step 2: Add this JSON document to the list of galleries to include

    To have your custom gallery image show up on a Windows 10 client, you need to set the GalleryLocations registry value under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization.
    There are multiple ways to achieve this, you can adapt the following PowerShell snippet to set the value:

    If you don’t want to include the official Windows 10 developer evaluation images, just remove the fwlink from the GalleryLocations value.

    Have fun creating your own VM galleries and stay tuned for our official documentation. We’re looking forward to see what you create!

    Lars

    Categories: Microsoft, Virtualisation