Windows 10: Hyper-V virtualization - Setup and Use in Windows 10  

Page 1 of 39 12311 ... LastLast
    Hyper-V virtualization - Setup and Use in Windows 10

    Hyper-V virtualization - Setup and Use in Windows 10

    How to Setup and Use Hyper-V in Windows 10 for OS Virtualization
    Published by Category: Virtualization
    03 Nov 2016
    Designer Media Ltd

    Published by


    Kari's Avatar
    Finnish but not finished


    Location: A Finnish ex-pat in Germany
    Posts: 11,525

    Show Printable Version 


    How to Setup and Use Hyper-V in Windows 10 for OS Virtualization


    information   Information
    Windows 10 Pro, Education and Enterprise editions come with a built-in hypervisor client Hyper-V allowing users to create and run other operating systems on a virtual machine. Although Hyper-V is mainly designed to run Windows guests it can also be used to virtually install other operating systems like various Linux versions.

    In this tutorial we will enable and setup Hyper-V, create virtual switches to allow our virtual machines to communicate with network and Internet, and finally create some sample virtual machines.

    Although starting from the basics this tutorial might give some tips to the more advanced users, too .
    Note   Note
    Please notice:

    Hyper-V is only available in Windows 10 Pro, Education, and Enterprise editions. It is not available in Windows 10 Home.



    Contents:
    Part One: Some vocabulary
    Part Two: Setup Hyper-V
    Part Three: Create a virtual switch
    Part Four: Create a Windows virtual machine (Windows 7 or later)
    Part Five: Create a legacy Windows vm (Windows Vista or earlier)
    Part Six: Create a Linux vm





    Hyper-V virtualization - Setup and Use in Windows 10 Part One Hyper-V virtualization - Setup and Use in Windows 10
    Some vocabulary

    A short list of some terms worth to know.

    - Hypervisor
    • Hypervisor or virtual machine monitor (VMM) is a piece of computer software, firmware or hardware that creates and runs virtual machines (Wikipedia)

    - Hyper-V
    • Hyper-V is a native hypervisor; it can create virtual machines on x86-64 systems. Starting with Windows 8, Hyper-V supersedes Windows Virtual PC as the hardware virtualization component of the client editions of Windows (Wikipedia)

    - Virtual Machine (vm)
    • A virtual machine (VM) is an emulation of a particular computer system. Virtual machines operate based on the computer architecture and functions of a real or hypothetical computer, and their implementations may involve specialized hardware, software, or a combination of both (Wikipedia)

    - Host or Host System, Host OS
    • Host is the computer and operating system running the virtualization platform (in this case Hyper-V in Windows 10 host) to host your virtual machines (guests)

    - Guest or Guest System, Guest VM
    • A virtual machine, a guest operating system installed on a vm and stored on a Virtual Hard Disk (vhd)

    - Virtual Hard Disk (vhd)
    • A vhd file emulates a physical hard disk. It can contain a full operating system on a virtual machine, or it can be used to store files as any physical hard disk

    - Virtual Switch
    • A virtual switch emulates a physical network adapter. A Hyper-V vm cannot directly connect and use the network adapters on your host, it needs a virtual switch in between. The vm sees and treats the virtual switch as a network adapter and uses it to communicate with the physical host network adapter, which then forwards all communications further to network





    Hyper-V virtualization - Setup and Use in Windows 10 Part Two Hyper-V virtualization - Setup and Use in Windows 10
    Setup Hyper-V

    How to enable and set up Hyper-V virtualization.



    2.1) By default the Hyper-V is disabled. To start we need to enable it as follows:
    - Press WIN + X to open Start context menu, select Programs and Features:

    Name:  2014-10-03_15h07_03.png
Views: 466661
Size:  11.5 KB

    - Click Turn Windows features on or off:

    Name:  2014-10-03_15h08_15.png
Views: 466969
Size:  17.0 KB

    - Select Hyper-V, click OK:

    Name:  2014-10-03_15h09_12.png
