[转]wsl2的安装与卸载
1 安装
1、官方提供的离线安装包下载地址 | |
https://docs.microsoft.com/en-us/windows/wsl/install-manual | |
2、下载LxRunOffline安装工具 | |
下载地址:https://github.com/DDoSolitary/LxRunOffline/releases | |
解压后,打开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
# Sets amount of swap storage space to 8GB, default is 25% of available RAM | |
swap=16GB | |
# Sets swapfile path location, default is %USERPROFILE%\AppData\Local\Temp\swap.vhdx | |
swapfile=E:\\wsl\\swap\\wsl-swap.vhdx |
2 卸载
wslconfig /l #显示出你安装的列表。 | |
wslconfig /u debian #debian为上述列表中的名字 注销子系统 |
3 关闭
❯ wsl --shutdown |
4 查看状态
❯ wsl -l -v |
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 -l --all -v # 输出: # NAME STATE VERSION # * Ubuntu-20.04 Running 2 # docker-desktop Running 2 # docker-desktop-data Running 2 - 导出系统到指定位置,
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 <用户名>
❯ ubuntu2004.exe config --default-user yann
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 -- docker-desktop- D:\wsl\docker-desktop- .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
对应的虚拟磁盘体积会增大。
---------------------
作者:yann-qu
来源:CNBLOGS
原文:https://www.cnblogs.com/yann-qu/p/15590261.html
版权声明:本文为作者原创文章,转载请附上博文链接!
内容解析By:CSDN,CNBLOG博客文章一键转载插件