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

玩 ubuntu 用 wsl2 还是虚拟机?

  •  
  •   miaomiao2014 · 278 天前 · 9203 次点击
    这是一个创建于 278 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前用了虚拟机,wsl2 搞了一半,原因是系统没更新了,现在已经更新到最新版本,各位觉得玩 ubuntu 用 wsl2 还是虚拟机?

    65 条回复    2020-09-30 09:48:28 +08:00
    wangkun025
        1
    wangkun025   278 天前
    性能够的话,优先虚拟机
    miaomiao2014
        2
    miaomiao2014   278 天前
    @wangkun025 哦,是因为方便吗?
    ostrichb
        3
    ostrichb   278 天前 via Android   ❤️ 2
    wsl 终究没有真正的纯 Linux 好用
    abc612008
        4
    abc612008   278 天前 via Android   ❤️ 1
    wsl2 。虚拟机玩着玩着你就懒得启动了。wsl2 随时可以用。
    iamwho
        5
    iamwho   278 天前   ❤️ 1
    vagrant
    reedthink
        6
    reedthink   278 天前
    虚拟机
    Bunnyranch
        7
    Bunnyranch   278 天前   ❤️ 1
    wsl2 常驻 300M 内存。。
    a719114136
        8
    a719114136   278 天前 via Android
    当然是 wsl,不过我选 1😏😏
    monsterxx03
        9
    monsterxx03   278 天前 via Android
    wsl2 起个 systemd 还要折腾下,何必呢…
    felixcode
        10
    felixcode   278 天前 via Android   ❤️ 2
    如果对 ubuntu 不那么熟悉的话,在 wsl2 下面出了问题你可能不会特别清楚是 ubuntu 的问题还是 wsl2 的问题。
    chenset
        11
    chenset   278 天前   ❤️ 2
    wsl2 网络与宿主机互通问题一开始很烦人的. 各种端口绑定不上. 特别 wsl2 下的 docker
    charlie21
        12
    charlie21   278 天前
    你缺少的只是一个 wsl 完全手册
    chenset
        13
    chenset   278 天前
    局域网其他设备还无法直接访问 wsl2 的网络.
    richard1122
        14
    richard1122   278 天前 via Android
    入门的话还是虚拟机好点,wsl2 小坑还是有的,网上的讨论大都建立在已经有 linux 经验基础上
    yannxia
        15
    yannxia   278 天前
    自从我上了 32g 内存之后,虚拟机常驻。
    fwee
        16
    fwee   278 天前 via Android
    wsl2,比直接虚拟机方便太多了
    keepeye
        17
    keepeye   278 天前
    折腾了一天 wsl2 又滚回 wsl 了,不用 docker 还是 wsl 好。只是想玩一下可以虚拟机,当作生产工具还是算了,管理也耗费心力。干脆就直接双系统得了
    Stevenv
        18
    Stevenv   278 天前
    双硬盘装个 linux 最好
    reus
        19
    reus   278 天前
    自己尝试自己判断,不愿意尝试就别用 linux 了
    wangkun025
        20
    wangkun025   278 天前
    @miaomiao2014 想了一下,没啥理由。
    要不两个都试试。
    kzfile
        21
    kzfile   278 天前
    虚拟机玩熟了在上 wsl2 吧
    raaaaaar
        22
    raaaaaar   278 天前 via Android
    最好的办法就是都试一段时间,它们并不冲突,没有限制你不用哪一个,都用一下,你才知道自己使用哪一个更好。
    kvenux
        23
    kvenux   278 天前
    wsl 不支持 sshfs
    挺蛋疼,毕竟很多 syscall 都是用 win 底层实现的,用起来感觉怪怪的
    推荐装双系统
    bzsh
        24
    bzsh   278 天前 via iPhone
    看需求吧,如果不用太重的任务,而且 wsl 能满足,直接就可以了……
    viator42
        25
    viator42   278 天前
    感觉 wsl 还不是个能用的东西,各种问题,我折腾半天连环境都没搭起来
    fangpeishi
        26
    fangpeishi   278 天前   ❤️ 1
    https://multipass.run/
    banxiaobu
        27
    banxiaobu   278 天前 via Android
    能上还是上纯的,我的选择是虚拟机
    哈哈哈,事实上我直接一步到位,上了 esxi 了,直接在里面撸了 7~8 个系统😉
    jim9606
        28
    jim9606   278 天前
    看你要干什么,只是为了 linux 的命令行工具的话建议 WSL1,要玩 GUI 的建议虚拟机,要用 docker 的建议 WSL2 。
    纯萌新建议虚拟机,初学的坑最少。
    AllenHua
        29
    AllenHua   278 天前   ❤️ 1
    旧电脑 装 ubuntu 然后 局域网 ssh 玩
    zoffy
        30
    zoffy   278 天前
    wsl 是个残缺版 linux,我用 wsl 打包 electron app 会报 xxx function not implemented 的错误
    lengyihan
        31
    lengyihan   278 天前 via Android
    实体机。
    ys0290
        32
    ys0290   278 天前 via iPhone
    虚拟机,独立的机器最大的好处就是不受干扰,没有奇奇怪怪的坑
    ys0290
        33
    ys0290   278 天前 via iPhone
    @ys0290 而且有些坑对于新手来说就是天坑
    charlie21
        34
    charlie21   278 天前
    @ys0290 说得很对。老手都不会问出这个问题来
    caola
        35
    caola   278 天前
    @chenset #13 局域网其他设备,谁说不能访问的,
    只要设置端口转发就可以了
    Mark24
        36
    Mark24   278 天前
    @fangpeishi 这个下载速度很慢有什么好办法么
    PbCopy111
        37
    PbCopy111   278 天前
    我觉得问这个问题,你就可以用 wsl 了。。因为安装简单,不用配置。。。。等你会用了,再说用不用虚拟机。
    chenset
        38
    chenset   278 天前
    @caola 说的是无法"直接" , 没说不能
    songteng0604
        39
    songteng0604   278 天前 via iPhone
    我是用旧电脑安了 Ubuntu20.04 就是刚安装好之后 wifi 功能不能用 需要上网找方法 最好电脑能联上网(网线 /USB )
    m4d3bug
        40
    m4d3bug   278 天前 via Android
    可以虚拟机为什么要 wsl2,vmware 一日没有正式兼容一日都不会去用 wsl2
    Ravenddd
        41
    Ravenddd   278 天前 via Android
    wsl2 很方便,我电脑就用 wsl 跑服务久了内存不释放,哎,不过家庭版也能用 docker 就很香
    mason961125
        42
    mason961125   278 天前
    你们都不用 Hyper-V 吗?
    JavenXiao
        43
    JavenXiao   278 天前
    用过一段时间的 wsl,被文件系统的权限搞疯了
    qq7790586
        44
    qq7790586   278 天前
    双系统不香吗??
    cxshun
        45
    cxshun   278 天前
    @JavenXiao #43 同样,在里面搞 kafka 的时候都快被搞死了,我还一直怀疑我自己弄出问题了,后面在虚拟机里面一切正常。

    所以,个人建议直接虚拟机,不然 wsl 里面的文件权限的问题会搞死人的。让你分不清究竟是自己的问题还是 WSL 的问题。
    oneisall8955
        46
    oneisall8955   278 天前 via Android
    vagrant 吧,wsl2 也折腾过
    Bryan0Z
        47
    Bryan0Z   278 天前 via Android
    我喜欢 WSL 2,不为别的,打开方便…虚拟机就是多了个图形化界面,我并不需要,需要的另说。另外 WSL1 遇到过很多坑,比如跑 solr 死机,跑 cuda 出错,但是 WSL 2 基本没有遇到过
    leon7777
        48
    leon7777   278 天前
    买一台小新 pro13 锐龙,装上 ubuntu,这是我的玩法
    FinnFinn
        49
    FinnFinn   278 天前 via iPhone
    先在虚拟机上折腾折腾,折腾着重装上几回系统后,就可以上双系统了。
    Cyrusss
        50
    Cyrusss   278 天前
    如果是玩玩还没打算日常使用,wsl 和虚拟机都可以,或者买台树莓派试试(注意,树莓派装不了 X86 的软件)。如果是打算经常用的话考虑一下下面的选择。不推荐双系统,一台电脑切换系统的时候很烦,用着用着是不想换来换去的。如果确定了要经常用 ubuntu,推荐进入第 4 步,有了两台电脑之后一切 linux 发行版的缺点都不用管了,反正你还能用 windows 。

    1.如果你只有一台电脑,要经常用 windows 软件的话,用 wsl,这个最省事。wsl 解决不了一下问题,那就虚拟机。

    2. 如果你只有一台电脑,要经常用 ubuntu 的话,但也要用 windows,那就在 ubuntu 装虚拟机运行 windows 。

    3. 如果你只有一台电脑,然后两个系统都想用,那就买多台电脑,进入第 4 步。

    4.如果你有两台电脑或更多,直接在一台机器上实体安装 ubuntu 。然后干活就用合适的系统就行。
    gabon
        51
    gabon   278 天前 via Android
    洋垃圾服务器+pve
    totoro625
        52
    totoro625   278 天前 via iPhone
    长期稳定运行用 hyper v,可以开机自动启动,偶尔用用 wsl2,即开即用,就像一个 exe 程序一样
    BiteTheDust
        53
    BiteTheDust   278 天前
    买个便宜的 vps
    远程连上去玩呗
    lsvih
        54
    lsvih   278 天前
    wsl 比较折腾但是好玩,现在也可以拿 vcxsv 之类的方案弄图形界面
    nuk
        55
    nuk   277 天前
    如果网络或者磁盘相关的,肯定选虚拟机。
    另外。。wsl2 没有 snapshot 吧
    lookas2001
        56
    lookas2001   277 天前
    wsl **不是**虚拟机,全盘文件都挂载在上面了,千万不要手贱删不该删的文件
    xingfu0539
        57
    xingfu0539   277 天前 via Android
    双系统,vs 不跨平台,cuda 虚拟机不能用
    OliverDD
        58
    OliverDD   207 天前 via Android
    @leon7777 老哥是 amd2019 还是 2020 。我的 2019 装 linux (试了很多)都会出现睡眠后无法唤醒的情况
    leon7777
        59
    leon7777   206 天前
    @OliverDD 我的是小新 2019 r5 3550u,ubuntu 20,无脑安装,然后什么都好了,甚至可以自己装人脸识别
    OliverDD
        60
    OliverDD   206 天前 via Android
    @leon7777 老哥能麻烦你试试,让电脑睡眠,包括盒盖等待一定时间、不盒盖等待一定时间。看看会不会出现无法唤醒的问题。

    这个问题当时弄得我特别烦躁头疼。试了 mint 、arch 、manjaro,怎么都无法解决。
    leon7777
        61
    leon7777   205 天前
    @OliverDD 我都没有这些状况,全部 ok 的
    OliverDD
        62
    OliverDD   205 天前 via Android
    @leon7777 谢谢老哥,我上车了,真的完美:-)。但是我没有红外,老哥说的人脸识别是哪个软件呢
    leon7777
        63
    leon7777   205 天前
    @OliverDD 去谷歌搜索 ubuntu 人脸识别登陆,你之前出现的问题是你之前使用的 linux 内核太老,ubunt 使用的是比较新的内核,我还在等 deepin 更新内核,那个生态更好一点
    OliverDD
        64
    OliverDD   204 天前 via Android
    @leon7777 应该不是 XD 。arch 系的一直用最新内核的。5.7
    OliverDD
        65
    OliverDD   204 天前 via Android
    @leon7777 谢了老哥
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1776 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:32 · PVG 00:32 · LAX 09:32 · JFK 12:32
    ♥ Do have faith in what you're doing.