Views: 470116
Size:  34.3 KB

    - Windows will now install the required components. You have to reboot to let Windows finalize the installation:

    Name:  2014-10-03_15h11_20.png
Views: 43310
Size:  12.6 KB

    2.2) After the reboot launch Hyper-V Manager:
    - Press WIN + S and type Hyper-V to Start Menu search, click Hyper-V Manager:

    Name:  2014-10-03_15h59_47.png
Views: 466459
Size:  26.2 KB

    - Alternatively if using Start Screen instead of Start Menu, enter Start Screen and start typing Hyper-V to open Charms search and search Hyper-V, select Hyper-V Manager:

    Name:  2014-10-03_17h24_20.png
Views: 465604
Size:  23.8 KB
    Tip   Tip
    A tip from our admin z3r010 (original post):

    If you get an error message about Hypervisor not running, open an elevated Command Prompt by pressing WIN + X and selecting Command Prompt (Admin) and give the following command:

    bcdedit /set hypervisorlaunchtype auto

    Reboot the host PC. Hyper-V should now be able to run.


    2.3) Hyper-V should automatically connect to your host (left pane) and show the menu on right pane:

    Click image for larger version. 

Name:	2014-10-03_16h27_32.png 
Views:	7843 
Size:	75.7 KB 
ID:	5730

    2.4) If the left pane shows no Hyper-V servers to connect (your local host computer), click Connect to server on the right pane, select Local computer in the dialog that follows and click OK:

    Name:  2014-10-03_16h32_09.png
Views: 465184
Size:  17.0 KB

    Name:  2014-10-03_16h34_13.png
Views: 464882
Size:  16.9 KB

    2.5) If you want to change the location where your virtual machines will be saved, click Hyper-V Settings and change the location:

    Name:  2014-10-03_16h46_38.png
Views: 464585
Size:  17.9 KB

    Name:  2014-10-03_16h47_32.png
Views: 42571
Size:  29.3 KB





    Hyper-V virtualization - Setup and Use in Windows 10 Part Three Hyper-V virtualization - Setup and Use in Windows 10
    Create a Virtual Switch

    How to create a virtual switch to allow virtual machines to communicate with network.

    3.1) Before creating our first virtual machine we must create at least one virtual switch, a bridge between the virtual network adapter on vm and the physical network adapter on host.

    A Hyper-V vm has no way to connect to network without this bridge. The image below shows how a Hyper-V vm connects to network:

    Name:  15811d1359693011t-hyper-v-virtual-switch-manager-virtual_switch_12.png
Views: 42412
Size:  292.2 KB

    Above image is from a Virtual Switch tutorial at our sister site The Eight Forums, see full tutorial for more in-depth information on Virtual Switches. In this tutorial we jump ahead and just create a virtual switch, for those users wanting to know more about virtual switches I recommend to read said Eight Forums tutorial.

    3.2) Click Virtual Switch Manager (right pane, Hyper-V Manager):

    Name:  2014-10-03_17h18_35.png
Views: 464114
Size:  17.4 KB

    3.3) Select New virtual network switch, select External, click Create Virtual Switch:

    Name:  2014-10-03_17h20_06.png
Views: 52062
Size:  34.9 KB

    3.4) Name your new virtual switch as you want to, select External network and using the drop down list, select a host network adapter you want to assign to this switch, click OK:

    Name:  2014-10-03_17h21_35.png
Views: 43340
Size:  56.3 KB

    Apply changes by clicking Yes in following dialog:

    Name:  2014-10-03_17h22_44.png
Views: 462811
Size:  15.1 KB

    Hyper-V will now create the switch.

    Notice that for a vm to be able to communicate with network, it has to use a virtual switch which in its turn must be connected to a working host network adapter connected to network. In this example I assigned the host WiFi adapter to the new external virtual switch. If the WiFi adapter on host is disabled or not connected to network when the vm using this switch is launched, the vm cannot connect to the network.

    You can have a virtual switch connected to each of host's network adapters, typically one connected to a LAN adapter and another connected to a WLAN adapter. A host network adapter can only be connected to one virtual switch at any given time.

    Looking at your network adapters now you can see that virtual switches are working, and that the host WiFi adapter is bridged to a virtual switch (subject to a virtual switch with WiFi adapter assigned to it exists):

    Click image for larger version. 

