当前位置: 首页 > news >正文

移动wsl2的系统镜像

场景:

提示:这里简述项目相关背景:

例如:wsl2默认安装镜像在c盘,会导致系统盘爆满.所以我们需要把镜像移动到其他位置


问题描述:

提示:这里描述项目中遇到的问题:
通过配置简单脚本来实现镜像的移动


操作过程:

关闭wsl

移动前需要关闭

wsl --shutdown

获得镜像名

通过以下指令获取当前的镜像名称

wsl -l -v

示例:
在这里插入图片描述

编写脚本移动镜像

根据需要修改脚本后执行即可

:: -@变量-------------------------------------------------
:: 填写镜像名称 和 目标文件夹目录
set WSL_SYSTEM_NAME=Ubuntu-22.04
set WSL_SYSTEM_FOLDER=D:\WSL_EnvData

:: -@执行-------------------------------------------------
wsl --shutdown
wsl -l -v

set WSL_SYSTEM_IMG_EXPORT=%WSL_SYSTEM_FOLDER%\%WSL_SYSTEM_NAME%.tar

:: 使用以下命令导出数据
wsl --export %WSL_SYSTEM_NAME% "%WSL_SYSTEM_IMG_EXPORT%%"

:: 使用以下命令移除当前的Docker数据
wsl --unregister %WSL_SYSTEM_NAME%

:: 使用以下命令将导出的数据导入到新的位置
wsl --import %WSL_SYSTEM_NAME% "%WSL_SYSTEM_FOLDER%\_ext4.vhdx.%WSL_SYSTEM_NAME%" "%WSL_SYSTEM_IMG_EXPORT%" --version 2

:: 重启wsl即可
wsl -l -v

pause

示例:在这里插入图片描述


相关文章:

  • 混合精度-基于torch内部
  • 阿里qwen大模型AI智能分析实时对话生成病例的DEMO
  • 设计一套水产养殖系统
  • 安卓NAS,众乐影音APP,低成本打造全能家庭存储中心
  • 使用excel.EasyExcel实现导出有自定义样式模板的excel数据文件,粘贴即用!!!
  • Midjourney使用教程—2.作品修改
  • 从零开始学Seata:分布式事务的终极解决方案
  • mysql not in 查询不出来null的原因
  • 【视觉提示学习】3.21论文随想
  • 流程优化的可配置文档结构化系统设计
  • VLAN综合实验报告
  • Webrtc编译官方示例实现视频通话
  • doris:弹性扩缩容
  • 零基础搭建智能法律知识库!腾讯云HAI实战教程
  • GLB文件介绍
  • LeetCode146.LRU 缓存(哈希表+双向链表)
  • debug - 安装.msi时,为所有用户安装程序
  • C# WPF编程-ToggleButton
  • 深入解析 SQL Server 锁机制:如何定位并解决表锁问题
  • OpenCV HighGUI 模块使用指南(Python 版)
  • 人民日报民生观:转人工客服,怎么这么难?
  • 在稳市场稳预期下,投资者教育给了散户更多底气
  • 国台办:民进党当局刻意刁难大陆配偶,这是不折不扣的政治迫害
  • 人民日报仲音:大力纠治违规吃喝顽瘴痼疾
  • 马上评丨岂能为流量拿自己的生命开玩笑
  • 习近平在中拉论坛第四届部长级会议开幕式的主旨讲话(全文)