1 安装
| 1、官方提供的离线安装包下载地址 |
| https: |
| |
| 2、下载LxRunOffline安装工具 |
| 下载地址:https: |
| 解压后,打开cmd输入LxRunOffline |
| 若提示:[ERROR] No action is specified.和帮助文档, |
| 这代表LxRunOffline安装成功。 |
| |
| 3、安装WSL |
| <1>.首先以管理员身份打开PowerShell并运行: |
| ❯ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux |
| 出现提示时重新启动计算机 |
| |
| <2>.将下载的linux包的后缀由.Appx改为.zip,并解压。 |
| |
| <3>.打开cmd,输入 |
| ❯ LxRunOffline i -n <安装名称> -d <安装路径> -f <安装文件> |
| 其中安装名称可以自定义,安装路径为自定义安装路径,安装文件为上一步解压后的文件中的install.tar.gz的路径,回车后等待安装完成。 |
| |
| <4>.备注 |
| 若系统中安装不止一个WSL,则可以通过 |
| ❯ LxRunOffline sd -n <安装名称> |
| |
| 在cmd中启动WSL,设置默认启动系统 |
| ❯ wsl |
| |
| 若忘记安装名称,可通过查看 |
| ❯ LxRunOffline list |
建议进行的配置:Ref
wsl.conf
| [interop] |
| appendWindowsPath=false |
| |
| [user] |
| default=yann |
.wslconfig
| |
| swap=16GB |
| |
| |
| swapfile=E:\\wsl\\swap\\wsl-swap.vhdx |
2 卸载
| wslconfig /l |
| wslconfig /u debian |
3 关闭
4 查看状态
5 wsl1和wsl2版本切换
| ❯ wsl --set-version <distribution name> <versionNumber 1/2> |
6 wsl2迁移
6.1 wsl2安装路径查询
默认的wsl2安装路径是在C盘。在软件Everything
中搜索ext4.vhdx
中可以看到wsl2安装系统的虚拟磁盘的路径。

6.2 wsl2迁移
- 查看已经安装的wsl2名称和版本,在Powershell中输入以下命令
- 导出系统到指定位置,
wsl --export <系统名> <导出目录>
| ❯ wsl --export Ubuntu-20.04 D:\wsl\Ubuntu-20.04.tar |
- 删除当前C盘中的wsl2系统
| ❯ wsl --unregister Ubuntu-20.04 |
- 导入系统到指定位置,
wsl --import <系统名> <安装位置> <tar文件目录> WSL版本号
| ❯ wsl --import Ubuntu-20.04 D:\wsl\Ubuntu-20.04\ D:\wsl\Ubuntu-20.04.tar --version 2 |
- 配置之前的默认登录用户,
ubuntu2004.exe config --default-user <用户名>
7 docker迁移
本质还是wsl2的迁移
默认情况下,Docker Desktop for Window
会创建如下两个发行版(distro),
C:\Users\jayzhen\AppData\Local\Docker\wsl
发行版1:docker-desktop (对应distro\ext4.vhdx)
发行版2:docker-desktop-data (对应data\ext4.vhdx)
按官网提示:vhdx文件最大支持256G,超出大小会有异常
- 导出发行版
| ❯ wsl --export docker-desktop-data D:\wsl\docker-desktop-data.tar |
- 删除原发行版
| ❯ wsl --unregister docker-desktop-data |
- 导入发行版到指定位置
| ❯ wsl --import docker-desktop-data D:\wsl\docker-desktop-data\ D:\wsl\docker-desktop-data.tar --version 2 |
- 对docker的两个发行版
docker-desktop
、docker-desktop-data
均执行以上操作即可。
- 重新启动
Docker Desktop for Windows
。后面再下载docker image,会发现docker-desktop-data
对应的虚拟磁盘体积会增大。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了