Name:	2014-10-03_17h58_02.png 
Views:	2170 
Size:	48.4 KB 
ID:	5753

    Note   Note
    When Hyper-V is enabled and one or more external virtual switches created, your host system uses these switches instead of host physical network adapters to connect to the network. This is as it should be, do not remove or disable the virtual switches!

    Name:  2014-10-03_17h59_08.png
Views: 41547
Size:  13.4 KB





    Hyper-V virtualization - Setup and Use in Windows 10 Part Four Hyper-V virtualization - Setup and Use in Windows 10
    Create a Windows virtual machine (Windows 7 or later)

    How to install a Windows operating system to a new virtual machine.



    4.1) Click New > Virtual Machine on the right pane (Action):

    Name:  2014-10-03_18h08_37.png
Views: 461578
Size:  32.5 KB

    4.2)
    Click Next:

    Name:  2014-10-03_18h11_01.png
Views: 42240
Size:  32.7 KB

    4.3) Name your vm as you wish, click Next (if you want to save the vm in other than default location, select Store the virtual machine in a different location):

    Name:  2014-10-03_18h11_55.png
Views: 43652
Size:  55.6 KB

    4.4) Select the vm generation. Generation 2 (GPT / UEFI) can only be used for 64 bit Windows 8 or later respective Windows Server 2012 or later guest operating systems. For all other guest systems use Generation 1 ​(MBR / BIOS). Click Next:

    Name:  2014-10-03_19h07_05.png
Views: 42861
Size:  37.3 KB

    4.5) Assign RAM to vm, select Use Dynamic Memory for this virtual machine, click Next.:

    Name:  2014-10-03_18h30_22.png
Views: 43465
Size:  49.6 KB

    The RAM assigned to a vm is taken from your host RAM; if you assign 1 GB to a vm, when it's run your host is missing this 1 GB. I recommend you try first following values if your host has 4 GB RAM or less:
    • Host 2GB RAM > assign max 512 MB
    • Host 2 to 4 GB RAM > assign max 1 GB

    Selecting the Dynamic memory lets Hyper-V to be flexible, use only the amount of RAM needed at any given moment. In Windows virtual machines, Hyper-V uses the amount you gave it at startup of the vm but then when it's not needed, it releases some of it back to host, getting again more when it needs it.

    4.6) Select an existing virtual switch to allow the vm to connect to network. Click Next to continue:

    Name:  2014-10-03_18h29_08.png
Views: 43083
Size:  43.9 KB


    4.7) Select how big the virtual hard disk can be. For Windows guests, 20 GB is enough if you just want to test an OS and will not install any apps, but the more you give to vhd, the more you can install apps and store files on it. Click Next to continue:

    Name:  2014-10-03_18h36_16.png
Views: 42246
Size:  52.7 KB

    Notice that by default Hyper-V uses a dynamically expanding vhd; even if you create a 500 GB vhd for your vm, if only 25 GB is used after you have installed an OS and some apps, the vhd file size on your host hard disk is only 25 GB. In this case the 500 GB only means that the vhd has your permission to grow to be so big if it needs more storage space. If you plan to do some heavy work and install a lot of programs to your vm, give it a bigger vhd.

    4.8) Select the install media for your vm. If you install from a CD or DVD disk on your host CD/DVD drive, select Physical CD/DVD drive and from drop down list select the correct drive. In this example I chose to use an ISO file containing Windows 7 Ultimate installation files. Click Next to continue:

    Name:  2014-10-03_18h46_55.png
