Skip to content

WSL2

To list installed distributions

wsl -l
wsl --list

To list installed distributions

along with its running status and wsl config being 1 or 2

wsl -l --verbose
wsl -l -v

To run a specific distro

wsl -d distro_name
wsl --distribution distro_name

To terminate/shutdown a specific distro

wsl -t distro_name_to_shutdown
wsl --terminate distro_name_to_shutdown

To shutdown all disstros

wsl --shutdown

Set specific distro as default

wsl -s my_default_distro
wsl --set-default my_default_distro

To EXPORT a running distro as image

wsl --export distro_name_to_export windows_path\tar_file_name.tar

To IMPORT an image as distro

wsl --import new_distro_name install_location_windows_path tar_file_name.tar --version wsl-version-1-or-2
wsl --import Ubuntu-20 D:\VMs\WSL\Ubuntu-20\ Ubuntu-20.04.tar --version 2 ## Setting my secondary HDD as storate loc for new distro

To UNREGISTER (also removes the its file storage) a distro

wsl --unregister distro_name_that_delete

To run a WSL distro as the specified user.

wsl -u username -d distroname
wsl -u root -d Ubuntu-20.04

To change the default user for a distribution

distributionName config --default-user Username
ubuntu config --default-user my_default_username
ubuntu2004.exe config --default-user johndoe # When you have Ubuntu 20.04 version installed from the Microsoft Store