[转]wsl2的安装与卸载

news/2024/10/11 2:26:03

 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安装系统的虚拟磁盘的路径。

wsl2安装路径查询

6.2 wsl2迁移

  1. 查看已经安装的wsl2名称和版本,在Powershell中输入以下命令
      ❯ wsl -l --all -v
      # 输出:
      # NAME STATE VERSION
      # * Ubuntu-20.04 Running 2
      # docker-desktop Running 2
      # docker-desktop-data Running 2
  2. 导出系统到指定位置,wsl --export <系统名> <导出目录>
      ❯ wsl --export Ubuntu-20.04 D:\wsl\Ubuntu-20.04.tar
  3. 删除当前C盘中的wsl2系统
      ❯ wsl --unregister Ubuntu-20.04
  4. 导入系统到指定位置,wsl --import <系统名> <安装位置> <tar文件目录> WSL版本号
      ❯ wsl --import Ubuntu-20.04 D:\wsl\Ubuntu-20.04\ D:\wsl\Ubuntu-20.04.tar --version 2
  5. 配置之前的默认登录用户,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,超出大小会有异常

  1. 导出发行版
      ❯ wsl --export docker-desktop-data D:\wsl\docker-desktop-data.tar
  2. 删除原发行版
      ❯ wsl --unregister docker-desktop-data
  3. 导入发行版到指定位置
      ❯ wsl --import docker-desktop-data D:\wsl\docker-desktop-data\ D:\wsl\docker-desktop-data.tar --version 2
  4. 对docker的两个发行版docker-desktopdocker-desktop-data均执行以上操作即可。
  5. 重新启动Docker Desktop for Windows。后面再下载docker image,会发现docker-desktop-data对应的虚拟磁盘体积会增大。

---------------------
作者:yann-qu
来源:CNBLOGS
原文:https://www.cnblogs.com/yann-qu/p/15590261.html
版权声明:本文为作者原创文章,转载请附上博文链接!
内容解析By:CSDN,CNBLOG博客文章一键转载插件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/27371.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

DNF pvf 各版本客户端下载大全

整个客户端,pvf文件占1600多个G全部版本文件获取: https://githubs.xyz/y16.html60版本,70版本,86,86版本,90等全部都有纯净月魂86版本月魂的初版,没有任何修改。 怪物难度强度大。也是我最推荐的版本。朝暮,追忆,原仿官都有。 算了,我摊牌了,基本上什么版本都有。6…

DP Record

从 2024/5/4 往后开始记录捏。 T1.给你一棵树,定义一个集合的权值为 \(\dfrac{\sum_{x\in S}V_x}{\sum_{x\in S}C_x}\)。若一个点 \(\in S\),则其父亲也必须 \(\in S\) 并且 \(|S| = k\)。求满足条件的所有集合的最大价值。\(n,k \le 2500\)。Solution: 注意到那一个奇妙的式…

QQBot Cqhttp服务器配置

配这个一开始的时候还有点蒙,在这里记录一下。 看到QQ指令机器人,心血来潮打算自己也下个cqhttp配一配,然后就有了这篇博客。 QQ指令机器人的历史还是相当古老的。10年左右QQ推出了webQQ,基于http协议下的通信特别方便进行抓包篡改,于是就有了酷Q机器人这个小东西。 而cqh…

广泛广泛广泛广泛股份该股刚刚

给贵方贵方贵方广泛广泛风格

golang 官方代码 汇总

go1.22.2 --序章 golang 官网的 代码汇总,汇总到一起,方便查阅。注,如有侵权,请通知我 处理🥂。go.dev 首页 同 https://golang.google.cn 首页。 说明,go.dev 访问时,可能存在访问失败的情况。搜索:Try Go package mainimport "fmt"func main() {fmt.Prin…

德国工业4.0和智能制造

智能制造是当前制造业升级的重要方向,本质是软件定义的工业技术和生产关系。世界工业大国在10年前就筹谋规划,美国提出了“工业互联网”,中国提出了“中国制造2025”,德国则提出了“工业4.0”。本文以德国工业4.0为例,分析智能制造的深刻内涵。 01 从工业1.0到工业4.0 人类…

MLX90640热像仪测温采集 科研实验 非接触测温

​ 1、描述 这是一款小巧迷你科研实验测温热成像多功能热像记录仪,模块带一路ALARM报警信号2.8v电平,一路IIC SDA SCL接口,一路TTL串口TXD RXD接口,自带USB串口芯片,TYPEC直插电脑显示串口,搭配多功能电脑软件,温度数据看得清楚,是家庭、实验室、工业等不可缺少的工具。…

ABAP-MB56字段增强

MB56增强字段,效果如下: 实施步骤:1、在显示结构ALV_TREE_CHVW中附加所需要增强字段 2、TCODE:SE19 实施新BADI :ES_BATCH_WHERE_USED_LIST,在方法COMPLETE_BWUL_MAINTAIN下补充字段相应取数逻辑即可,显示数据存储于内表CT_SHADOW。