我们前面介绍了很多虚拟化相关的知识(网络之路第4章(下):认识虚拟化),也认识了不少虚拟化工具,如vmware(网络之路15:认识虚拟化环境VMware ESXi)、KVM(KVM部署初体验)、CAS(网络之路16:认识虚拟化环境H3C CAS)、VirtualBox(如何在VirtualBox上装一台CentOS虚拟机)等等。
加上最近使用微软的Azure也比较多,底层实现效果可以说是非常棒。我不禁在想,难道微软的操作系统没有自带的虚拟化工具吗?为什么我们一定要安装这些非原生的第三方虚拟化工具呢?
然后我再Windows Server系统中找到了Hyper-V服务,当一台Windows Server服务器安装完成后,我们可以在这台服务器上通过添加角色的方式来安装Hyper-V。
那更高版本的桌面操作系统,比如Windows 10是否支持这个功能呢?我们以我在用的这台Windows 10笔记本来试一下。
首先,我们在“控制面板”的“程序”中,点击“程序和功能”下面的“启用或关闭Windows功能”。
在“Windows功能”页面,我们找到“Hyper-V”,确认“Hyper-V平台”和“Hyper-V管理工具”都被勾选,然后点击“确定”。
之后无需人工干预,在系统完成安装后,会自动展示结果,我们只需要按照提示重新启动计算机即可。
重启之后,我们在任务管理器中查看,Hyper-V虚拟化的后台资源占用实在是低啊,惊掉了下巴。
Windows Server的有单独的服务器管理器,配置入口比较好找。但在Windows上初次使用时,你可能找不到服务入口,此时我们需要在“开始”菜单中的“Windows管理工具”找到“Hyper-V管理器”,并运行即可。
Hyper-V管理器的界面如下所示。
当我们选中宿主机时,右侧可以展示虚拟机、操作等信息。
首先,我们点击“操作”中“虚拟交换机管理器”,检查一下vSwitch的配置。
默认操作是“新建虚拟交换机网络”,对应的虚拟交换机的配置分为了尾部、内部和专用3种,其区别如下:
1、外部:此虚拟网络就是主机物理网卡连接的网络,如果创建的虚拟机的网卡被连接到这个外部虚拟网络的话,则它们可以通过此网络来与主机通信,也可以与连接在这个网络上的其他计算机通信,甚至可以连接Internet。如果主机有多块物理网卡的话,则可以针对每一块网卡创建一个外部虚拟网络。类似于VirtualBox的“桥接网卡”。
2、内部:连接在这个内部虚拟网络上的计算机之间可以相互通信,也可以与主机通信,但是无法与其他网络内的计算机通信,如果我们为这个虚拟网络启用NAT或配置路由,则它们可以访问到Internet。类似于VirtualBox的“网络地址转换(NAT)”。
3、专用:连接在这个专用虚拟网络上的计算机之间可以相互通信,但是并不能与主机通信,也无法与其他网络内的计算机通信。类似于VirtualBox的“仅主机(Host-Only网络)”。
我们看默认的Default Switch网络,连接类型为“内部网络”,同时使用了NAT来向虚拟机提供访问Internet的权限。
然后我们创建一个“外部网络”,网卡绑定到有线网卡,记得勾选“允许管理系统共享次网络适配器”,不然宿主机就要断网了。
在虚拟交换机的扩展选项中,我们看到了Azure的VFP转发扩展。
开启之后,我们再查看网络适配器选项,发现有线网卡的型号已经变成了Hyper-V Virtual Ethernet Adapter。
然后我们回到Hyper-V管理器页面,创建一台虚拟机。可以右击宿主机名称,选择“新建”下面的“虚拟机”,或者使用右侧的“操作”框中的“新建”,效果是一样的。
创建虚拟机的欢迎界面,直接“下一步”。
指定虚拟机的名称和位置,我用了一个中文名称,但是虚拟机的默认存储路径是C:ProgramDataMicrosoftWindowsHyper-V,建议修改到其他盘。
跟vmware类似,这里有一个“指定代数”的步骤,类似于选择虚拟机的兼容性,有关相信信息,可以点击页面中的链接进行查看。
从64位版本的Windows系统来看,第一代虚拟机无法支持最新的Windows 11系统,而第二代虚拟机则无法支持Windows 7及之前的客户操作系统。因为我们使用的系统为64位的Windows 10,建议选择“第二代”虚拟机。
从32位版本的Windows系统来看,仅可支持第一代虚拟机。
分配内存时,我们为其分配4 GB的内存,并启用“为此虚拟机使用动态内存”。
配置网络,选择新建的虚拟交换机TTTech。
连接虚拟硬盘,选择“创建虚拟硬盘”,修改磁盘大小为40 GB。
安装选项中,选择“从可启动的CD/DVD-ROM安装操作系统”,使用本地的映像文件,点击“下一步”。
左后确认配置信息,点击“完成”。
然后我们在虚拟机列表中就可以看到新创建的虚拟机了,可以通过右侧操作列中的虚拟机操作选项进行操作。
通过点击“连接”,我们可以进入到虚拟机控制台,执行虚拟机相关的所有操作。此时,我们可以直接“启动”虚拟机。
不过,我们好像没有配置CPU,可以通过点击“文件”下的“设置”进行调整。
在设置页面,我们调整虚拟处理器的数量为2个。
然后再正常启动虚拟机并完成操作系统的安装。在任务管理器中查看,虚拟机连接占用内存竟然比远程桌面还低。
通过查看资源使用情况,我们发现这个动态内容竟然是按照虚拟机的内存需求分配出稍微多一点的内存。
而当我们运行程序内存使用量增加时,分配内存也会对应增加。
铁军哥
H3C认证网络工程师(H3CNE)一枚,已经考取软考高级网络规划师,还在继续努力学习技术,争取早日成为复合型工程师!
609篇原创内容
公众号
声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/312011.html