Skip to content

Multiple WSL2 instances

Multiple WSL2 instances refers to the practice of running several distinct, isolated Ubuntu environments alongside the default installation on Windows using the Windows Subsystem for Linux.^[600-developer__tools__windows__install-multiple-Ubuntu-WSL2.md]

Installation Process

To create a second or subsequent instance, the process involves manually importing a Linux distribution tarball rather than relying on the standard Microsoft Store installation, which typically overwrites or manages a single default instance.^[600-developer__tools__windows__install-multiple-Ubuntu-WSL2.md]

The procedure can be broken down into the following steps:

  1. Install the base version: Ensure the latest version of Ubuntu is installed via WSL2 to provide a baseline environment.^[600-developer__tools__windows__install-multiple-Ubuntu-WSL2.md]
  2. Download the tarball: Acquire the official Ubuntu WSL tarball file necessary for the import process.^[600-developer__tools__windows__install-multiple-Ubuntu-WSL2.md]
  3. Import the instance: Use the wsl --import command (or similar method implied by "install") to create the new instance from the downloaded file.^[600-developer__tools__windows__install-multiple-Ubuntu-WSL2.md]
  4. Login and Setup: Access the newly created instance and proceed with standard user account configuration.^[600-developer__tools__windows__install-multiple-Ubuntu-WSL2.md]

Configuration

Once the new instance is running, specific configuration is required to manage user access effectively^[600-developer__tools__windows__install-multiple-Ubuntu-WSL2.md]:

  • Setup user accounts: Create standard user accounts within the new Linux instance.^[600-developer__tools__windows__install-multiple-Ubuntu-WSL2.md]
  • Configure default user: Set a specific user to be the default login for that instance, avoiding the need to specify credentials every time.^[600-developer__tools__windows__install-multiple-Ubuntu-WSL2.md]
  • Verify login: Ensure you can log in as the new user successfully.^[600-developer__tools__windows__install-multiple-Ubuntu-WSL2.md]

Sources

^[600-developer__tools__windows__install-multiple-Ubuntu-WSL2.md]