win 下的 Linux 环境选择

2022-08-22 21:55:40 +08:00
 luffy

win 下 Linux 环境有几种选择:

1, qemu 装 linux

2, virtualbox 装 linux

3, vmware 装 linux

4, docker

5, wsl2

通过 vscode ssh 插件可以连到 linux 虚似机里面的项目。

看起来是 qemu/virtualbox 装虚似机会更方便一些,可以少踩一些坑?

从方便开发的角度来看, 不确定哪一种会更方便顺畅一些?

12273 次点击
所在节点    Windows
108 条回复
ysc3839
2022-08-23 05:16:59 +08:00
我选 3 。
QEMU 需要自己折腾硬件虚拟化,需要自己敲命令,似乎没找到 Windows 下的 QEMU GUI 。
VirtualBox 是开源拖拉机,性能不行,而且它那个附加模块还是闭源的。
Docker 用起来太麻烦,而且 VMware 自带 vctl 工具,可以兼容 Docker 的镜像。
WSL2 砍了 init system ,我也不需要显卡虚拟化等功能。主要还是 Hyper-V 独占虚拟化的问题,VMware 会受一些影响。
dingwen07
2022-08-23 05:19:11 +08:00
WSL
luffy
2022-08-23 06:33:41 +08:00
@Osk 你的 win 是 pro 版吧?
zjsxwc
2022-08-23 08:18:49 +08:00
virtualbox 吧,
不过 vbox 自带的文件共享读写性能不如 windows samba 直接把目录挂出来,然后虚拟机里 linux 挂上这个目录读写性能好。
buffzty
2022-08-23 08:43:14 +08:00
你可能只需要一个 xshell 和 idea. idea 远程运行 谁用谁知道. 双 11 买个服务器就行
lujiaosama
2022-08-23 08:44:22 +08:00
用了 hyper-v 就没法用安卓模拟器, 我选择 virtualbox
litguy
2022-08-23 08:53:33 +08:00
wsl1 是我的最爱,开个 ssh 作一般开发,需要运行的代码都是在 server 上面跑的,不在 wsl 里面跑
clorischan
2022-08-23 08:58:03 +08:00
@lujiaosama BlueStacks 4 之后版本都有可以支持 Hyper-V 的
mango88
2022-08-23 09:02:08 +08:00
不折腾 docker wsl1 体验就蛮好
Akiya
2022-08-23 09:06:49 +08:00
用 WSL2 开发数据库,踩过一些坑,问题不算多。还行,IO 性能不够的问题不大,反正又不用来跑 Benchmark ,本地开发最多就做下正确性测试
LaoLeyuan
2022-08-23 09:11:50 +08:00
用公司的 ESXi 搭建一台个人用的 Linux ,系统选 centos 或者 ubuntu 。
我觉得这才是最优选择。
hermit17
2022-08-23 09:22:21 +08:00
wsl2 挺多坑的 想稳定少折腾的话还是开虚拟机吧
hanxiV2EX
2022-08-23 09:27:15 +08:00
我用的 virtualbox 装 linux ,终端用的 wezterm
yolee599
2022-08-23 09:27:51 +08:00
virtualbox 装 linux
luffy
2022-08-23 09:33:11 +08:00
@lujiaosama 确实也是个坑,谢谢告知
cheng6563
2022-08-23 09:34:18 +08:00
vmware
不然就是 visualbox
hyper-v 是个大坑,基于 hyper-v 的 wsl2 也是个大坑。
nothingistrue
2022-08-23 09:50:52 +08:00
不想折腾的话,就用虚拟机。虚拟机根据情况选 hyper-v 或 vmware 。内存跟磁盘溢出的话就用 hyper-v ,能发挥几乎全部 CPU 的能力( Linux 是内存机制下,hyper-v 的动态内存无法发挥效果,所以内存必须足够大才行)。CPU 溢出的话就 vmware player ,与宿主机的结合更高效。不要用没有大厂支持的 virtualbox 。

docker 跟 wsl2 其实是一回事,都是 wsl2 ,当你配置不行没法开虚拟机的时候,可以考虑 wsl2 。
ScepterZ
2022-08-23 10:00:32 +08:00
VMware 体验比 virtualbox 要强得多,不过这东西估计大部分人不会买正版,看你能不能接受破解版了
luffy
2022-08-23 10:05:38 +08:00
@ScepterZ 破解版应该不会考虑了,有被植入木马的风险
lujiaosama
2022-08-23 10:10:40 +08:00
@clorischan 其实不止安卓模拟器, 一些软件会禁止本机开启 hyper-v 的, 比如本地加密视频播放防盗录. 本地虚拟机感觉还是差点意思, 我考虑整个专门的编译机了.

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

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

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

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

© 2021 V2EX