用WSL安装Ubuntu

启用“适用于 Linux 的 Windows 子系统”

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

启用“虚拟机平台”可选组件

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

将 WSL 版本设置为 1 或 2

1
wsl --set-default-version 2

列出已安装的 Linux 发行版

1
wsl --list --online

安装特定的 Linux 发行版

1
wsl --install -d Ubuntu-18.04

从官网安装比较慢,也可以下载安装包解压后通过ubuntu1804.exe安装
https://pan.baidu.com/s/1Rf9vTiXoUkpWWMQVlICYcw?pwd=7qib

需要注意的是解压路径就是WSL的安装路径,安装好不能移除,否则WSL就损坏了

BTW:

输入wsl bash找不到路径的问题

启用“适用于 Linux 的 Windows 子系统”后找不到,可以先重启再试,和系统版本有关,我遇到过需要重启的系统,也遇到过不需要重启的系统。

之前可以使用,某种操作后突然不能找不到bash,可能是wsl被损坏,我遇到一次是在ECS上安装Docker Desktop,不能用后将Docker Desktop删除,wsl就损坏了

解决方案:

wsl.exe --list --all (列出所有的linux系统)

wsl.exe --unregister (上面所列出的名字)

重新安装