最近折腾 hyper-v 的一些吐槽

2021-07-22 20:01:04 +08:00
 join
hyper-v 就不是给个人用的,都好多年了还不支持文件共享。网络配置很复杂,实际上现在 windows 宿主机也是被虚拟成 hyper-v 的虚拟机,只是一个特殊的带 hyper-v 管理端的操作系统而已。
网络配置太复杂了,我配置好 internal 模式后,随便关了 public 网络文件共享后,linux 的客户机就 ping 不通 internal 交换机地址了。我为啥要区动网络文件共享?因为配置 samba,想安全一点。然后 samba 也是个巨大的配置坑,我根本不想去碰。
为啥要用 hyper-v ?
我被 wsl2 莫名奇妙的网络问题折腾太厉害了,有时候服务能 ping 通,端口也能通,就是不能收发数据通信。。。。很多同学抱怨 wsl2 里面开个 http 服务器有时能连上,有时连不上,就是这个问题。我一个月前碰到一个 rpc 服务连接的问题,调试了好几个小时,就差去动手抓包了,最后由于太晚了,就关机睡下了。第二天开机后问题消失了。。。。。
docker 和 hyper-v 不能共存,经常会在开机时 docker 报错。尤其是你好几个月从来没有打开过 hyper-v,突然手贱打开了一下就会有这个问题,并且之后会一直伴随你每次开机报错。。。。
wsl2 有时候你用着用着文件目录就变成了 unreachable,我不想管这个问题,也不想去修,一般都是重新启动 wsl 。
还有 wsl 是个残废的 linux,很多命令没有,比如 netstat,还有些莫名奇妙的问题,就是用着用着 docker 不能用了。。。。

如果你要用 wsl2 建议把 hyper-v 禁掉,我已经打算去弄个 vmware 了。
10784 次点击
所在节点    Windows
60 条回复
honkki
2021-07-23 14:49:55 +08:00
wsl2 真的难用 一直用的 wsl1 docker 直接跑在 vmware 虚拟机
xsen
2021-07-23 16:44:06 +08:00
virtualbox + Ubuntu(bridge) + docker + portianer
WenjieYe
2021-07-23 16:46:14 +08:00
可能是能力有限,一直没搞懂 Hyper- V 的网络设置
Rache1
2021-07-23 17:14:40 +08:00
@xman99 直接用 wsl 挂载 /mnt 挂载项目的话很慢。。。我的一个空项目都要 6s+ 😂
xman99
2021-07-23 17:17:36 +08:00
@Rache1 #44 所以 我放弃 wsl2 模式,直接用 hyper 的模式了
bl
2021-07-23 17:34:39 +08:00
使用 linux
hijoker
2021-07-23 17:42:08 +08:00
直接 vmware 就完了,折腾 wsl 这些都是自己找罪受
libook
2021-07-23 17:44:25 +08:00
@df0618 #35 Docker Desktop 会自动在 WSL2 下设置好,可以直接用 docker 指令,IP 问题主要是自己跑一些服务的时候在 Windows 上不好确定应该使用哪个 IP 来访问,因为每次重启电脑都会随机一个新的 IP 。
terence4444
2021-07-23 17:48:18 +08:00
忍了 HyperV 两个月实在受不了了,换成了 VirtualBox
libook
2021-07-23 18:03:49 +08:00
@join #37 WSL 毕竟不是真正的 Linux 操作系统,微软也不是这么标榜的,所以还是要看 WSL 究竟能解决什么问题,然后看是否能满足自己的需求,再决定用不用。

想要玩转 WSL 需要了解的信息还是挺多的,有些信息不了解全屏 Linux 的思维定式就很容易发生预期之外的事情,而且大多资料国内找不到,官方文档也没有,我找到的不少有用信息都是在 microsoft/WSL 的 GitHub Issues 里。

我自己有两台 Windows,一台日常使用另一台当做服务器,配置 WSL 环境都比较顺,WSL 满足不了的也都找到了替代方案。

所以我对 WSL 的评价可能没你那么差,个人建议还是冷静下来,有什么以为可以来 V 站上问,大多问题应该都是能找到答案的。
MiketsuSmasher
2021-07-23 21:47:42 +08:00
@Yadomin 不会这就是老电脑装 Windows10 性能差的原因之一吧?
anubu
2021-07-23 22:04:33 +08:00
Windows Server 2019 + Hyper-V + Debian 10 + Docker + Kubernetes

稳定使用一年多,没怎么折腾,没碰到太奇怪的网络问题。
abeholder
2021-07-23 22:09:32 +08:00
上面提到 WSL2 不能固定 ip 的可以用下 wsl2host ;

wsl2 要不是图它启动速度快 ,我都打算换回 Vargrant + VirtualBox 了...
abeholder
2021-07-23 22:12:58 +08:00
顺便一提 ,关于 ·wsl2 有时候你用着用着文件目录就变成了 unreachable· ,

这个简直不能再认同 ,每次都得重启 wsl2 才能解决 。重启 wsl2 导致 宿主机的 docker 也得跟着重启,有时候 docker 还因为 wsl2 死活启动不起来 ,不过最近更新了几次 docker 之后,貌似没发现 docker 起不来的问题了 。
FrankHB
2021-07-23 22:14:20 +08:00
看标题就猜吐槽这个,还真对了。
我补个更直接的:那个分辨率,高分屏用起来就是呵呵……
然后 VirtualBox 卡翔+论坛里一坨回答的都追不上版本答非所问(当时遇到 Hyper-V 共存问题)。。。
Windows 桌面用省事还是老实 VMware 吧。
FrankHB
2021-07-23 22:19:51 +08:00
@abeholder 跑个题,没怎么用 Docker,没遇到 WSL 问题,倒是出现过不止一次 Docker 把自己更新得起不来的状况……一次是更新后 docker.exe 就是坏的,还有一次把 docker-compose.exe 写坏了……
thtznet
2021-07-28 17:13:47 +08:00
@Yadomin 这说明 hyper-v 的虚拟层设计得非常好,性能损失非常小,甩对手几条街,虽然客户端的操作 UI 的确设计得不那么易用。
thtznet
2021-07-28 17:19:59 +08:00
join
2021-08-01 22:48:47 +08:00
@thtznet 其实性能损失挺多的,至少编译程序要慢很多。
630071099
294 天前
HyperV 在 Windows11 系统反正不好用,网络间歇性出现问题,心累。
Virtualbox 大家都不推荐,我用过一段时间,反而觉得没啥问题,运行 Linux 稳定。
Vmware 网络配置这一块确实强太多了,性能损耗似乎也就比 HyperV 多一些,准备尝试下长期使用。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/791142

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX