Issues installing WSL2 on Windows instance
This document provides guidance on the causes and solutions for issues that may occur when installing WSL version 2 on a KakaoCloud Windows instance.
Error occurs during WSL2 installation
When executing the WSL (Windows Subsystem for Linux) --install
command on a Windows instance, WSL version 2 is installed by default.
WSL 2 requires nested virtualization, which involves direct access to hardware. Since KakaoCloud’s Virtual Machine environment does not currently support such hardware-level access, WSL 2 is not supported.
This guide uses Ubuntu 22.04
as an example OS distribution. The same issue may occur with other distributions, and the solution remains the same.
Error message
When attempting to install Ubuntu or another distribution in a WSL 2 environment, the following error may occur, terminating the installation process.
This is caused by the presence of WSL 2:
Installing: Ubuntu 22.04
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80370102
Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.
For information please visit https://aka.ms/enablevirtualization
Press any key to continue...
The installation process for distribution 'Ubuntu-22.04' failed with exit code 1.
Error code: Wsl/InstallDistro/WSL_E_INSTALL_PROCESS_FAILED
Resolve issue
You can resolve the issue by switching from WSL 2 to WSL 1 and reinstalling the Ubuntu distribution.
-
Check the current WSL version using the following command. If the default version is
2
, WSL 2 is active.Check WSL versionwsl --status
OutputDefault version: 2
-
Change the WSL default version from
WSL 2
toWSL 1
.Change WSL versionwsl --set-default-version 1
OutputThe operation completed successfully.
-
Reinstall the Ubuntu 22.04 distribution, which previously failed.
Install Ubuntu 22.04 distributionwsl --install -d Ubuntu-22.04
Output (successful)Starting Ubuntu 22.04 LTS...
Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: {user_name}
New password:
Retype new password:
passwd: password updated successfully
The operation completed successfully.
Installation successful!
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
Welcome to Ubuntu 22.04.6 LTS (GNU/Linux 4.4.0-20348-Microsoft x86_64)
...<snipped>