hyperV在win10自带的虚拟机,类似vmware,但需要手动启用“程序和功能-windows功能”。
windows免费虚拟机
微软提供了免费的windows虚拟机备份,用于测试旧版的IE,但只有英文版的win7和win10(XP已经被下架了)
https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/
下载好之后解压,然后使用导入虚拟机向导指定到解压目录即可
网络设置
hyper-v的网络模式有三种:外部网络、内部网络、专线网络
- 外部网络(桥接): 虚拟机与虚拟机,主机和外部网络(或主机所在的局域网)能互相通信;虚拟机和主机在同一个网段内。
- 内部网络(NAT):虚拟机与虚拟机能互相通信,主机可以访问虚拟机,虚拟机不可访问主机;外部网络不可访问虚拟机,虚拟机可以访问外部网络(需要设置网络共享给该“交换机”)
- 专线网络:仅虚拟机之间能互相通信
在桥接和NAT模式,在“控制面板-网络连接”里会自动创建一个命名为vEthernet开头的虚拟网络。
实现NAT模式能访问外网
具体设置NAT的方式:https://docs.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/user-guide/setup-nat-network (要注意一台主机只能用一个NAT模式)
(但是上面的操作实在有些复杂,需要了解Docker和构建NAT网络的指令)而用默认的交换机设置对我来说就足够了,步骤如下:
首先,查看下生成的“默认交换机”的IP设置(默认是137网段)
然后,将以太网本地连接(实际用于上网的网络)共享给该“默认交换机”
最后,如果有需要,设置虚拟机的固定IP
完结
其他问题
虚拟机之间ping不通,在windows系统中,确保开启网络发现和共享、不会被防火墙或ping拦截