wsl1, wsl2, VMware 如何选择

286 天前
 EricSTG

目前在用破解版的 vmware, 安装了无桌面版的 centos7, 需要用到 docker, nacos 自启动的服务

想问 4042 年了是时候全面切换到 wsl2 了嘛

15504 次点击
所在节点    程序员
104 条回复
CodeAllen
286 天前
综合来说,在 Windows 上 HyperV 是效果最好的;我用 VMWare 遇到过特定场景下 centos 网卡离线问题,手动重启网卡可以恢复,VMWare 更新了几个版本问题依旧在; WSL 环境下还是有些兼容性问题,不如原生 Linux 系统好用,典型的问题就是 docker ; HyperV 下遇到比较麻烦的问题就是虚拟机 IP 不固定的问题,这个倒是可以通过 mDNS 解析虚拟机 hostname 解决,不会太影响使用。
ZXiangQAQ
286 天前
买一台小主机接到路由器上当开发环境
s1461a
286 天前
@kikyou12138 我想请教一下,wsl2 debian ,镜像网络,docker bridge 模式怎么才能连接(只有用 host 模式才正常,但是 host 模式不能映射端口)
taotaodaddy
286 天前
Hyper-V
nicocho
286 天前
借个楼问问,在用 wsl2 ,但 win 下面的 idea 直接访问 wsl2 的工程,总是卡,有知道怎么弄的大佬么? jvm 已经用 wsl2 里的了
Flourite
286 天前
virtualbox+vagrant 最方便,虽然性能不咋地,但你本地开发真的要性能还不如买个 pc 做服务器。vmware 太耗资源,wsl 固定 IP 的问题解决了没
bs10081
286 天前
@yudoo Warp
bs10081
286 天前
@libook 直接用 OrbStack 的話,我覺得會好非常多,我開 Docker Desktop 內存佔用 4GB ,OrbStack 內存佔用 1GB
cdlnls
286 天前
wsl2 和 vmware 两个可以一起用,不是只能选其中一个的。

wsl2 和系统集成得比较好,打开终端就可以用,可以直接操作本地磁盘的文件,这个优点是虚拟机没法比的。
vmware 就是隔离性比较高,能打快照,操作失误了能回滚,不怕折腾。
512357301
286 天前
我用的 boot2docker ,个人感觉,够用,唯一的缺点就是 docker 版本卡在了 19 ,因为它不更新了。。。
rehoni
286 天前
@EricSTG 我这两年 win11 都没蓝屏哎
rehoni
286 天前
@rehoni 应该说从没蓝屏
WuSiYu
286 天前
wsl1 虽然更加“无缝”,但可惜被砍了,之后的 wslg 、cuda 等很多新特性都不支持了,所以还是 wsl2 吧,就是有时候得等几秒让它启动,在意的话可以改下 wsl2 的配置,禁止自动关闭 vm
wsl2 的好处就是真的能当一个 linux vm 来用,systemd 什么的都是有的
VMware 现在可以跟 Hyper-V 共存,如果觉得 Hyper-V 自带的界面太难用可以装一个
ZZ74
285 天前
@Yuhooo
@jfcherng
我也是,而且 virtualbox 也一样 虚拟机里安装 win11 也会卡死 我去试一试
4linuxfun
285 天前
WSL2+Docker 是很好的组合,但是,升级了下 win11 系统,就起不来了。。。。从此就放弃 WSL2
rojer12
285 天前
@Rache1 #6 大小核的调度问题?试试看把 vmware 锁到大核上面
lingeo
285 天前
如果想在虚拟机上面使用显卡,那么 wsl2 应该是唯一选择。
lingeo
285 天前
如果你是专业卡另说。
Rache1
285 天前
@rojer12 #76 经你这么一说,专门去搜了一下,发现好像设置成管理员启动就可以,然后试了一下,果然 Win10 的虚拟机比之前快了好多,但是发现 Win7 的虚拟机器启动后,Vmware 里面的系统会蓝屏,然后重启,进不去系统,看了一下,有说法是 Hyper-V 会影响,结果一看,我的果然是开着的,然后把 Hyper-V 关了,重启了以后, 果然又回到了以前的丝滑状态啊,舒服了。


就是还有个小问题,Vmware 默认会在任务栏显示一个托盘图标,我之前没打开管理员启动的时候,双击图标就可以打开 Vmware ,现在不行了。



https://www.chiphell.com/forum.php?mod=redirect&goto=findpost&ptid=2547801&pid=53447138
orm
285 天前
像我如果是平时只用一个些 Linux 命令行工具,MSYS2 就很好,没有像 WSL2 的网络问题

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

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

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

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

© 2021 V2EX