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

实战篇 | WSL迁移Linux系统到非系统盘(完整实操版)

1. 操作步骤

1.1 确认要导出的Linux系统是否存在(可跳过)

# 终端命令
# 查看通过WSL安装的Linux系统列表
wsl -l

1.2 导出Linux系统为tar包

# 终端命令
# 格式(过)
wsl --export <Distribution Name> <File Name>
# 示例(灵活)
# path替换为找得到的文件路径,导出到其他盘也可以,C盘可能会更快些,用完的tar包最后也可以删除
# 确保存放tar包的空间 >= Linux系统大小!
wsl --export Ubuntu-22.04 C:/path/Ubuntu-22.04.tar注:要是原来的系统东西比较多,结合硬盘性能等估计一下一些可以暂时挪出去的大文件和文件夹:是导出比较快,还是移动到其他地方比较快(后面再移动回来),该删的删掉一些也可以

1.3 删除原Linux系统

# 终端命令
# 格式(过)
wsl --unregister <Distribution Name>
# 示例(灵活)
wsl --unregister Ubuntu-22.04

1.4 在非系统盘创建Linux系统文件的存放文件夹

新建文件夹,如D:\WSL_System\Ubuntu_22_04

1.5 导入tar包回Linux系统

# 终端命令
# 格式(过)
wsl --import <Distribution Name> <Install Location> <File Name>
# 示例(灵活)
wsl --import Ubuntu-22-04 D:/WSL_System/Ubuntu_22_04 C:/path/Ubuntu-22.04.tar

1.6 验证

检查步骤1.4新建的文件夹(如D:\WSL_System\Ubuntu_22_04)下是否包含ext4.vhdx文件,并确认文件的大小是否正常(和步骤1.2生成的tar包简单对比下)

1.7 使用

# 终端命令(可跳过)
wsl -l
# 启动对应Linux系统,如Ubuntu-22.04(如果是默认的Linux系统,可以直接通过wsl启动)
wsl -d Ubuntu-22.04

2. 参考资料

2.1 WSL 的基本命令

https://learn.microsoft.com/zh-cn/windows/wsl/basic-commands#export-a-distribution

http://www.lryc.cn/news/447180.html

相关文章:

  • 增量式编码器实现原理
  • 数据集-目标检测系列-口罩检测数据集 mask>> DataBall
  • 工作安排 - 华为OD统一考试(E卷)
  • STM32 GPIO - 笔记
  • 三篇文章速通JavaSE到SpringBoot框架 (中) IO 进程线程 网络编程 XML MySQL JDBC相关概念与演示代码
  • Linux下的基本指令/命令(二)
  • CentOs-Stream-9 设置静态IP外网访问
  • 精密制造的革新:光谱共焦传感器与工业视觉相机的融合
  • 边缘计算与 Python Web 应用:从理论到实践
  • 华为OD机试真题------分糖果
  • Kotlin:变量声明,null安全,条件语句,函数,类与对象
  • C--结构体和位段的使用方法
  • 卷积神经网络-迁移学习
  • 数据库:PL/SQL
  • 迅雷笔试 最长相等子段数列长度 滑动窗口
  • MMD模型一键完美导入UE5-VRM4U插件方案(一)
  • bench.sh:一行命令测试Linux服务器基准测试
  • 广播IP与共享IP的关系
  • 正则表达式和re模块
  • 不同的浏览器、服务器和规范对 URL 长度的限制
  • NASA:ATLAS/ICESat-2 L3 A沿线内陆地表水数据V006数据集
  • 数据结构之链表(1),单链表
  • 如何构建鲁棒高性能 Prompt 的方法?
  • 基于Springboot+微信小程序 的高校社团管理小程序(含源码+数据库+lw)
  • Vue 响应式监听 Watch 最佳实践
  • md编辑器语法
  • RabbitMQ常用管理命令及管理后台
  • 从准备面试八股文,感悟到技术的本质
  • 云手机的默认ip地址是什么
  • 对接阿里asr和Azure asr