一、安装wsl2
官方文档:https://learn.microsoft.com/zh-cn/windows/wsl/install#troubleshooting-installation
前提条件:需要电脑开启虚拟化功能。现在大部分都默认开启的,如果未开启可以在bios开启。
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重启。
启用适用于 Linux 的 Windows 子系统,以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
二、安装Ubuntu22.04
以管理员身份打开 PowerShell 并运行:
wsl --install -d Ubuntu-22.04
设置默认用户为root
ubuntu2204.exe config --default-user root
三、常用wsl命令
# wsl安装命令,使用管理员打开控制台或者PowerShell
wsl --install
# 更换wsl安装的Linux发行版版本
wsl --list --online
wsl -l -o
# 使用-d参数,安装指定版本
wsl --install -d OracleLinux_8_5
# 查看当前运行的WSL发行版
wsl -l -v
# 设置WSL运行版本,目前就1和2两个版本
wsl --set-default-version 2
# 设置WSL默认运行的发行版
wsl -s <DistributionName> or wsl --setdefault <DistributionName>
# 不修改默认运行发行版时,在控制台或者PowerShell运行指定版本的发行版
wsl --distribution <Distribution Name> --user <User Name>
# 查看wsl运行状态
wsl --status
# 运行指定用户
wsl -u <Username> 或者 wsl --user <Username>
# 改变发行版本运行的默认用户
<DistributionName> config --default-user <Username>
# WSL关机
wsl --shutdown
# WSL终止
wsl --terminate <Distribution Name>
# 导出发行版本到tar文件
wsl --export <Distribution Name> <FileName>
# 从tar文件导入发行版本
wsl --import <Distribution Name> <InstallLocation> <FileName>
# 取消注册或者卸载WSL版本
wsl --unregister <DistributionName>
# 挂载硬盘到wsl发行版
wsl --mount <DiskPath>
四、排错
1. 安装的时候连不上服务器
如果有cfw,可以开启 Allow LAN功能,然后在UWP中选择wsl进程即可。