找回密码
 立即注册
搜索
查看: 7087|回复: 59

[软件] 现在同时使用window+linux比较好的姿势是什么?

[复制链接]
     
发表于 2021-10-11 14:58 | 显示全部楼层 |阅读模式
日常使用需要一台windows机器(微信、qq、office、许多只有win客户端的国产vpn), 一台linux机器(跑各种ide,开发主力机), 和一堆虚机(测试环境)
之前是用三台旧笔记本加两个显示器解决的, 现在新换了台笔记本5800u/40g,感觉cpu和内存都够,想把之前的环境整合到一起,现在比较流行的方案是啥?

新机器自带win10家庭版20H2,目前考虑的方案有:

家庭版装hyper-v或者vmware workstation,这种好像是最不折腾的,虚机定期快照数据也比较安全,但是担心性能损耗
wsl2,没用过,查了下好像也支持多实例,好像除了没用systemd之外也没啥问题,不知道会不会不稳定(比如win10自动更新后开发环境数据丢失之类的)
ubuntu20.04 + kvm/iommu,据说性能几乎无损,不知道kvm+iommu开台win10安装steam玩游戏靠不靠谱


回复

使用道具 举报

     
发表于 2021-10-11 15:02 | 显示全部楼层
windows用vscode 远程开发,连接wsl或者虚拟机装个linux 都可以

以前用虚拟机开发主要是图形界面太慢
用vscode 完美解决
回复

使用道具 举报

     
发表于 2021-10-11 15:06 | 显示全部楼层
把你的IDE换成Windows版。然后虚拟机你linux上用啥,win里也用啥呗。

如果坚持要用linux版的IDE。WSL2 GUI呗。
回复

使用道具 举报

     
发表于 2021-10-11 15:08 来自手机 | 显示全部楼层
wsl2就是虚拟机

—— 来自 HUAWEI JAD-AL50, Android 10上的 S1Next-鹅版 v2.5.1
回复

使用道具 举报

     
发表于 2021-10-11 15:13 | 显示全部楼层
本帖最后由 konata422 于 2021-10-11 15:15 编辑

完全可以实机安装linux,开机时候按F12切过去。就是显卡驱动比较麻烦,不跑DL应该无所谓。自己拿闲置的固态装了manjaro和fedora。当然如果WSL的性能损耗在你接受范围内那也可以,vscode和jetbrains都已经支持了
回复

使用道具 举报

     
发表于 2021-10-11 15:14 | 显示全部楼层
国产v p n换成主流的clash和ss呗,微信qq office 用虚拟机/安卓投屏
回复

使用道具 举报

     
发表于 2021-10-11 15:15 | 显示全部楼层
Nanachi 发表于 2021-10-11 15:08
wsl2就是虚拟机

—— 来自 HUAWEI JAD-AL50, Android 10上的 S1Next-鹅版 v2.5.1

我有台Intel Core2的老爷机装Win10后。能开wsl2正常用ubuntu。但是没法开hyper-v或“windows沙盒”功能,提示cpu不支持虚拟机需要的指令集,所以我觉得可能还是有点区别的。
回复

使用道具 举报

     
发表于 2021-10-11 15:18 | 显示全部楼层
系统杀手 发表于 2021-10-11 15:15
我有台Intel Core2的老爷机装Win10后。能开wsl2正常用ubuntu。但是没法开hyper-v或“windows沙盒”功能, ...

https://www.zhihu.com/question/439585675

wsl2 不需要开启 hyper-v 指的是你不需要在 Windows 控制面板的 程序与功能 设置项里面安装 hyper-v 和对应的控制台工具

但是实际上 wsl2 底层还是 hyper-v 实现的纯虚拟机,不信你可以看taskmgr 里面 vmmem 以及虚拟网卡 vEthernet

本质上 wsl2 就是一个安装了不带桌面的 linux 发行版,它和你自己手动维护一个虚拟机的差别在于他自动映射了 localhost 这个域名,打通了 wsl2 和 宿主 win 环境的网络名称,以及自动映射了一个叫做 wsl 的 samba 共享文件夹,打通了文件系统
回复

使用道具 举报

     
发表于 2021-10-11 15:22 | 显示全部楼层
wsl有些还是比不上原装linux
比如

https://bbs.saraba1st.com/2b/for ... ;page=2#pid52955690
回复

使用道具 举报

     
发表于 2021-10-11 15:39 | 显示全部楼层
不用考虑性能损耗,CPU 开能开虚拟化的话损耗很小了。不是 Linux 原住民,Windows + 虚拟机是最省心的。

不怕折腾的 Linux 原住民建议用 systemd-npawn 容器管理多个 Linux 环境;Windows 用虚拟机解决。上 WSL 有点掩耳盗铃,不出问题时用的很爽,Windows 出问题时带着你所有 WSL 陪葬,都不知道要怎么修。
回复

使用道具 举报

     
发表于 2021-10-11 16:49 | 显示全部楼层
Magnesium 发表于 2021-10-11 15:39
不用考虑性能损耗,CPU 开能开虚拟化的话损耗很小了。不是 Linux 原住民,Windows + 虚拟机是最省心的。

...

最离谱的一次是在windows双击wsl的虚拟磁盘,wsl就出问题了
重启服务解决

用wsl 一定得把文件放到windows上
回复

使用道具 举报

     
发表于 2021-10-11 16:56 | 显示全部楼层
用的wsl2
回复

使用道具 举报

     
发表于 2021-10-11 16:59 来自手机 | 显示全部楼层
kvm+iommu靠谱,但比较折腾,而且笔记本不外接显示器的话比较麻烦。