Views: 42752
Size:  48.4 KB

    Notice that a 2nd Generation vm can only be installed from an ISO image, therefore if you selected 2nd Generation in step 4.4 the option to use a DVD drive is not available.

    4.9) Review your vm settings (highlighted yellow), if OK click Finish to create your vm:

    Name:  2014-10-03_18h50_51.png
Views: 41958
Size:  35.8 KB

    4.10) Your vm has been created. On right pane, click Connect (#1) and wait until the vm windows has opened, then press Start (#2) to boot the vm:

    Click image for larger version. 

Name:	2014-10-03_18h52_44.png 
Views:	2491 
Size:	84.3 KB 
ID:	5767

    4.11)
    Ready! The vm boots:

    Name:  2014-10-03_18h55_50.png
Views: 455898
Size:  14.7 KB

    4.12) You can now install the operating system on your vm exactly as you would do it on a physical computer:

    Click image for larger version. 

Name:	2014-10-03_18h59_12.png 
Views:	1818 
Size:	516.6 KB 
ID:	5771




    Hyper-V virtualization - Setup and Use in Windows 10 Part Five Hyper-V virtualization - Setup and Use in Windows 10
    Create a legacy Windows virtual machine (Windows Vista or earlier)

    How to install an older Windows operating system to a new virtual machine.

    5.1)
    Follow the procedure in Part Four until Step 4.6, where instead of selecting a virtual switch select Not Connected:

    Name:  5607d1412267785t-hyper-v-win-10-tech-preview-first-impression-nice-2014-10-02_18h16_33.png
Views: 456018
Size:  145.1 KB

    5.2) Continue setting up the vm as told in Part Four from Step 4.7 to Step 4.9. Do not launch the vm yet

    5.3) Right click your vm in the middle pane of the Hyper-V Manager, select Settings:

    Click image for larger version. 

Name:	2014-10-03_19h35_43.png 
Views:	2089 
Size:	40.3 KB 
ID:	5775

    5.4) Remove the NIC:

    Name:  2015-04-10_16h56_20.png
Views: 42226
Size:  77.3 KB

    5.5) Select Add hardware, select Legacy Network Adapter, click Add:

    Name:  5606d1412267785t-hyper-v-win-10-tech-preview-first-impression-nice-2014-10-02_18h18_09.png
Views: 456951
Size:  242.2 KB

    5.6) Connect the legacy adapter to an existing external switch, click OK:

    Name:  5605d1412267785t-hyper-v-win-10-tech-preview-first-impression-nice-2014-10-02_18h19_46.png
