Wsl2 linux kernel update package

How can I update the kernel in WSL2 kernel to latest release?

What version of Windows are you running. Be specific with the exact build number. If you are not running the current Insider Preview build for WIndows 11 you will likely have to build the kernel yourself and use a custom configuration file to use it. You can also just wait until the appropriate release of Windows includes the kernel update.

Edition Windows 10 Enterprise Version 21H2 Installed on ‎03/‎12/‎2021 OS build 19044.1586 Experience Windows Feature Experience Pack 120.2212.4170.0

3 Answers 3

To be sure of getting updates to the WSL2 kernel:

  • Open Settings > Update & recovery > Windows Update
  • Click on «Advanced options»
  • Enable «Receive updates for other Microsoft products when you update Windows»
  • Returning to the previous page in Settings, click «Check for updates».

This will allow Windows to install the latest Linux 2 kernel for WSL 2.

The presence of a later version on Github does not mean that it was yet incorporated into the Stable version.

There are currently at least three ways to upgrade your WSL2 kernel:

  1. For recent Windows versions (Windows 10 21H2 and Windows 11), wsl —update is typically the best option, but realize that there is a slight lag between the time that Microsoft releases a kernel on Github and the time that they make it available for automatic updates. When this question was written:
    • 5.10.60.1 was the most recent available release for automatic update on Windows 11
    • 5.10.16 was the latest for Windows 10.
    • 5.10.102.1 was the latest available in the Github repository for the WSL2 kernel. It had just been released a few days earlier on March 8th. This is why wsl —update wasn’t pulling it in (at the time) for the OP — It was simply not yet available for wsl —update (or Windows automatic updates either).

However, now, as of the time of this edit:

  • 5.10.102.1 is the latest stable kernel available via wsl —update (and automatic Windows updates) for both Windows 10 and 11 systems.
  • 5.15.57.1 has just been made available as the latest Preview release (on Windows 11 Insider builds).

Note that you may need to run wsl —update in an Administrative session to update.

If needed, you can revert to the previous kernel release with:

Regardless, I recommend renaming (or moving to another location) the previous kernel before updating, so that you can toggle between various kernels if needed using the .wslconfig file.

Note: There is also currently a «Preview» release of WSL available in the Microsoft Store for Windows 11 users. If you are using this Store version, then wsl —update will not only update the kernel itself, but also the WSL Store package with the latest version. Because it is a user-level application, you no longer need to run wsl —update in an Administrative session. wsl —update —rollback is also no longer available in these releases.

Источник

Manual installation steps for older versions of WSL

For simplicity, we generally recommend using the wsl —install to install Windows Subsystem for Linux, but if you’re running an older build of Windows, that may not be supported. We have included the manual installation steps below. If you run into an issue during the install process, check the installation section of the troubleshooting guide.

Step 1 — Enable the Windows Subsystem for Linux

You must first enable the «Windows Subsystem for Linux» optional feature before installing any Linux distributions on Windows.

Open PowerShell as Administrator (Start menu > PowerShell > right-click > Run as Administrator) and enter this command:

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

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.

Step 2 — Check requirements for running WSL 2

To update to WSL 2, you must be running Windows 10.

  • For x64 systems: Version 1903 or later, with Build 18362.1049 or later.
  • For ARM64 systems: Version 2004 or later, with Build 19041 or later.

Builds lower than 18362 do not support WSL 2. Use the Windows Update Assistant to update your version of Windows. The Windows version 1903 support is also only for x64 systems. If you are using an Arm64 version of Windows, you will need to upgrade to Windows 10 version 2004 or later for full access to WSL 2. For more info, see WSL 2 support coming to Windows 10 Versions 1903 and 1909.

To check your version and build number, select Windows logo key + R, type winver, select OK. Update to the latest Windows version in the Settings menu.

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.

Step 3 — Enable Virtual Machine feature

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:

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

Restart your machine to complete the WSL install and update to WSL 2.

Step 4 — Download the Linux kernel update package

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» . Caveat: On non-English Windows versions, you might have to modify the search text, translating the «System Type» string. You may also need to escape the quotations for the find command. For example, in German systeminfo | find ‘»Systemtyp»‘ .

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).

Step 5 — Set WSL 2 as your default version

Open PowerShell and run this command to set WSL 2 as the default version when installing a new Linux distribution:

Step 6 — Install your Linux distribution of choice

  1. Open the Microsoft Store and select your favorite Linux distribution. View of Linux distributions in the Microsoft StoreThe following links will open the Microsoft store page for each distribution:
    • Ubuntu 18.04 LTS
    • Ubuntu 20.04 LTS
    • Ubuntu 22.04 LTS
    • openSUSE Leap 15.1
    • SUSE Linux Enterprise Server 12 SP5
    • SUSE Linux Enterprise Server 15 SP1
    • Kali Linux
    • Debian GNU/Linux
    • Fedora Remix for WSL
    • Pengwin
    • Pengwin Enterprise
    • Alpine WSL
    • Raft(Free Trial)
  2. From the distribution’s page, select «Get». Linux distributions in the Microsoft store

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.

