Announcement

Collapse
No announcement yet.

Watch Out: Microsoft Windows WSL1 Currently Borked With Ubuntu 20.04

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Watch Out: Microsoft Windows WSL1 Currently Borked With Ubuntu 20.04

    Phoronix: Watch Out: Microsoft Windows WSL1 Currently Borked With Ubuntu 20.04

    A public service announcement was issued with Windows Subsystem for Linux (WSL) currently will have issues in running Ubuntu 20.04 LTS so users should either wait for Microsoft to release a fix, upgrade to WSL2, or stick to using the older Ubuntu 18.04 LTS instead...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    "Upgrading" to WSL2 is not quite that easy for some, since you have to be on a Windows 10 Insider build as of now, although the Windows 10 2004 (aka 20H1) GA release is expected RSN which should make WSL2 generally available.

    Comment


    • #3
      Typo:

      Originally posted by phoronix View Post
      With the updated GNU C LIbrary

      Comment


      • #4
        Curious if anyone knows the answer to this: If I understand correctly, WSL2 uses it's own Linux kernel in virtualization, vs. just being a Linux systems call to NT kernel call translation layer as in WSL1. WSL2 is supposed to use Hyper-V as the virtualization. And (again), if I remember correctly, running/enabling Hyper-V blocks the ability to run VirtualBox, at least I think I remember that experience. Does anyone know if you can run WSL2 and VirtualBox together? Doesn't need to be at the same time, I just don't want installing WSL2 to block VirtualBox usage. Maybe WSL2 just runs Hyper-V 'as needed' then goes away otherwise. Maybe I can play with this to figure out, but yeah, don't run insider builds for now. Since I am going to do a clean wipe install after spring release (yes, I also run Windows - what I traitor I am!), I might enable the insider build for now and see what happens.

        Comment


        • #5
          Does anyone know if people actually use WSL, and if so for what? I assume so, since Microsoft considers it worthwhile to continue to support it. I have a Windows partition for the occasional gaming, and out of interest I tried WSL1 there a few months ago. I found the experience slow and lack-luster, to the point of preferring Cygwin if I have to use a terminal on windows, and that is saying something! Maybe this has changed with WSL2, but even then I don't believe GUI programs are supported.

          As a result, I struggle to see who this is for. I have seen some vague suggestions it is for software developers, who need Linux to build stuff, but would prefer (or who's IT departments prefer) to work in Windows. Maybe this is true for some fields, but as a software developer in the field of robotics, the lack of GUI support (with proper 3D acceleration) is crippling.

          Comment


          • #6
            Originally posted by ehansin View Post
            Curious if anyone knows the answer to this: If I understand correctly, WSL2 uses it's own Linux kernel in virtualization, vs. just being a Linux systems call to NT kernel call translation layer as in WSL1. WSL2 is supposed to use Hyper-V as the virtualization. And (again), if I remember correctly, running/enabling Hyper-V blocks the ability to run VirtualBox, at least I think I remember that experience. Does anyone know if you can run WSL2 and VirtualBox together? Doesn't need to be at the same time, I just don't want installing WSL2 to block VirtualBox usage. Maybe WSL2 just runs Hyper-V 'as needed' then goes away otherwise. Maybe I can play with this to figure out, but yeah, don't run insider builds for now. Since I am going to do a clean wipe install after spring release (yes, I also run Windows - what I traitor I am!), I might enable the insider build for now and see what happens.
            A simple search will answer that: https://docs.microsoft.com/en-us/windows/wsl/wsl2-faq

            More OT, with WSL2 available, I wouldn't give WSL1 another thought.

            Comment


            • #7
              ehansin You are correct, WSL2 prevents use of virtualization that is incompatible with Hyper-V. Also there is now (since build 19603) filesystem access to WSL2 which presumably also uses the virtualization.
              Originally posted by phoronix View Post
              upgrade to WSL2
              Problem is that in many ways, WSL2 is not an upgrade but a step backwards compared to WSL1.

              Comment


              • #8
                Originally posted by ehansin View Post
                Curious if anyone knows the answer to this: If I understand correctly, WSL2 uses it's own Linux kernel in virtualization, vs. just being a Linux systems call to NT kernel call translation layer as in WSL1. WSL2 is supposed to use Hyper-V as the virtualization. And (again), if I remember correctly, running/enabling Hyper-V blocks the ability to run VirtualBox, at least I think I remember that experience. Does anyone know if you can run WSL2 and VirtualBox together? Doesn't need to be at the same time, I just don't want installing WSL2 to block VirtualBox usage. Maybe WSL2 just runs Hyper-V 'as needed' then goes away otherwise. Maybe I can play with this to figure out, but yeah, don't run insider builds for now. Since I am going to do a clean wipe install after spring release (yes, I also run Windows - what I traitor I am!), I might enable the insider build for now and see what happens.
                Virtualbox can use Hyper-V as the hypervisor. Last I recall, you had to enable "Windows Hypervisor Platform" (WHPX) in addition to the standard Hyper-V stuff for it to work. Several virtualization platforms can do this now:

                VirtualBox 6 and higher
                VMware Workstation 20H1 Tech Preview (and whatever version it eventually becomes)
                QEMU 2.12 (which also supports Apple's hypervisor accelerator)

                You'll probably get a small performance hit doing this, at least in the early days. I know Libvirt had done some work on Hyper-V support as well. Maybe somebody's gone out of their way to make a Windows build? I haven't seen any native builds, but there's a few options using cygwin and msys.

                With the addition of WHPX, it'd be nice to see some good virtualization management tools pop up on Windows so people who want to stay out of Hyper-V as much as possible can fulfill that dream.

                Also, you're not a traitor for running windows. Plenty of people do it for work or for games. Maybe someday we'll be able to cut it out entirely, but not today. Honestly, it's nice that we're able to use more FOSS tools on Windows now with things like this. Making them available on Windows makes the transition easier, and helps admins set up all the machines with the same software set.

                Comment


                • #9
                  Originally posted by bug77 View Post

                  A simple search will answer that: https://docs.microsoft.com/en-us/windows/wsl/wsl2-faq

                  More OT, with WSL2 available, I wouldn't give WSL1 another thought.
                  Ok, thanks. Maybe I was just being a little lazy, this is really good info! Maybe not entirely like I'd want it to be, but not totally bad, and sounds like this should keep improving in these areas.

                  Comment


                  • #10
                    Originally posted by Terrablit View Post

                    Virtualbox can use Hyper-V as the hypervisor. Last I recall, you had to enable "Windows Hypervisor Platform" (WHPX) in addition to the standard Hyper-V stuff for it to work. Several virtualization platforms can do this now:

                    VirtualBox 6 and higher
                    VMware Workstation 20H1 Tech Preview (and whatever version it eventually becomes)
                    QEMU 2.12 (which also supports Apple's hypervisor accelerator)

                    You'll probably get a small performance hit doing this, at least in the early days. I know Libvirt had done some work on Hyper-V support as well. Maybe somebody's gone out of their way to make a Windows build? I haven't seen any native builds, but there's a few options using cygwin and msys.

                    With the addition of WHPX, it'd be nice to see some good virtualization management tools pop up on Windows so people who want to stay out of Hyper-V as much as possible can fulfill that dream.

                    Also, you're not a traitor for running windows. Plenty of people do it for work or for games. Maybe someday we'll be able to cut it out entirely, but not today. Honestly, it's nice that we're able to use more FOSS tools on Windows now with things like this. Making them available on Windows makes the transition easier, and helps admins set up all the machines with the same software set.
                    Thanks for the info and heads up! Also, was mostly joking about the traitor bit - you know how people can be around here, pretty set sometimes that there is but the "one true way" I couldn't do the kind of work I do for my day job just on Linux, it's just fact. None the less, still a fan and user, would not be here if I wasn't.

                    Comment

                    Working...
                    X