I do not see the option to install Ubuntu 21.10 in the Windows Store.
I would like to install Ubuntu 21.10 in WSL on Windows 11 with the graphical support (WSLg). I have searched for "Ubuntu" in the Windows Store and only found older releases.
I do not see the option to install Ubuntu 21.10 in the Windows Store.
I would like to install Ubuntu 21.10 in WSL on Windows 11 with the graphical support (WSLg). I have searched for "Ubuntu" in the Windows Store and only found older releases.
Please note that this answer is valid and tested on the released version of Ubuntu 20.04 only. As @GavinRay has reported in a separate answer, there are issues with this process on the Ubuntu Community Preview for WSL (currently using 21.04). Please see Gavin's answer for a solution there.
Ubuntu only provides (and tests) LTS releases for direct download and installation on WSL.
You can install the base "Ubuntu" distribution (which is currently 20.04) and then upgrade it to 21.10 with a slight variation on the normal mechanism:
sudo apt update && sudo apt upgrade
to make sure the existing release is up-to-date.
sudo apt remove snapd
-- Needed because WSL doesn't support Systemd directly
Sudo edit /etc/update-manager/release-upgrades
and change the last line to:
prompt=normal
sudo do-release-upgrade
to upgrade to Hirsute/21.04
Recommended: Exit WSL, execute wsl --terminate Ubuntu
from PowerShell or CMD, and restart WSL/Ubuntu.
Repeat sudo do-release-upgrade
to upgrade to Impish/21.10
Recommended: sudo apt purge needrestart
to get rid of unnecessary checks after installing any package.
Again, this is not a scenario that Canonical seems to necessarily test, but people have been doing it for a while (as well as installing many other different distributions).
After upgrading, I do recommend creating a backup image. This can be used to create new, clean 21.10 installations in the future if you need to try something out without impacting your normal one.
wsl --export Ubuntu Ubuntu2110_fresh_install.tar
Create new installations from it by creating a directory, and:
wsl --import Ubuntu2110Test <directory> Ubuntu2210_fresh_install.tar
I personally just go ahead and create a new installation automatically. It has the advantage of:
%userprofile%\AppData\Local\Packages
Warning - On the Community Preview version of Ubuntu (currently 21.04), the process described by @NotTheDr01ds's answer results in a "nearly bricked" WSL instance.
After the upgrade completes and you exit Ubuntu, relaunching it results in a No schemas installed
error. It then exits immediately, making it extremely difficult to troubleshoot the issue.
This happened when trying to launch Ubuntu Community Preview either from Windows Terminal or the Start menu shortcut.
Fortunately, you can still launch via wsl bash
. (Side note: This is because running bash
this way does not result in a login shell, so the "problem script" in /etc/profile.d/wsl-integration.sh
does not run.)
This very cryptic error turned out to be related to something called gsettings
.
After starting via wsl bash
, I was able to resolve it by running sudo apt install gsettings-desktop-schemas
. Ubuntu now starts normally.
I reported this on the WSL Github as well.
Also see the LaunchPad issue reported to the Canonical/Ubuntu WSL team.
No schemas found
problem nor the gsettings
solution.
– NotTheDr01ds
Dec 06 '21 at 01:41
/etc/profile.d/ wsl-integration.sh
. It didn't occur when you did wsl bash
, since that skipped running the profile scripts, but you just got really lucky there ;-).
– NotTheDr01ds
Dec 07 '21 at 20:03
command not found
running sudo do-release-upgrade
and at this point, it would just be a couple months wait to receive the official Jammy release for WSL, but still ...
– AlMo320
Mar 19 '22 at 04:31
sudo do-release upgrade
should of course read epeatsudo do-release-upgrade
– Rob Cranfill Dec 30 '21 at 02:12nftables
is still a problem in WSL2 with the latest kernel? – NotTheDr01ds Feb 14 '22 at 14:43Linux DESKTOP-7IQV62O 5.10.60.1-microsoft-standard-WSL2 #1 SMP Wed Aug 25 23:20:18 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
, andnftables
is still a problem, and finally found an article I mentioned above as a temporary solution. – Jim Feb 15 '22 at 06:52