Have a Question?

如果您有任务问题都可以在下方输入,以寻找您想要的最佳答案

win10自带虚拟机功能好用吗

win10自带虚拟机功能好用吗

题图来自Unsplash,基于CC0协议

导读

  • Win10自带虚拟机叫什么?如何启用Hyper-V?
  • Win10自带虚拟机Hyper-V的优点和缺点
  • Hyper-V与VirtualBox、VMware等第三方虚拟机性能对比
  • Win10家庭版是否支持Hyper-V虚拟机?
  • Hyper-V虚拟机支持哪些操作系统?
  • Windows Sandbox与Hyper-V的区别
  • 使用Win10自带虚拟机玩游戏性能如何?
  • Hyper-V虚拟机网络配置复杂吗?
  • Win10自带虚拟机对硬件的要求
  • Hyper-V的磁盘性能测试数据
  • 之前我们聊过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