本文描述顺序, 从应用场景介绍到具体使用简介.

Hyper-V 应用概述

  1. 前端兼容性调试, 主要针对 IE 兼容性调试. 可下载虚拟机的压缩包直接导入到 Hyper-V
  2. Visual Studio Emulator For Android 依赖于 Hyper-V.
  3. 可用 Hyper-V 搭建 Linux 服务器, 比如安装 CentOS.

IE 兼容性测试

https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/

可参考 HYPER-V 安装配置及网页兼容测试.

Linux 服务器 (CentOS 7.3)

http://blog.csdn.net/chris_111x/article/details/52313797

准备: 需要提前准备以下两个文件.

  1. Linux Integration Services
  2. CentOS-7-x86_64-Everything-1611.iso, http://mirrors.163.com/centos/

安装配置(配置网络): 配置网络, 以连接外网.

  1. Hyper-V 配置, Virtual Switch Manager 配置 External 网络(注意选择正确的 External Network), CentOS 虚拟机选择配置的网络.
  2. Hyper-V, Media -> DVD Drive -> Insert Disk…, 选择 LinuxIC-4.1.3-2.iso (Linux Integration Services)
  3. CentOS 配置

     mount /dev/cdrom /media
     cd /media
     ./install.sh
    
     # ONBOOT=no 改成 ONBOOT=yes
     vi /etc/sysconfig/network-scripts/ifcfg-eth0
     # 重启网路
     service network restart
     # 查看 ip
     ip address
    

Hyper-V 启用

Hyper-V 使用

利用已有 vhdx 文件快速创建虚拟机: 复制已有硬盘文件, 快速创建虚拟机.

利用已有的硬盘文件创建虚拟机可以避免重复配置. 以 centos-template.vhdx 为例.

  1. vhdx 文件默认位置在 C:\Users\Public\Documents\Hyper-V\Virtual hard disks\.
  2. 复制 centos-template.vhdx 并更名为 centos-demo.vhdx (复制前先关闭虚拟机).
  3. 新建虚拟机, 在 Connect Virtual Hard Disk 选择 Use an existing virtual hard disk, 然后选择 centos-demo.vhdx.

Ubuntu Hyper-V generation 2: 直接启动无法安装需要先配置 Security Boot.

generation 1 可以直接进行安装, generation 2 需要配置 Security Boot.

  1. 创建虚拟机时选择 generation 2.
  2. 设置完成后. Setting -> Security -> (Security Boot -> Template: Microsoft UEFI Certificate Authority).
  3. 打开配置的 Ubuntu, 进行安装.