win10自带虚拟机功能好用吗

题图来自Unsplash,基于CC0协议
导读
之前我们聊过Hyper-V如何开启,首先要确认电脑CPU得支持虚拟化,并且在BIOS里开启了Intel VT-x或AMD-V。
设置中搜索"Hyper-V",打开它的同时还要勾选"允许应用在Hyper-V兼容模式下运行"。
好,现在来说说Hyper-V到底好在哪。Hyper-V对集成性和标准工作流的把握是它最大的优势,配置好虚拟交换机后,如果你主要玩Office或者浏览网页办公协作等等,你会发现体验几乎没有卡顿,很自然,也很省心。它基于Secure World架构,安全性比第三方软件强太多了,尤其是现在很多环境连Wireshark都不能装的情况下,配合某些开发工具,这功能就很重要。还有就是它对Windows平台各应用组件的适配确实很好,CUDA驱动、DirectX加速、第三方USB过滤驱动几乎都无缝衔接不上。
当然Hyper-V也有不那么尽如人意的地方。官方不推荐把Hyper-V装在家庭版上,不过我们这边有办法通过修改激活文件的方式让Hyper-V在家庭版上也能用,具体操作可以看看我之前写的关于Win10家庭版解决Hyper-V支持的文章。
虚拟机配置对新手不够友好,Hyper-V没那个虚拟设备的图形界面,就连USB控制器共享这种基础功能还得靠命令行,熟悉起来确实有点挑战。按照Microsoft文档的步骤一步一步来装其实挺顺的。如果真要图个省事,像Oracle VM VirtualBox那种可视化面板会更契合普通用户的需求。
除了起手的兼容性,Hyper-V在设置上也比VirtualBox麻烦点。VirtualBox的一键启停、USB端口减速、屏幕截屏这些UI功能都很直观清晰。
说到第三方软件VirtualBox和VMware,很有意思的是Hyper-V在性能方面未必是最强。这纯粹是因为测试方法不同,Hyper-V有更多安全保障层,牺牲了部分速。有时候我会说,Hyper-V通过Secure World虚拟内核直接划拨CPU核心的方式,对内核级别调试和内存扫描是很友好的,这个是VirtualBox等基于二进制模块、采用参数型API的方案难以追赶的。
大家常拿来Hyper-V对比VirtualBox时,差异其实主要有2点:访问非Windows系统的能力,还有扩展模块的功能丰富度。VirtualBox对像Linux这种非Windows主流分发系统的支持更好,而且它还有个Character Device红帽曲线。Hyper-V在这方面的能力就差很多。
闲的,我也写过一次,其实大部分人都不知道Hyper-V本来只有一款支持的Linux,后来经过社区的努力扩展到了几乎所有流行分支。尤其我们下面这张Hyper-V展示的就是CenOS 7.9对Hyper-V的适配:
[Linux主流系统对Hyper-V支持表]
再看看Windows系统,说到Hyper-V支持的操作系统,其实是很广的:
- 现有Windows 10/11
- Windows Server家族
- 大部分的Linux:从好几十种版本都适配了Hyper-V,包括Ubuntu、CentOS、openSUSE等
- 对于一些老旧但经典的Windows版本,Microsoft Virtual PC运行在"Compatibility Emulation Mode for Legacy Windows VMs"才能使用,但新版本已经无法运行了。
聊Hyper-V就不得不提Windows Sandbox,不少人容易混淆这两个。这个Sandbox其实是Hyper-V基于容器仿真机制的新功能,比Hyper-V轻便很多,启动快便于临时使用。它最大的特点就是完全兼容一位的虚拟机,可挂载微软账户基础设施,且不影响原系统。
不过安装Hyper-V后,未修改显卡设置前,大多数大型游戏在Hyper-V里的表现大家都懂的,无法进入DirectX。但如果你有desktop virtualization概念,或者通过显卡直通模式分配,游戏体验还是没问题的。
网络配置方面,你不会需要上手亲手搞Hyper-V的虚拟交换机网络层级、路径选择复杂的vlan或者多因子隔离拓扑。不过像附带某些需要严格隔离环境的场景,还是有必要了解Hyper-V如何配置隔离模式。但对普通用户来说,Hyper-V控制器、外联适配,或内部网络配置起来是非常丝滑的。
Hyper-V的整体硬件需求相对温和,主要关注三点:得益于现代的操作系统和虚拟化调度优化,哪怕是笔记本级配置也能胜任。
核心是你的CPU得有Secure Mode Support,这里的Secure Mode不是指SSL证书,而是指Intel VT-x或AMD-V。遗憾的是小米、华为、荣耀等预装Windows的机型,许多把这设置默认关了。所以如果你用的是这些品牌电脑,得另外手动改下BIOS选项。
还有就是显存问题,分配越多虚拟显存,得分给虚拟机的显卡性能就越低。考虑到现代操作系统本身的索引开销,建议预留16GB内存给Hyper-V用,比前些年的要求高不少,配置Intel 12代独立显卡处理器的设备现在完全够用。
关于磁盘性能这个话题,Hyper-V在Windows 11新引入了NVMe的.ova优化格式,不过家庭用户大多还是用传统磁盘。下表是过去在赛扬处理器设备上的测试数据:
[Hyper-V磁盘性能测试数据表]
总的来说,Hyper-V肯定是个能有效提升开发和测试工作流程效率的好工具。但如果你追求其他虚拟环境中才能享受到的视觉操作,像第三方远程协议的插件化体验,或者轻便钓鱼测试的快速沙盒,那就绕道去看VirtualBox或Windows Sandbox可能更合适了。而如果你主要在玩Windows环境下的应用开发、性能调优或者防病毒隔离测试,那Hyper-V会让你的生产力突飞猛进。
© 版权声明
本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com