WSL子系统目前已经支持多个Linux 发行版,不过什么时候发布更新这需要开发商或社区及时适配然后上架商店。
例如目前在微软商店里可以下载Ubuntu和Ubuntu 20.04 LTS长期支持版,Ubuntu 21.10 等新版本并没有上架。
但Ubuntu每次更新都会提供WSL版的镜像安装包,有镜像安装包后我们可以利用WSL命令行工具导入进行安装。
其他Linux发行版操作流程类似,只要开发商或社区提供镜像安装包那就可以导入安装 ,整个过程还是很容易的。
以Ubuntu 21.10版为例:
访问Ubuntu官网找到镜像下载位置先下载镜像:Ubuntu 21.10 (Impish Indri) [20220309]
我们要下载的文件是 wsl.rootfs.tar.gz 具体版本视系统架构而定 , 例如英特尔及AMD处理器就下载AMD64版。
将下载的镜像包放到某个固定位置备用,例如C:\wsl文件夹 , 接下来我们使用 PowerShell 将镜像包导入并安装。
#创建和指定安装位置可自定义,例如
C:\wsl\ubuntu2110
#导入并安装镜像包
wsl --import <名称> <解压位置> <镜像位置>
#例如在我的电脑是这样的
wsl --import Ubuntu-2110 C:\wsl\ubuntu2110 C:\wsl\ubuntu-21.10-server-cloudimg-amd64-wsl.rootfs.tar.gz
#安装完成后没有启动图标,我们需要手动启动
wsl -d <子系统名称>
#这里的子系统名称就是我们上面安装时指定的名称例如
Ubuntu-2110
创建普通用户日常使用:
默认情况下安装的系统是以 Root 身份登陆的,基于安全考虑建议用户日常使用普通用户因此我们要创建新用户。
adduser <自定义名称> #创建用户
user -aG -sudo <自定义名称> #添加到sudo用户组
su <自定义名称> #切换到新用户
passwd #设置密码
#下次使用新用户登陆时请使用此命令启动
wsl -d <系统自定义名称> -u <自定义用户名>