Osk
2022-08-23 00:29:45 +08:00
Hyper-v, 如果没有 USB 访问需求的话.
优势:
hv 的性能不用说, 顶部水平的.
动态内存极好用;
自带;
vhdx 文件操作方便;
劣势:
没有 usb redirection;
网络配置并不是那么的简单, 其实也不复杂, 但确实比 vbox, vmware 等难用一点点, 比如, 不能方便的创建带 dhcp 的网络; 只有一个 NAT 网络;
文件共享不便, 需要 host 或 guest 配置 nfs/smb, 不如 vbox 等开箱即用.
提示:
请使用 5.16 以上的内核, 因为 hyperv_drm 比 hyperv_fb 跑桌面流畅多了;
-------------------
为何不用 vbox:
虽然免费, 但似乎摆烂多年, 毕竟无法创造营收, 没砍都不错了;
为何不用 vmware:
收费, player 版则限制太多;
极限情况下, 比如同时跑太多虚拟机时, 性能我个人之前测试的结果是不如 hypet-v 的;
为何不用 qemu:
qemu 调用哪个加速我不知道(用 whvp? 还不如 hyper-v), 但一不小心成了软件虚拟化就尴尬了;
命令行难用;
为何不用 docker?
docker on windows 不就是 hyper-v 等虚拟机中跑一个 linux 来跑 docke 吧...
真正的容器只支持跑 Windows core.
为何不用 wsl?
所有 IO 性能感人
一些系统调用不支持,兼容性是问题;
为何不用 wsl2?
不希望本地文件直接能被 guest 访问, 虽然能配置不自动挂载.
没有 init 系统, 一些服务还得自己去写启动脚本;
反正都是 hyper-v, 只不过内核是微软优化过的;
IP 和监听端口处理起来很烦, 一点不如自己起个 hyper-v 虚拟机方便;
同 host 交换文件使用的 9p, 个人体验极其拉垮, 甚至不如 wsl1, 不知道现在优化的怎样了, 以前信了别人的推荐用 9p, 卡死我了, 后来用 smb, 啥事都没, 快多了, 所以还是不如自己起个 hyper-v 虚拟机.
-----------
个人愚见, 有错欢迎帮忙指正😄