Installing Windows Subsystem for Linux 2 on Microsoft Windows 10 [How-To Guide]

Installing Windows Subsystem for Linux 2 on Microsoft Windows 10 [How To Guide]

In 2021 Microsoft introduced Windows Subsystem for Linux (short: WSL). With that you can run a Linux environment directly on your Windows machine without the need for tools like VirtualBox or dual-boot setups. You can just start a Linux session of your choice directly with the push of a button and without the need to restart your PC or workstation. All this works because of the built-in virtualization software called “Hyper-V”. If you want to learn more about virtualization and how it’s done at Zumiv, check out our Cloud Explained Series here.

In this beginner-friendly tutorial we will guide you through the process of installing and enabling WSL on your local machine and installing Ubuntu 22.04 LTS. But don’t worry: Other distributions of Linux are also available. We will give you a full overview of all available distros later in the article.

But for now, let’s start with the prerequisites.

Prerequisites

To follow this guide, make sure that your PC has Windows 10 Version 1903 (or later) with Build 18362 (or later).

Enabling WSL on Your Machine

By default, WSL is deactivated on your PC or workstation. In this first step we are going to activate it using the command line.

Open the Start menu by pressing the Windows-Key and search for “PowerShell”. Now right click on Windows PowerShell and click on “Run as administrator”.

You may need to confirm this in a popup menu by clicking on “Yes”

Now enable WSL by pasting in the following command:

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

If everything worked, this will be the output:

Enabling Virtual Machine Platform and WSL 2 on Windows

In order to run the latest version of WSL, which is WSL 2, you need to enable “Windows Virtual Machine Platform”.

To do so use this command:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

For all the new changes and enabled features to take effect you need to restart your PC.

Download the Linux Kernel Update Package

Now it is time to download and install the Linux kernel update package.

If you for whatever reason want to click on the download link on the official Microsoft website, the download link can be found here.

Otherwise, the direct download can be found when clicking here.

After you’ve downloaded the package, execute the file to start the installation and follow the instructions given in the Installation Wizard.

Set WSL 2 as default

Now it’s time to set the newest version of WSL, namely WSL 2, as the default. This can be archived by opening another PowerShell terminal as administrator (as shown earlier) and executing the following command:

wsl --set-default-version 2

Installing a Linux Distribution of Your Choice Using WSL

Now that we have fully prepared our system and installed all the requirements, we can finally continue with the actual installation of a Linux subsystem on our local PC.

Now it’s your choice which distribution of Linux you want to install. Here is an overview of all Linux-distros that are supported by WSL 2 (and the way of installation)

Linux Distribution Installation via MS Store Installation via CLI
Ubuntu 16.04 No Yes
Ubuntu 18.04 No Yes
Ubuntu 18.04 ARM No Yes
Ubuntu 18.04 LTS Yes No
Ubuntu 20.04 No Yes
Ubuntu 20.04 ARM No Yes
Ubuntu 20.04 LTS Yes No
Ubuntu 22.04 LTS Yes Yes
Debian GNU/Linux Yes Yes
openSUSE Leap 15.1 Yes No
OpenSUSE Leap 15.2 No Yes
OpenSUSE Leap 15.3 No Yes
OpenSUSE Tumbleweed No  Yes
SUSE Linux Enterprise Server 12 No Yes
SUSE Linux Enterprise Server 12 SP5 Yes No
SUSE Linux Enterprise Server 15 SP1 Yes No
SUSE Linux Enterprise Server 15 SP2 No Yes
SUSE Linux Enterprise Server 15 SP3 No Yes
Kali Linux Yes Yes
Fedora Remix for WSL Yes Yes
Pengwin Yes No
Pengwin Enterprise Yes No
Alpine WSL Yes No
Raft (Free Trial) Yes No
Oracle Linux 7.9 No Yes
Oracle Linux 8.5 No Yes

