Windows subsystem (WSL) is an interesting feature of the Windows operating system to install Linux distributions. These distributions include Ubuntu, Arch Linux, OpenSUSE, Kali, and Debian.
While working with WSL, an error comes across “windows subsystem for Linux has no installed distributions”.
This guide will provide the reasons and multiple solutions to resolve the error.
- Reason: No Linux Distribution Installed
- Solution 1: Install Linux Distribution
- Solution 2: Upgrade WSL Environment for Linux (WSL 2)
Let’s start with the first reason.
Reason: No Linux Distribution Installed
One of the major reasons for generating errors is that the windows subsystem is not properly installed in the Windows operating system. Therefore, it does not recognize Linux distributions such as Ubuntu, Debian, Arch Linux, etc.:
Solution 1: Install Linux Distribution
Another possible solution that can resolve the error is made through installing the specific Linux distribution. For instance, install one of the Linux distributions named Ubuntu by executing the below script:
> wsl --install --d Ubuntu
Reboot System
It is required for restarting the system to apply all accommodations in the operating system:
> Reboot
Check the Installed Linux Distribution
To verify the installed Linux distribution, use the following command in CMD:
> wsl -l
Optional: Check the Available Linux Distributions
You can also check the list of those distributions that can be installed in the windows subsystem. To do so, execute the below script that enlisted the valid distributions of wsl:
> wsl - list - online
All these distributions can be installed.
Solution 2: Upgrade WSL Environment for Linux (WSL 2)
A solution can be possible to encounter the above error through upgrading WSL in the Windows operating system. To upgrade the Linux distributions in the WSL, access the “Command Prompt” as an administrator mode by following the below figure:
Upgrade WSL Environment
It navigates to the command prompt window on which you upgrade the environment of the windows subsystem for Linux. To do so, execute the below script:
> wsl – set-version Ubuntu 2
Reboot System
It is crucial for restarting the system to apply all changes in the operating system:
> Reboot
That’s how you can fix this WSL error.
Conclusion
The error “windows subsystem for Linux has no installed distributions” comes across when the linux distribution is not installed in Windows operating system. It can be resolved by installing the windows subsystem through the “wsl –install –d Ubuntu” command in the CMD and upgrading the system via the “wsl –install –d Ubuntu 2” command to install specific Linux distributions.