安装步骤
- 以管理员身份打开PowerShell并运行下面命令来开启Linux子系统功能
1 | Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux |
- 下载镜像并自动安装到默认位置
1 | Invoke-WebRequest -Uri https://aka.ms/wsl-debian-gnulinux -OutFile Debian.Appx -UseBasicParsing |
- 也可以手动下载并自定义安装位置
1 | curl.exe -L -o Debian.Appx https://aka.ms/wsl-debian-gnulinux |
- 其他系统镜像下载地址
- Ubuntu 18.04
- Ubuntu 18.04 ARM
- Ubuntu 16.04
- Debian GNU/Linux
- Kali Linux
- OpenSUSE Leap 42
- SUSE Linux Enterprise Server 12
- Fedora Remix for WSL
启用WSL2
在Win10 1903或更高版本中可启用WSL2
使用管理员权限的命令提示符打开Linux子系统支持及启用虚拟平台功能
1 | dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart |
- 下载安装WSL2的Linux内核安装包,下面是部分使用命令
1 | wsl --list --verbose # 查看已安装的Linux版本 |
- 可先设置好WSL的默认版本为1后再去商店安装Debian,然后再将默认版本改为WSL2后再去商店安装Ubuntu
另存它处
- 导出系统并迁移根文件系统至D盘,管理员身份运行命令提示符
1 | # 迁移不需要卸载及重装WSL,直接注销和导入即可 |
- 如果代理软件和wsl2的sock端口冲突,可使用netsh winsock reset临时重置修复
1 | 参考的对象类型不支持尝试的操作。 |
其他命令
1 | wsl --status # 查看当前默认发行版和版本 |
注意事项
- WSL需要运行Windows的版本要大于或等于16215版本,WSL2需要18362或更高版本
- 启用相关组件后必须根据提示重启,WSL2必须额外安装微软提供的WSL2内核
- Linux子系统仅在系统驱动器上运行(通常是您的C:驱动器)