首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

WSL 2 有谁成功安装上的吗?

  •  
  •   ksc010 · 59 天前 · 1711 次点击
    这是一个创建于 59 天前的主题,其中的信息可能已经有所发展或是发生改变。
    29 回复  |  直到 2019-07-03 15:23:41 +08:00
        1
    RHG   59 天前
    系统需要 18917 或更高版本。
    引用英文版内容:
    “ Troubleshooting:
    Below are related errors and suggested fixes when installing WSL 2. Please refer to the WSL troubleshooting page for other general WSL errors and their solutions.

    Installation failed with error 0x80070003

    Please make sure that virtualization is enabled inside of your computer's BIOS. The instructions on how to do this will vary from computer to computer, and will most likely be under CPU related options.
    Error when trying to upgrade: Invalid command line option: wsl --set-version Ubuntu 2

    Please make sure that you have the Windows Subsystem for Linux enabled, and that you're using Windows Build version 18917 or higher. To enable WSL run this command in a Powershell prompt with admin privileges: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux. You can find the full WSL install instructions here).”
        2
    guyeu   59 天前
    装上了,体验其实没啥差别,等待 docker for wsl2 ing。
        3
    ksc010   59 天前
    @RHG
    @guyeu
    我倒是安装上了 但是 闪退
    运行 wsl 提示“远程主机强迫关闭了一个现有的连接。”
        4
    ksc010   59 天前
    “装上了,体验其实没啥差别,等待 docker for wsl2 ing。”
    ----------------------------------------
    不是说 wsl 2 支持 docker 吗?
    起码一些网络程序应该可以的 比如 netstat

    之所以想用 wsl 2 是因为 php-fpm 和 nginx 通讯都有问题
        5
    guyeu   59 天前
    @ksc010 #3 #4 你或许需要看下是哪个东西报了这个错,我这边所有发行版运行都没问题。
    关于 docker,可以在 wsl 2 里安装 docker 了,但是如果把 docker 作为守护进程在 wsl2 里运行的话,重启 windows 的时候就会失效,即使启动了 wsl2 也不行。

    docker 官方准备发布一个基于 wsl2 而不是 hyper-v 实现的 docker 的 windows 应用程序,我说的是这个。
        6
    deorth   59 天前
    有没有在 wsl2 跑了图形的,wsl1 的硬件图形加速基本没有,用 VcXsrv 跑桌面,试了一圈也就 xfce 能用
        7
    0312birdzhang   59 天前
    @guyeu docker 已经可以跑了,等 systemd 吧
        8
    mrcode   59 天前
    虽然看上去是装上了,但是打不开了。。
        9
    pengwen   59 天前 via Android
    wsl2 的 io 真的很慢
        10
    godlovesxcjtest   59 天前 via Android
    别用,现在还不是很成熟,我用过,各种 bug
        11
    Midnight   59 天前
    目前使用 wsl2 还不如虚拟机来得干脆
        12
    wuhann   59 天前
    那么这玩意和自己 hyper-v 装一个系统的区别是什么
        13
    ys0290   59 天前 via iPhone
    @deorth VcXsrv 需要安装桌面?我没装桌面也给启动了
        14
    creedowl   59 天前 via Android
    wsl2 和 vmware 能兼容了吗
        15
    12101111   58 天前 via Android
    @wuhann @Midnight 0.5s 启动,50M 内存占用,全局文件相互访问,win32 程序互调用
        16
    deorth   58 天前
    @ys0290 不需要,只是我想跑个桌面。万年 explorer 腻了
        17
    starsky007   58 天前 via Android
    看了下回复,还是继续我的 VirtualBox + Vagrant 吧
        18
    mmdsun   58 天前 via Android
    wsl2 有 azure 技术加持。
        19
    guyeu   58 天前
    @0312birdzhang #7 那你等吧,愿它长寿。
    我等 docker for wsl2 就行。
        20
    0312birdzhang   58 天前
    @guyeu #19 docker for wsl2 已经可以了,1903 版本上就可以了,不用等了。
        21
    guyeu   58 天前
    @0312birdzhang #20 谢谢您把 docker 团队发布软件的时间提前了一个月,可是 docker 团队好像不太 care 你。
    https://engineering.docker.com/2019/06/docker-hearts-wsl-2/
        22
    0312birdzhang   58 天前
    @guyeu #21 ![TIM 截图 20190627141927.jpg]( https://i.loli.net/2019/06/27/5d146002c496385921.jpg)

    我几天前就用了,这是啥
        23
    0312birdzhang   58 天前
    再来一张
        24
    guyeu   58 天前
    @0312birdzhang #23 这是把 docker in wsl2
        25
    guyeu   58 天前
    @0312birdzhang #23 你没觉得用起来一点都不顺手吗

    1. 用户添加井 docker 用户组,这样你就不用每次都要 sudo 了
    2. 重启电脑守护进程就丢了
    3. docker 里的进程监听的端口号,只能在宿主机访问到
        26
    0312birdzhang   58 天前
    @guyeu #24
        27
    guyeu   58 天前
    @0312birdzhang #26 so ?
        28
    Joan   58 天前
    @ksc010 #3 emmm 最近也在搞这个...不过..这个....头像....
    大........大哥?
        29
    ksc010   52 天前
    @Joan 哈哈 一家人
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1280 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 17:38 · PVG 01:38 · LAX 10:38 · JFK 13:38
    ♥ Do have faith in what you're doing.