我现在没外接显示器,走的远程桌面,但远程桌面很不稳定。

不用显卡输出的话直接走scipe,不麻烦。
回复

使用道具 举报

发表于 2021-10-11 17:03 来自手机 | 显示全部楼层
虚拟化损耗最大的是磁盘和网络io,如果这两样都不heavy就跑vm,毕竟win10这个资源大户完全不适合在vm下用

—— 来自 Sony J9210, Android 11上的 S1Next-鹅版 v2.5.1
回复

使用道具 举报

     
发表于 2021-10-11 17:11 | 显示全部楼层
性能损耗很小,vm 和 wsl2 选一个,我是 vm 快照方便,而且 wsl2 有些膈应人的地方
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-10-11 17:13 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2021-10-11 17:30 来自手机 | 显示全部楼层
commanderyuri 发表于 2021-10-11 17:13
磁盘可以直通,网络有sr-iov

—— 来自 Xiaomi M2007J3SC, Android 11上的 S1Next-鹅版 v2.5.0 ...

在个人工作站里都是不靠谱的选项

—— 来自 Sony J9210, Android 11上的 S1Next-鹅版 v2.5.1
回复

使用道具 举报

     
发表于 2021-10-11 17:56 来自手机 | 显示全部楼层
我就在wsl2上跑测试,没有问题,虽然只是跑跑redis,nginx,postgresql之类

—— 来自 Sony XQ-AS72, Android 11上的 S1Next-鹅版 v2.5.1
回复

使用道具 举报

     
发表于 2021-10-11 18:00 来自手机 | 显示全部楼层
wsl2啊 开发够用了
回复

使用道具 举报

     
发表于 2021-10-11 18:25 来自手机 | 显示全部楼层
启用wsl2以后VMware变得肉眼可见的卡,有招吗

—— 来自 Xiaomi Redmi K30 5G, Android 11上的 S1Next-鹅版 v2.5.1
回复

使用道具 举报

头像被屏蔽
发表于 2021-10-11 19:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
发表于 2021-10-11 19:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-10-11 19:19 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2021-10-11 19:19 来自手机 | 显示全部楼层
有在wsl里实现systemd的workaround,也还行了

—— 来自 粗粮 K30 Pro, Android 11上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
发表于 2021-10-11 19:28 | 显示全部楼层
kvm虚拟windows
回复

使用道具 举报

     
发表于 2021-10-11 19:43 | 显示全部楼层
wsl2比vm好在哪里?
回复

使用道具 举报

     
发表于 2021-10-11 19:45 | 显示全部楼层
IT之家 10 月 10 日消息 微软此前在 Windows Insider Preview 构建版本中测试了 Windows 11 适用于 Linux 的子系统,安装您喜欢的 Linux 发行版就像从 Windows Terminal 直接键入“ wsl –install ”一样简单。

虽然 Windows 11 正式版中并没有带来大家期盼的 Android 子系统支持,但并不影响 Linux 子系统如期而至。这也给很多经常使用 Linux 应用的用户带来了方便。

默认情况下,该环境还支持图形和声音,这意味着你还可以轻松在 Windows 上安装图形 Linux 应用程序,然后与本机正常的 Windows 11 应用程序无缝并存运行。

IT之家了解到,Windows 11 还支持将 Linux 应用程序的快捷方式添加到开始菜单,这意味着目前可用的 Linux 图形化程序与普通环境下的 PC 应用并无不同,您同样可以在 Windows 上流畅地运行。
回复

使用道具 举报

     
发表于 2021-10-11 19:48 | 显示全部楼层
个人觉得最舒适的还是用两台电脑装不同系统。
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-10-11 20:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-10-11 20:45 | 显示全部楼层
我以前一般是linux里装虚拟机跑windows

后来直接就不要windows了,office用linux版的,微信qq用手机解决
回复

使用道具 举报

     
发表于 2021-10-11 21:36 来自手机 | 显示全部楼层
借楼问一下 看楼上用vm居多
比virtualbox好在哪里呢

— from OnePlus ONEPLUS A5000, Android 9 of S1 Next Goose v2.5.2
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-10-11 22:14 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-10-12 07:52 | 显示全部楼层
当然是两台真机
回复

使用道具 举报

     
发表于 2021-10-12 08:18 来自手机 | 显示全部楼层
esxi 显卡直通 不过太复杂了
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-10-12 08:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-10-12 09:31 来自手机 | 显示全部楼层
你确定你的笔记本网卡能用sr-iov吗?我还没见过那个笔记本网卡这么好。
回复

使用道具 举报

     
发表于 2021-10-12 12:14 来自手机 | 显示全部楼层
要不然改改习惯,用win开发?
然后hyper-v虚拟不同的win。
哪几个ide非得用linux啊
回复

使用道具 举报

     
发表于 2021-10-12 12:22 来自手机 | 显示全部楼层
すぴぱら 发表于 2021-10-12 08:46
win11的wslg现在都有几个严重问题没解决
比如ui显示错误和qq截图碰到窗体会把虚拟机搞崩
还有窗体不响应 ...

不响应输入法是转发的特性,windows下所有转发linux gui的软件都无法响应输入法

—— 来自 HUAWEI JAD-AL50, Android 10上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-10-12 13:42 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-10-12 13:45 | 显示全部楼层
Nanachi 发表于 2021-10-12 12:22
不响应输入法是转发的特性,windows下所有转发linux gui的软件都无法响应输入法

—— 来自 HUAWEI JAD-A ...

wsl 1 时可以在wsl 里装个中文输入法解决
就是用起来不舒服
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-14 20:31 , Processed in 0.173961 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表