Ubuntu unpacking in the Windows console

CONGRATULATIONS! You’ve successfully installed and set up a Linux distribution that is completely integrated with your Windows operating system!

Troubleshooting installation

If you run into an issue during the install process, check the installation section of the troubleshooting guide.

Downloading distributions

There are some scenarios in which you may not be able (or want) to, install WSL Linux distributions using the Microsoft Store. You may be running a Windows Server or Long-Term Servicing (LTSC) desktop OS SKU that doesn’t support Microsoft Store, or your corporate network policies and/or admins do not permit Microsoft Store usage in your environment. In these cases, while WSL itself is available, you may need to download Linux distributions directly.

If the Microsoft Store app is not available, you can download and manually install Linux distributions using these links:

  • Ubuntu
  • Ubuntu 22.04 LTS
  • Ubuntu 20.04
  • Ubuntu 20.04 ARM
  • Ubuntu 18.04
  • Ubuntu 18.04 ARM
  • Ubuntu 16.04
  • Debian GNU/Linux
  • Kali Linux
  • SUSE Linux Enterprise Server 12
  • SUSE Linux Enterprise Server 15 SP2
  • SUSE Linux Enterprise Server 15 SP3
  • openSUSE Tumbleweed
  • openSUSE Leap 15.3
  • openSUSE Leap 15.2
  • Oracle Linux 8.5
  • Oracle Linux 7.9
  • Fedora Remix for WSL

This will cause the .appx packages to download to a folder of your choosing.

If you prefer, you can also download your preferred distribution(s) via the command line, you can use PowerShell with the Invoke-WebRequest cmdlet. For example, to download Ubuntu 20.04:

Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing 

If the download is taking a long time, turn off the progress bar by setting $ProgressPreference = ‘SilentlyContinue’

You also have the option to use the curl command-line utility for downloading. To download Ubuntu 20.04 with curl:

curl.exe -L -o ubuntu-2004.appx https://aka.ms/wslubuntu2004 

In this example, curl.exe is executed (not just curl ) to ensure that, in PowerShell, the real curl executable is invoked, not the PowerShell curl alias for Invoke-WebRequest.

Once the distribution has been downloaded, navigate to the folder containing the download and run the following command in that directory, where app-name is the name of the Linux distribution .appx file.

Add-AppxPackage .\app_name.appx 

Once the Appx package has finished downloading, you can start running the new distribution by double-clicking the appx file. (The command wsl -l will not show that the distribution is installed until this step is complete).

If you are using Windows server, or run into problems running the command above you can find the alternate install instructions on the Windows Server documentation page to install the .appx file by changing it to a zip file.

Once your distribution is installed, follow the instructions to create a user account and password for your new Linux distribution.

Install Windows Terminal (optional)

Using Windows Terminal enables you to open multiple tabs or window panes to display and quickly switch between multiple Linux distributions or other command lines (PowerShell, Command Prompt, Azure CLI, etc). You can fully customize your terminal with unique color schemes, font styles, sizes, background images, and custom keyboard shortcuts. Learn more.

Источник

How to install WSL2 on Windows 10/11

The process of installing WSL2 can differ slightly depending upon the version of Windows you are using, so choose the easy way below if you’re running the latest updates of Windows 10/11, otherwise, follow these instructions below to install WSL2 manually.

  • For x64 systems: Version 1903 or higher, with Build 18362 or higher
  • For ARM64 systems: Version 2004 or higher, with Build 19041 or higher.
  • Builds lower than 18362 do not support WSL 2. You will need to update your version of windows.

Installing WSL2 on Windows 10/11 (The easy way)

If you’re running Windows 10 version 2004 or higher (Build 19041 and above) or windows 11, installation is as simple as running the below command.

  1. Enable Windows Virtualisation Layer and WSL2
  2. Update the Linux kernel to the latest version
  3. Install the default Linux distribution, i.e. latest Ubuntu (Currently Ubuntu 20.04)

Then type wsl in your terminal and press enter to login to WSL2.

Installing WSL2 on Windows 10/11 (The hard way)

If you’re running Windows 10 version 1903 or lower (Build 18362 and below), you will need to install WSL2 manually.

Step 1: Enable Windows Subsystem for Linux (WSL)

Open the Windows Terminal or Powershell, and type the following command to enable WSL:

In the Windows Terminal or Powershell, type the following command to enable Windows Virtual Machine Platform:

This requires you to download the WSL2 Linux kernel update MSI package, choose the appropriate version from below, and install it. 1. WSL2 Linux kernel update MSI package for x64 systems 2. WSL2 Linux kernel update MSI package for ARM64 systems

Step 4: Set WSL2 as the default version

Installing WSL2 in Step #3 doesn’t change the default version of WSL from 1 to 2. To change the default version of WSL, you must run the following command in terminal or powershell:

You can choose from 10+ distributions available on Microsoft Store. To install, open Microsoft Store, and search for the Linux distribution you want to install then click on the Get button.

Источник

Читайте также:  Xerox 5222 драйвер linux
Оцените статью
Adblock
detector