Bento/ubuntu-03.19.0 Vanilla Ubuntu 16.04 Vagrant box created with Bento by Chef hyperv parallels virtualbox vmwaredesktop. Now check the Docker service using the command below. Systemctl status docker. The Docker service is up and running on the Ubuntu 20.04. Next, run the docker command below to make sure the installation is correct. Docker run hello-world. Below is the result you will get. Hello from Docker! Click to get the latest Buzzing content. Take A Sneak Peak At The Movies Coming Out This Week (8/12) Iconic quotes from the cast of The Office.
-->There are two options available for installing Windows Subsystem for Linux (WSL):
Simplified install(preview release): wsl --install
The wsl --install
simplified install command requires that you join the Windows Insiders Program and install a preview build of Windows 10 (OS build 20262 or higher), but eliminates the need to follow the manual install steps. All you need to do is open a command window with administrator privileges and run wsl --install
, after a restart you will be ready to use WSL.
Manual install: Follow the six steps listed below.
The manual install steps for WSL are listed below and can be used to install Linux on any version of Windows 10.
Note
If you run into an issue during the install process, check the Troubleshooting installation section at the bottom of this page.
The installation process for Windows Subsystem for Linux has been significantly improved in the latest Windows Insiders preview builds of Windows 10, replacing the manual steps below with a single command.
In order to use the wsl --install
simplified install command, you must:
Once those requirements are met, to install WSL:
wsl.exe --install
The first time you launch a newly installed Linux distribution, a console window will open and you'll be asked to wait for files to de-compress and be stored on your PC. All future launches should take less than a second.
You will then need to create a user account and password for your new Linux distribution.
CONGRATULATIONS! You've successfully installed and set up a Linux distribution that is completely integrated with your Windows operating system!
The --install command performs the following actions:
By default, the installed Linux distribution will be Ubuntu. This can be changed using wsl --install -d <Distribution Name>
. (Replacing <Distribution Name>
with the name of your desired distribution.) Additional Linux distributions may be added to your machine after the initial install using the wsl --install -d <Distribution Name>
command.
To see a list of available Linux distributions, enter wsl --list --online
.
If you are not on a Windows Insiders build, the features required for WSL will need to be enabled manually following the steps below.
You must first enable the 'Windows Subsystem for Linux' optional feature before installing any Linux distributions on Windows.
Open PowerShell as Administrator and run:
We recommend now moving on to step #2, updating to WSL 2, but if you wish to only install WSL 1, you can now restart your machine and move on to Step 6 - Install your Linux distribution of choice. To update to WSL 2, wait to restart your machine and move on to the next step.
To update to WSL 2, you must be running Windows 10.
To check your version and build number, select Windows logo key + R, type winver, select OK. (Or enter the ver
command in Windows Command Prompt). Update to the latest Windows version in the Settings menu.
Note
If you are running Windows 10 version 1903 or 1909, open 'Settings' from your Windows menu, navigate to 'Update & Security' and select 'Check for Updates'. Your Build number must be 18362.1049+ or 18363.1049+, with the minor build # over .1049. Read more: WSL 2 Support is coming to Windows 10 Versions 1903 and 1909. See the troubleshooting instructions.
Before installing WSL 2, you must enable the Virtual Machine Platform optional feature. Your machine will require virtualization capabilities to use this feature.
Open PowerShell as Administrator and run:
Restart your machine to complete the WSL install and update to WSL 2.
Download the latest package:
Note
If you're using an ARM64 machine, please download the ARM64 package instead. If you're not sure what kind of machine you have, open Command Prompt or PowerShell and enter: systeminfo | find 'System Type'
.
Run the update package downloaded in the previous step. (Double-click to run - you will be prompted for elevated permissions, select ‘yes’ to approve this installation.)
Once the installation is complete, move on to the next step - setting WSL 2 as your default version when installing new Linux distributions. (Skip this step if you want your new Linux installs to be set to WSL 1).
Note
For more information, read the article changes to updating the WSL2 Linux kernel, available on the Windows Command Line Blog.
Open PowerShell and run this command to set WSL 2 as the default version when installing a new Linux distribution:
Open the Microsoft Store and select your favorite Linux distribution.
The following links will open the Microsoft store page for each distribution:
From the distribution's page, select 'Get'.
The first time you launch a newly installed Linux distribution, a console window will open and you'll be asked to wait for a minute or two for files to de-compress and be stored on your PC. All future launches should take less than a second.
You will then need to create a user account and password for your new Linux distribution.
CONGRATULATIONS! You've successfully installed and set up a Linux distribution that is completely integrated with your Windows operating system!
Windows Terminal enables multiple tabs (quickly switch between multiple Linux command lines, Windows Command Prompt, PowerShell, Azure CLI, etc), create custom key bindings (shortcut keys for opening or closing tabs, copy+paste, etc.), use the search feature, and custom themes (color schemes, font styles and sizes, background image/blur/transparency). Learn more.
Install Windows Terminal.
You can check the WSL version assigned to each of the Linux distributions you have installed by opening the PowerShell command line and entering the command (only available in Windows Build 18362 or higher): wsl -l -v
To set a distribution to be backed by either version of WSL please run:
Make sure to replace <distribution name>
with the actual name of your distribution and <versionNumber>
with the number '1' or '2'. You can change back to WSL 1 at anytime by running the same command as above but replacing the '2' with a '1'.
Note
The update from WSL 1 to WSL 2 may take several minutes to complete depending on the size of your targeted distribution. If you are running an older (legacy) installation of WSL 1 from Windows 10 Anniversary Update or Creators Update, you may encounter an update error. Follow these instructions to uninstall and remove any legacy distributions.
If wsl --set-default-version
results as an invalid command, enter wsl --help
. If the --set-default-version
is not listed, it means that your OS doesn't support it and you need to update to version 1903, Build 18362 or higher.
If you see this message after running the command: WSL 2 requires an update to its kernel component. For information please visit https://aka.ms/wsl2kernel
. You still need to install the MSI Linux kernel update package.
Additionally, if you want to make WSL 2 your default architecture you can do so with this command:
This will set the version of any new distribution installed to WSL 2.
Below are related errors and suggested fixes. Refer to the WSL troubleshooting page for other common errors and their solutions.
Installation failed with error 0x80070003
C:
drive). Make sure that distributions are stored on your system drive:WslRegisterDistribution failed with error 0x8007019e
Installation failed with error 0x80070003 or error 0x80370102
Error when trying to upgrade: Invalid command line option: wsl --set-version Ubuntu 2
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
.The requested operation could not be completed due to a virtual disk system limitation. Virtual hard disk files must be uncompressed and unencrypted and must not be sparse.
USERPROFILE%AppDataLocalPackagesCanonicalGroupLimited...
wsl --set-version
command should work.Note
In my case, the LocalState folder for my Ubuntu 18.04 distribution was located at C:Users<my-user-name>AppDataLocalPackagesCanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc
Check WSL Docs GitHub thread #4103 where this issue is being tracked for updated information.
The term 'wsl' is not recognized as the name of a cmdlet, function, script file, or operable program.
wsl.exe
from PowerShell Core, or Command Prompt.Error: This update only applies to machines with the Windows Subsystem for Linux.
This update only applies to machines with the Windows Subsystem for Linux
.You are still in old version of Windows which doesn't support WSL 2. See step #2 for version requirements and links to update.
WSL is not enabled. You will need to return to step #1 and ensure that the optional WSL feature is enabled on your machine.
After you enabled WSL, a reboot is required for it to take effect, reboot your machine and try again.
Error: WSL 2 requires an update to its kernel component. For information please visit https://aka.ms/wsl2kernel .