Windows_Server_2016_Hyper-V_安装_配置_CentOS
转载注明来源: 本文链接 来自osnosn的博客,写于 2020-03-07.
安装参考:
安装 Hyper-V
- 打开"服务器管理器",
- 点"添加角色和功能",
- 选"基于角色或基于功能的安装",(缺省选项)
- 选"从服务器池中选择服务器",(缺省选项)
- 选"Hyper-V",
- 勾上"包括管理工具",(缺省选项)
- 虚拟交换机,先跳过,(装好再配置)
- 迁移,不选择,直接下一步,(装好后可以改)
- 默认存储,一般不改,(因为每次创建虚拟机都会问存储位置)
- 勾上"如需要,自动重启服务器",则安装过程服务器会自己重启,无需人工干预。
- 点"安装"
- 安装过程,耗时有点长,服务器会重启几次。
- 不影响远程桌面设置
- 远程桌面的连接,会因为服务器重启而断开。并且一段时间内连不上去(服务器还会重启)
- 约 5-10 分钟后,远程桌面可以连了,显示安装完成。
配置 Hyper-V 虚拟交换机
- 新建交换机,有三个选择,"外部", "内部", "专用网络"。
- "外部" 即 VMware 的 桥接 网络,共用网卡。
- "内部" 即 VMware 的 Host 网络,客户机和宿主机可以互访。
- "内部" 且在宿主机的外网网卡上(点右键,选属性)启用ICS"网络共享",则变成VMware的 NAT 网络。
在宿主机外网网卡的共享选项卡里,有个设置,可以设置端口映射。(似乎没有IPv6)
ICS的网络共享,似乎每十几天会自己断掉。需要"取消共享",再"重新设置共享"才能恢复。
把"服务"中的Internet Connection Sharing (ICS)
和Application Layer Gateway Service
从"手动"改为"自动",也没用。win2016重启后,共享还是丢失。- 如果是Windows server版,可以选择用ICS,也可以选择用RRAS NAT来共享网络。
- "专用网络" 类似 VMware 的 Host 网络,客户机不能访问外网。客户机也不能访问宿主机。
新建虚拟机(客户机)
- 没什么特别。请参考网上文章。
- Windows 上的 Hyper-v 支持的 Linux 和 FreeBSD 虚拟机
- Linux VMs 优化 for Hyper-V
- 如果要使用Hyper-V的动态内存,centos/Debian要装一个
hyperv-daemons
的包来支持。
- 如果要使用Hyper-V的动态内存,centos/Debian要装一个
- 如果装CentOS-7(内核3.10),装CentOS-8(内核是4.18),缺省就带
hyperv_keyboard,hyperv_fb,hid_hyperv,hv_vmbus,hv_utils,hv_balloon,hv_netvc,hv_storvsc
这几个内核模块。7和8都支持hyper-v的动态内存。
客户机的NAT,从使用ICS,改为使用RRAS
使用了ICS一段时间,非常不好。宿主机重启,NAT就丢失。宿主机即使不重启,大概过个60-90天,NAT也会丢失。
既然是Windows server2016,尝试改用RRAS。
-
安装RRAS
- 服务器管理器 -> 仪表板 -> 添加角色和功能 ....
- "服务器角色"中, 勾上"远程访问"(Remote access),
- 安装RRAS,参考【Windows Server 2016软路由配置】,【将Windows Server 2012 R2配置为路由器】,【在Windows Server 2016设置VPN及NAT】
- 远程安装RRAS时,安装过程不断网,不重启。
- 如果安装失败,提示
远程管理(WinRM)没有运行
,则去本地服务中找到Windows Remote Management(WS-Management)
从"禁用"改为"自动"。再去安装RRAS。
-
配置RRAS
- 关闭 ICS 网络共享。(不关,会冲突)
- 在 "开始菜单" -> "Window管理工具" 中,找到 "路由和远程访问",进行配置。
- 首先在自己的机器名上,点击右键,选择"配置并启用路由和远程访问"。
- 在 IPv4 -> NAT 中,客户机在的网卡(hyper-v的内部网络),选择"专用接口连接到专用网络"。
- 在 IPv4 -> NAT 中,宿主机的网卡,选择"公用接口连接到Internet",并勾上"在此接口上启用NAT"。
- 在 IPv4 -> NAT 中,宿主机的网卡,属性中,有"服务和端口"选项卡,可以设置端口映射。这个映射只有TCP/UDP协议选择。
端口映射,参考【Windows Server 2012 NAT端口转发】
-
完成。至少,宿主机重启后,NAT是会恢复/功能正常的。
-
那个去不掉的IIS,没什么用,还占用了80端口。可以关掉。
- 在系统的"服务"中,找到
World Wide Web 发布服务 (通过 Internet Information Services 管理器提供 Web 连接和管理)
,把"自动"改为"禁用"。
- 在系统的"服务"中,找到