各位有尝鲜 WSL 2 的吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
p0wd3rop
V2EX    程序员

各位有尝鲜 WSL 2 的吗?

  •  2
     
  •   p0wd3rop 2019-06-17 12:44:03 +08:00 9889 次点击
    这是一个创建于 2322 天前的主题,其中的信息可能已经有所发展或是发生改变。
    54 条回复    2019-06-19 12:05:18 +08:00
    ai277014717
        1
    ai277014717  
       2019-06-17 12:54:44 +08:00
    WSL2 好像不能和 vmware 和 virtulbox 同时用,win101903 和 vmware 不兼容经常蓝屏。自带的虚拟机或成最佳解决方案。
    andyangyu
        2
    andyangyu  
       2019-06-17 12:57:26 +08:00
    wsl2 重启了一次就启动不了了, 不知道什么 bug
    Ingo
        3
    Ingo  
       2019-06-17 13:04:51 +08:00 via iPhone
    个人电脑上是用 wsl ssh 到 vagrant 的虚拟机上( vagrant ssh 会卡死),工作电脑是 mac 就直接 vagrant ssh。
    ifanze
        4
    ifanze  
       2019-06-17 13:13:06 +08:00
    做游戏服务器开发,系统下需要运行安卓模拟器,但是 WSL2 用的是 Hyper-V,和安卓模拟器都不兼容,就没法用…好在 WSL1 也还是可以用的。
    huaouo
        5
    huaouo  
       2019-06-17 13:15:27 +08:00 via Android
    @ifanze 好像不装那个 Intel HAXM 也能跑安卓模拟器,所以和 Hyper-V 是兼容的
    Nasei
        6
    Nasei  
       2019-06-17 13:20:18 +08:00 via Android
    @ifanze vs 好像也有一个安卓模拟器就是 hyperv 的
    faceair
        7
    faceair  
       2019-06-17 13:22:42 +08:00
    启动后挂载的 c 盘频繁出现 input/output error
    SamClip
        8
    SamClip  
       2019-06-17 13:40:13 +08:00
    @ifanze 哪款模拟器好用点,推荐下。
    Rwing
        9
    Rwing  
       2019-06-17 13:43:50 +08:00
    可以装 docker 比之前的 wsl 厉害多了
    LokiSharp
        10
    LokiSharp  
       2019-06-17 13:45:55 +08:00
    我记得安卓死丢丢自带的 x86 模拟器是 Hyper-V 的啊
    z0ne
        11
    z0ne  
       2019-06-17 13:51:11 +08:00
    docker 很香,vmware 之类的不能和 sandbox 同时用,所以就把 vm 卸载了,好像也能满足需求
    FrankHB
        12
    FrankHB  
       2019-06-17 13:54:13 +08:00
    WSL2 装 docker 有比 Hyper-V docker 好哪去么。
    alexkkaa
        13
    alexkkaa  
       2019-06-17 13:55:29 +08:00 via Android
    污染系统,别用。 哪天 wsl 挂了,win 说不定也挂了。
    z0ne
        14
    z0ne  
       2019-06-17 14:01:57 +08:00
    遇到了个问题。。wsl 里监听端口,外部无法访问(上边真不香)
    z0ne
        15
    z0ne  
       2019-06-17 14:03:08 +08:00
    得通过 wsl 里的 eth0 网卡的 ip 访问才行,我记得之前是可以和主机共享端口 IP 的
    guyeu
        16
    guyeu  
       2019-06-17 14:08:26 +08:00
    @z0ne #15 那是因为 wsl 是一个完整的 linux 内核,有自己的虚拟网卡。
    guyeu
        17
    guyeu  
       2019-06-17 14:11:28 +08:00
    正在用,很香。
    在里面安装了 docker,作为守护进程运行,体验比 docker for windows 要舒服一点。
    但是像 systemd 这样的东西还不能用。
    如果对图形界面没需求的话,wsl 应该可以比较完美得取代虚拟机的功能。
    z0ne
        18
    z0ne  
       2019-06-17 14:12:54 +08:00
    @guyeu #16 这个解释好像也没能解答为何 wsl ( 1 )能和主机共享 IP 端口,wsl ( 2 )不行
    springmarker
        19
    springmarker  
       2019-06-17 14:14:14 +08:00
    @z0ne #15 网页有写
    guyeu
        20
    guyeu  
       2019-06-17 14:16:35 +08:00   1
    @z0ne #18 wsl1 只是把 linux 的系统调用翻译成了 windows 的系统调用,使用的硬件资源都还是来自于 windows,所以其实是一个操作系统两套上层建筑。wsl2 就是一个完整的 linux 虚拟机,有完整的 linux 内核,所以 wsl2 使用的网卡是一个虚拟网卡,可以理解为俩机器。。。不过微软也在尝试看能不能让 wsl2 也能用 127.0.0.1 访问 winsows,如果他们搞成了,这个问题就能解决了。
    fvckDaybyte2
        21
    fvckDaybyte2  
       2019-06-17 14:19:15 +08:00
    @guyeu 请问 wsl2 虚拟网卡和 windows 实体网卡的关系是桥接还是 NAT
    guyeu
        22
    guyeu  
       2019-06-17 14:29:14 +08:00
    @fvckDaybyte2 #21 我觉得应该是桥接。。。windows 访问 linux 用虚拟网卡的 ip,linux 访问 windows 用 windows 的 ip。。。只是猜的
    guyeu
        23
    guyeu  
       2019-06-17 14:34:27 +08:00   1
    forcecharlie
        24
    forcecharlie  
       2019-06-17 14:37:48 +08:00
    beginor
        25
    beginor  
       2019-06-17 15:34:59 +08:00 via Android
    @FrankHB hyper-v docker 有很多 Linux 的镜像不能映射目录运行, 因为要锁文件或者改所有者, 比如各种数据库数据库不能运行。 不知道基于 wsl2 的 docker 表现怎么样
    beginor
        26
    beginor  
       2019-06-17 15:36:42 +08:00 via Android
    @guyeu 404
    guyeu
        27
    guyeu  
       2019-06-17 15:38:27 +08:00
    @beginor #26 把 url 末尾的中文逗号去掉哈
    fvckDaybyte2
        28
    fvckDaybyte2  
       2019-06-17 15:47:09 +08:00
    @guyeu 是 NAT 就很恶心了
    pota
        29
    pota  
       2019-06-17 15:52:04 +08:00
    安装完 配置环境后重启后就不能打开了 。。。还不知道什么时候电脑能回到正式版
    mattx
        30
    mattx  
       2019-06-17 17:52:57 +08:00 via iPhone
    @z0ne #11 目录映射功能怎么样?
    run2
        31
    run2  
       2019-06-17 18:09:05 +08:00
    insider 18917 ...打扰了..
    瑟瑟发抖 不敢装 window insider
    luozic
        32
    luozic  
       2019-06-17 19:34:01 +08:00 via iPhone
    insider 老的工作站还是没什么问题,不过 wsl2 感觉没快多少,启动快了,运行基本没感觉到快。
    gowinder
        33
    gowinder  
       2019-06-17 19:39:03 +08:00 via iPhone
    还是等正式版吧
    1daydayde
        34
    1daydayde  
       2019-06-17 19:44:45 +08:00
    坐等支持 systemd,应该快了。折腾内核折腾了一下午,还是没把 anbox 跑起来
    a632079
        35
    a632079  
       2019-06-17 20:53:36 +08:00
    在安装 Insider, 完了之后来评价:D
    FrankHB
        36
    FrankHB  
       2019-06-17 21:46:19 +08:00
    @beginor 那看起来确实解决了一个痛点。反正横竖要 Hyper-V 的话……
    不过对想把 hypervisor 腾出来的场合还是不爽的。
    yikuo
        37
    yikuo  
       2019-06-17 21:52:21 +08:00 via Android
    @ifanze 有个虚拟化选项,打开就可以共存了,要 Intel 的 cpu 才行
    wdhwg001
        38
    wdhwg001  
       2019-06-17 22:32:24 +08:00
    有没有用 VirtualBox6 以上的安卓模拟器啊,6+版本的 VirtualBox 支持与 Hyper-V 兼容。
    目前我还没找到…
    Inside
        39
    Inside  
       2019-06-17 23:32:37 +08:00
    @yikuo 求问如何做到共存的,bios 里面打开虚拟化选项?
    yikuo
        40
    yikuo  
       2019-06-17 23:50:43 +08:00 via Android
    就是楼上提到的 hypervisor 和 Intel HAXM。bios 里面的应该要打开,然后 windows 的应用程序和功能里面要打开 hypervisor,安装 HAXM 后重启就可以了。
    yikuo
        41
    yikuo  
       2019-06-17 23:51:02 +08:00 via Android
    @Inside 看楼上
    whoeverzxy
        42
    whoeverzxy  
       2019-06-18 09:00:34 +08:00
    我也是重启一次就不行了,不知道怎么回事
    whoeverzxy
        43
    whoeverzxy  
       2019-06-18 09:10:44 +08:00
    @andyangyu 我也是,你那个解决了吗
    JEOJONES
        44
    JEOJONES  
       2019-06-18 09:12:23 +08:00 via Android
    必须强答,前两天的事。装完 wsl2,蓝屏了,重启完了还是蓝屏,然后 u 盘也没装修复工具,隔壁哥们的优盘里有 Ubuntu,就装了上去,从事非大型项目,纯粹个人使用,还阔以。
    qcts33
        45
    qcts33  
       2019-06-18 09:58:17 +08:00
    看样子 Docker 打算采用 WSL2 作为新的官方 Docker 后端
    https://engineering.docker.com/2019/06/docker-hearts-wsl-2/
    andyangyu
        46
    andyangyu  
       2019-06-18 10:40:50 +08:00
    z0ne
        47
    z0ne  
       2019-06-18 12:18:00 +08:00
    @mattx #30 目录映射功能正常(我测试映射到 windows 主机的桌面目录,正常读写文件)
    skyrem
        48
    skyrem  
       2019-06-18 13:18:58 +08:00
    我用 insider 的体验就像当年的 arch
    现在的的 arch 都没那么飘,动不动死机,动不动滚挂
    已经折腾不动了,我选择弃用 win10
    run2
        49
    run2  
       2019-06-18 14:11:01 +08:00
    @andyangyu #45 stopeed --> stopped 你自己贴的 wsl 状态里也有正确的啊
    FrankHB
        50
    FrankHB  
       2019-06-18 14:31:21 +08:00
    @skyrem WSL1 里直接装 arch 无所畏惧……反正内核滚不挂(
    最危险的也就是 glibc 滚挂了开不了 shell 而已,反正文件系统内容都能访问,就是麻烦点。
    andyangyu
        51
    andyangyu  
       2019-06-18 16:57:35 +08:00
    @sobigfish 英文太烂...难怪老外没看懂, 又让我解释了一遍
    tia
        52
    tia  
       2019-06-18 19:32:47 +08:00
    目前有个 bug 最多只能支持 50%的 cpu 线程
    mattx
        53
    mattx  
       2019-06-19 08:44:12 +08:00 via iPhone
    @z0ne #47 映射的目录是不是大小写敏感的?
    z0ne
        54
    z0ne  
       2019-06-19 12:05:18 +08:00
    @mattx #53 是的,大小写敏感
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2509 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 15:00 PVG 23:00 LAX 08:00 JFK 11:00
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86