wsl 安装
1.安装
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2.启用虚拟机
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3.设置默认版本
wsl –set-default-version 2
4.升级
下载升级包升级 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 还必须命令行升级,要不docker装不上 wsl –update
查看系统中的 WSL 镜像 wsl -l -v —all
NAME STATE VERSION
* Ubuntu-20.04 Stopped 2
docker-desktop-data Stopped 2
docker-desktop Stopped 2
关闭相关服务
sc stop docker
wsl --shutdown
导出 WSL 子系统镜像
mkdir s:\备份\wsl\docker-desktop
mkdir s:\备份\wsl\docker-desktop-data
wsl --export docker-desktop s:\备份\wsl\docker-desktop.tar
wsl --export docker-desktop-data s:\备份\wsl\docker-desktop-data.tar
删除现有 WSL 子系统
wsl --unregister docker-desktop
wsl --unregister docker-desktop-data
重新创建 WSL 子系统
wsl --import docker-desktop n:\wsl\docker-desktop s:\备份\wsl\docker-desktop.tar --version 2
wsl --import docker-desktop-data n:\wsl\docker-desktop-data s:\备份\wsl\docker-desktop-data.tar --version 2
延伸:修改 Windows WSL 位置
wsl --shutdown
mkdir s:\备份\wsl\
wsl --export Ubuntu-22.04 s:\备份\wsl\Ubuntu-22.04.tar
wsl --unregister Ubuntu-22.04
wsl --import Ubuntu-22.04 s:\备份\wsl\Ubuntu-22.04.tar --version 2
wsl --set-default Ubuntu-22.04
重新运行 WSL 时需要将命令变为:wsl -u yourname ,否则默认为 root 账户。
ubuntu2004 config --default-user veen