Loading

WSL2配置

WSL系统安装

1. 检查系统,开启WSL2

命令行输入winver,查看系统版本是否大于1903

# 开启 windows 子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 开启虚拟机特性
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

2. 查看子系统是否启用成功

wsl -l

3. 更新、关闭子系统

# 更新
wsl --update
# 关闭
wsl --shutdown

4. 安装Ubuntu发行版

先设置WSL默认版本。

wsl --set-default-version 2

再打开Microsoft Store搜索Ubuntu,选择合适的版本获取并安装。

5. WSL基础命令

# 直接进入默认子系统
wsl
# 指定子系统,并且指定用户
wsl -d Ubuntu-22.04 -u root
# 关闭指定子系统
wsl -t Ubuntu-22.04
# 卸载指定子系统
wsl --unregister Ubuntu-22.04

WSL系统迁移

2.1 查看已安装的linux发行版本:

wsl -l --all -v

导出分发版为 tar 文件到 F 盘上并注销,需要等待一段时间,并且当前 Ubuntu 会退出

#### 2.2 导出发行版本为文件
wsl --export Ubuntu-22.04 f:\ubuntu22.04.tar
# 注销此发行版本,完成此操作后,可以看到对应的 C 盘空间减少了许多
wsl --unregister Ubuntu-22.04

2.3 重新导入并安装到F盘

wsl --import <子系统名称> <迁移到哪一个文件下> <要导入的包路径> --version 2
# 示例如下
wsl --import Ubuntu-22.04 f:\wsl-ubuntu22.04 f:\ubuntu22.04.tar --version 2

2.4 设置默认用户为之前安装时的用户,不然默认是 root 身份,使用不方便

ubuntu2204.exe config --default-user xxx

2.5 最后打开 Ubuntu 验证是否正常,没有问题的话就可以删除安装包了

del f:\ubuntu22.04.tar

2.6 忘记密码

# 进入 WSL 对应分发版的根目录,以及需要修改什么账号的密码
wsl -d Ubuntu-22.04 -u root
# 修改密码
passwd

参考来源https://blog.csdn.net/HHHBan/article/details/126843786

posted @ 2024-04-30 10:35  raiuny  阅读(38)  评论(0编辑  收藏  举报