Skip to content

re: Remote SSH into an Ubuntu VM on Windows VIEW POST

re: You can save a lot of time and headache if you just use the Windows Subsystem for Linux to run Ubuntu instead of wasting resources with that Virtua...

Wasting resources isn't much of a concern when you have 1-3 people using 384GB RAM, 4TB SSD storage and two Xeon Gold 6154 processors. I'd rather have a full Linux distro than have to deal with whatever limitations come along with WSL. It's definitely something to look into, though.

We have Windows Server 2016 and I think it's on there.


Wasting resources isn't much of a concern when you have {high-spec computers}.

And this is exactly why text editors and web browsers happily clog half of your RAM each: people thinking that "we have enough resources anyway". Just because you have enough space, you still should not waste even one byte of it. We cannot continue to throw more hardware at our software every year just because the developers refuse to write efficient code. - Well, we could, but we really should not want to do that.

deal with whatever limitations come along with WSL

Which ones?

While I agree generally with your sentiment, I'd still prefer a full distro over "reverse Wine". From Wiki:

This subsystem is not capable of running all Linux software, such as 32-bit binaries, or those that require specific Linux kernel services not implemented in WSL. Since there is no "real" Linux kernel in WSL, kernel modules, such as device drivers, for Linux can't be run.

It is possible to run some graphical (GUI) applications (such as Mozilla Firefox) by installing an X11 server within the Windows (host) environment (such as VcXsrv or Xming), although not without caveats, such as the lack of audio support or hardware acceleration (resulting in poor graphics performance). Support for OpenCL and CUDA is also not being implemented currently, although planned for future releases.

That said, Microsoft explicitly states that WSL is oriented to the development of applications, and not for desktop environment or production servers, recommending the use of virtual machines (Hyper-V or Kubernetes) and Azure for those purposes.

code of conduct - report abuse