安装 WSL#

以管理员身份打开 PowerShell#

Win⊞-X, 然后选择 Windows PowerShell (管理员)(A) 从而以管理员身份打开 PowerShell.

../../../_images/%E4%BB%A5%E7%AE%A1%E7%90%86%E5%91%98%E8%BA%AB%E4%BB%BD%E6%89%93%E5%BC%80PowerShell.png

以管理员身份打开 PowerShell#

备注

注意打开的窗口样式, 当输入命令后再次出现类似样式时, 说明命令执行完毕.

../../../_images/PowerShell_%E7%AA%97%E5%8F%A3%E6%A0%B7%E5%BC%8F.png

PowerShell 窗口样式#

启用 WSL 功能#

提示

对于以下执行的命令块, 你应该依次执行, 对每个命令进行如下操作:

复制命令

通过 鼠标移到代码右上角 ‣ 点击出现的按钮 来复制命令.

粘贴命令到终端中

在窗口内 右键.

请勿使用 Control-V 进行粘贴! 如果习惯性按了, 请狂按几次 删除键.

执行命令

通过在窗口内 回车 执行命令, 当终端再次出现 终端刚打开时的窗口样式 时, 命令执行完毕.

如果命令停住不继续执行, 可能是因为这个命令需要你进行再次确认; 对于本教程而言, 狂敲几次 回车 即可.

如果实在卡住太长时间, 你可以 Ctrl-C 终止执行, 然后重新输入并执行命令.

确认完成命令

当终端再次出现 终端刚打开时的窗口样式 时, 命令执行完毕. 这时, 你可以执行下一条命令.

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

禁用 Hyper-V#

运行后按提示重启电脑.

备注

如果运行后提示 "功能名称 Microsoft-Hyper-V-Hypervisor 未知", 这并不影响后续内容, 直接重启电脑即可.

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor

更新 Linux 内核#

下载 Linux 内核更新包 并双击运行, 不断确认, 最终按 Finish 即可.

../../../_images/Linux_%E5%86%85%E6%A0%B8%E6%9B%B4%E6%96%B0.png

安装 WSL2#

下载 WSL 安装包 并双击 安装 即可.

../../../_images/WSL_%E5%AE%89%E8%A3%85.png

安装完成后, 会自动弹出一个 WSL 的终端, 我们就在这个终端里进行之后的所有操作.

注册用户账号#

首次打开终端时, 会要求我们注册一个用户账号. 具体地, 我们需要输入用户名, 回车, 输入密码, 回车, 再次输入密码, 回车.

../../../_images/WSL_%E6%B3%A8%E5%86%8C.png