Once you’ve chosen which Linux distribution you want to use, we can continue with the installation.

Installation via the Microsoft Store

One of the two ways to install the most popular distributions is through the Microsoft Store.

An overview of all the links which will lead to the corresponding Microsoft Store page can be found here: https://learn.microsoft.com/en-us/windows/wsl/install-manual#step-6—install-your-linux-distribution-of-choice

Once you find the fitting Distro for you, just click on the link and the MS Store page will open.

To install Ubuntu 22.04.02 LTS just click on “Get” and wait until the installation has finished.

Now click on “Open”.

After a few seconds of installation, you will be prompted to create an account for your Ubuntu instance:

image.png

After choosing a username you will be prompted to create a password for this account.

Congrats! Now your Ubuntu instance is set up and fully configured.

Installation via Command Line Interface (CLI)

If the distribution you want to install isn’t available via the Microsoft Store, you can install it using the command line.

To do so, start another PowerShell as administrator. To get the link of the Linux distribution you want to install, check out Microsoft’s official Documentation here. Make a right click on the Distro you want to install and click on “Copy link address”.

The link for Debian would look like this:
https://aka.ms/wsl-debian-gnulinux

Now go back into the terminal and use the following command to download the Linux distribution you just chose:

curl.exe -L -o ubuntu-2004.appx [link_to_your_linux_distro] 

For our example, the command to download Debian would look like this:

curl.exe -L -o ubuntu-2204.appx https://aka.ms/wsl-debian-gnulinux  

After the download has finished, add the Appx-Package with the following command:

Add-AppxPackage .\app_name.appx 

For our example the command would look like this:

Add-AppxPackage .\debian.appx

Now go the the folder where you downloaded this Distro to and double-click on it to install it.

Now click on “Install”

After the installation hit “Launch”

After a short installation phase, you will be prompted to create an account for your Debian instance:

After choosing a username you will be prompted to create a password for this account.

Congrats! Now your Debian instance is set up and fully configured.

See Also: Experience Our for Free VPS Hosting: Enjoy a 30-Day Trial with Risk-Free Servers

COMPLETE DIGITAL SERVER SOLUTIONS FOR ALL

Bare Metal Dedicated Servers

A single tenant, physical server allowing you full access to its resources

Read More

Cloud VPS

The cheapest way to get your own independent computing instance.
Read More

Cloud VDS

Virtualized server platform hosted on enterprise-grade physical servers

Read More

10 Gbps Unmetered Servers

Zumiv offers high bandwidth dedicated servers up to 20Gbps.
Read More

ZUMIV NEWSLETTER

Receive the latest news, updates and offers. You can unsubscribe at any time.

ZUMIV NEWSLETTER

Receive the latest news, updates and offers. You can unsubscribe at any time.

zumiv logo white final 1 1

Cloud VPS and Bare Metal Servers for Less

Registered Office:
124 City Road, London
EC1V 2NX, United Kingdom.
44-7-441-399-305
Support Hours: 24x7x365
Sale Office Hours: M-F, 7AM-5PM EST

We accept the following:

payment option

PRODUCTS

SERVICES

© 2023 Webcom Ltd. (DBA zumiv.com) Company,  CR: 14252964, ® All Rights Reserved

certifications

ZUMIV NEWSLETTER

Receive the latest news, and offers. You can unsubscribe at any time.

CALL US 44.7.441.399.305

  • PRODUCTS
  • LOCATIONS
  • SOLUTIONS
  • COMPANY
This is a staging enviroment

Please tell us more about yourself.

Complete the form below and one of our experts will contact you within 24 hours or less. For immediate assistance contact us.

In order to finalize your application, please read and accept our Terms and Conditions*.

CUSTOM QUOTE REQUEST

Complete the form below and one of our experts will contact you within 24 hours or less. For immediate assistance contact us.

We promise not to sell, trade or use your email for spam. View our Privacy Policy.