Skip to main content

WSLv2 and Windows 10 Pro

·2 mins
N Acharya
Author
N Acharya
Cloud, Data Engineering, Data Science & AI

Installing WSLv2 on Windows and using Linux natively on Windows
#

Pre-requisites
#

  • Windows 10 May 2020 (2004)
  • or Windows 10 May 2019 (1903)
  • or Windows 10 November 2019 (1909) or later
  • Computer with Hyper-V support for virtualization

Pathces : If you have Windows revisions 1903 or 1909 make sure you can install the patches: Windows Update KB4566116

1. WSL has to be enabled
#

Once the installation is complete, please enable the WSL using the following Powershell

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

2. Enable Virtual Machine Support
#

Once you have a comouter with Hyper-V hardware support, enable the Virtual machine Support in Windows 10 (1903 or 1909) with the following Powershell

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart

3. WSLv2 should be the default
#

As of writing this document in Jan 2021, best version option to be made default in Windows should be 2. Set it accordingly using Powershell

wsl --set-default-version 2

4. Install Ubuntu 20.04
#

Linux distros are now available in the Microsoft Store App for Windows . Look for Ubuntu 20.04 and install it. Following link will also get you there

Ubuntu 20.04 LTS in the Microsoft Store

5. Install Windows Terminal
#

Windows Terminal is also available in the Microsoft Store App. Following link will get you there

Windows Terminal in the Microsoft Store

6. Using Ubuntu
#

Start the Windows Terminal Application. At the top bar of the Terminal right next to the + sign there is anoher sign with 🠋 Select that and Choose Ubuntu. It wil take you directly to a bash shell

user@mypc./mnt/c/home/user %

7. Check the running wsl
#

Got back to the running terminal the using the following command to look at the current status of the running WSLv2

C:/> wsl -v -l