Zhonghui

每个不曾起舞的日子,都是对生命的辜负

User Tools

Site Tools


软件:windows:安装wsl

安装WSL

记录一下WSL的安装步骤


问题

  • WSL有WSL 1和WSL 2之分
  • Linux有不同的发行版,和WSL的版本(1或2)不是绑定的(比如Ubuntu 20可以装在wsl上,也可以装在wsl 2上)

步骤

首先,在[Turn Windows Features on or off]中,开启[Windows Subsystem For Linux]和[Virtual Machine Platform]

以下命令都使用Power Shell,Windows版本太低可能不支持某些命令

查看可以安装的Linux版本:wsl --list --online

查看已经安装的版本:wsl -l -v
PS C:\Users\Admin> wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-20.04    Stopped         2
  Ubuntu-22.04    Stopped         2
  Debian          Stopped         2

更改已经安装的WSL版本(1 or 2):wsl --set-version Ubuntu-20.04 2

安装特定的发行版:wsl --install --distribution <Distribution Name>

卸载某个发行版:wsl --unregister <Distribution Name>
PS C:\Users\Admin> wsl --unregister Ubuntu-22.04
Unregistering...

有问题看命令说明:wsl --help

或者可以直接到MS Store搜索WSL,找一个安装即可

安装完成后,第一次启动的时候,应该会要求设置用户名和密码

可能遇到的错误

  • 安装失败的时候,先到官网去下载一个更新包安装:“WSL2 Linux kernel update package for x64 machines”,报错信息类似下面:
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x800701bc
Error: 0x800701bc WSL 2 requires an update to its kernel component. For information please visit https://aka.ms/wsl2kernel
  • 没有开启虚拟化,参照上一步(在[Turn Windows Features on or off]中开启[Virtual Machine Platform],如果还不行就检查BIOS的设置,或者确认硬件支不支持)
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...
/var/www/DokuWikiStick/dokuwiki/data/pages/软件/windows/安装wsl.txt · Last modified: 2024/10/05 15:27 by zhonghui