Views: 454944
Size:  283.7 KB

    5.7) Now you can launch the vm as told in Part Four Step 4.10 and start installing your OS.



    Hyper-V virtualization - Setup and Use in Windows 10 Part Six Hyper-V virtualization - Setup and Use in Windows 10
    Create a Linux virtual machine

    How to install Linux to a new virtual machine.

    For instructions in installing Linux on a Hyper-V virtual machine, please see the tutorial on our sister site The Eight Forums: Hyper-V – Create Linux Virtual Machine in Windows 8

    I will update this part with more recent screenshots and instructions as soon as I have finished installing a few most common Linux distros to Windows 10 Hyper-V.



    Have fun with virtualization!

    Kari



    Related Tutorials




  1. Posts : 1,519
    Win-7Prox64 Win-8.1Prox64 Win-10Prox64
       03 Oct 2014 #1

    This is intense
      My ComputerSystem Spec


  2. Posts : 11,525
    Windows 10 Pro
    Thread Starter
       03 Oct 2014 #2

    ThrashZone said: View Post
    This is intense
    The intensity comes from the beverages I consumed while writing it
      My ComputerSystem Spec


  3. Posts : 1,519
    Win-7Prox64 Win-8.1Prox64 Win-10Prox64
       03 Oct 2014 #3

    lol the system image tutorial will be a cake walk compared to this one I'm certain
    Cheers.
      My ComputerSystem Spec


  4. Posts : 5,665
    Windows 10 Pro x64
       04 Oct 2014 #4

    I'm just downloading Windows Server TP try on my Win10 hyperV.
      My ComputersSystem Spec


  5. Posts : 3,506
    Win_8.1-Pro, Win_10.1607-Pro, Mint_17.3
       04 Oct 2014 #5

    Excellent work, as always Kari.

    You have to enable Virtualization in BIOS to get the Hyper-V platform (Add features)

    I searched for the reason my Hyper-V platform option was inactive (greyed out). I saw mostly references to VTx (Virtual Technology) in BIOS - (Intel boards ??)

    My laptop is an HP with InsydeH20 BIOS and I was afraid that I wouldn't be able to use Hyper-V. After poking around the BIOS, I saw SVM - not very explanatory, but I enabled it and then searched - Secure Virtual Machine (SVM)

    After that everything went swimmingly.

    I did have an issue with the wireless network adapter and most searches said you couldn't use it in a Hyper-V VM - balderdash!

    I created a Network bridge between the physical wireless adapter and the virtual adapter, selecting wifi in the bridge properties. This might be due to the fact that I chose an internal virtual adapter instead of external when I set up the Win10 VM. Some quick research mentioned it was more secure - it's all new to me.
    One note - I mucked around with the virtual adapter, changing some options - that produced a warning dialog telling me that all options would be disabled (including IP4 and IP6-I can't recall if it said the physical or the virtual). So I canceled and left it alone.

    The bridge makes my connections go limited as it tries to connect to a machine that might not be running, but it clears up in a few seconds and my Internet connection doesn't seem to be affected.

    TechNet references I found after the fact (I also found your posts too late and this tutorial would have been a great help)
    Hyper-V Getting Started Guide
    Install Hyper-V and Configure a Virtual Machine
    Tip: Install and Configure Virtual Machines on Hyper-V
    Step-By-Step: Enabling Hyper-V for use on Windows 8.1
      My ComputerSystem Spec


  6. Posts : 5,665
    Windows 10 Pro x64
       04 Oct 2014 #6

    I've just started with the server install on my hyperv and was getting a "hypervisor not running" error, a quick google pointed me to enter the following command from an admin cmd prompt and all was good.

    bcdedit /set hypervisorlaunchtype auto
      My ComputersSystem Spec


  7. Posts : 11,525
    Windows 10 Pro
    Thread Starter
       04 Oct 2014 #7

    That's good to know. That was a dedicated Hyper-V Windows server version or Hyper-V running on Win 8 / 10?
      My ComputerSystem Spec


  8. Posts : 5,665
    Windows 10 Pro x64
       04 Oct 2014 #8

    Hyper-V running on Win 10
      My ComputersSystem Spec


  9. Posts : 11,525
    Windows 10 Pro
    Thread Starter
       04 Oct 2014 #9

    Interesting, I've never had that when enabling Hyper-V on a rig with virtualization enabled. I need to add that to tutorial.
      My ComputerSystem Spec


 
Page 1 of 39 12311 ... LastLast

Related Threads
I've been using Windows 7 Home Edition 64bit since it's release &, by in large, I'm pretty pleased with it. During a motherboard change & RAM upgrade to 32G, I upgraded to Windows 7 Pro (to enable all RAM to be used) which I choose in preference to...
Used this tool, Download Microsoft® Hardware-Assisted Virtualization Detection Tool from Official Microsoft Download Center No go VMware said the same thing boo-hoo anyone have instruction to enable in bios ? Spec's are added, Cheers.
Hi I'm getting there, I've downloaded the .ISO file, I've made 2 images of my C:\ drive (using 2 different backup programs) and I've created a 100 GB partition on my second hard drive labeled Windows 10. Now I'm going to create the install...
Solved Windows 10 and Hyper-V in Installation and Upgrade
I tried to install the preview as a virtual machine and everything went fine until after a reboot following the download and installation of the updates. Both 8.1 & 10 locked up with a strange crackling noise through the speakers every few seconds....
Our Sites
Site Links
About Us
Windows 10 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 10" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 21:03.
Find Us