当前位置: 首页 > 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.mrgr.cn/news/33900.html

相关文章:

  • 基于Spring Boot+Vue的多媒体素材管理系统的设计与实现
  • Hbase Shell
  • 低代码集成多方API的简单实现
  • Tofu AI视频处理模块视频输入配置方法
  • 数据结构——排序(续集)
  • Rocky linux8 安装php8.0
  • 旋转机械故障数据集 全网首发
  • 自然语言处理的算法:从SVM到Attention
  • UIKit-Camera
  • 滚动轴承故障诊断、预测与分类综合数据集
  • C语言 | Leetcode C语言题解之第430题扁平化多级双向链表
  • 全网最适合入门的面向对象编程教程:51 Python函数方法与接口-使用Zope实现接口
  • C++ | Leetcode C++题解之第429题N叉树的层序遍历
  • 6.7泊松噪声
  • 安装 Anaconda
  • Renesas R7FA8D1BH (Cortex®-M85)的 General PWM的应用实践
  • OSError: Missing dependencies for SOCKS support
  • Java数据库连接——JDBC
  • 智能农业系统——土壤养分运移转化
  • 一些迷你型信息系统 - 2
  • 如何在 MySQL Workbench 中修改表数据并保存??
  • 华为杯”第十二届中国研究生数学建模竞赛-B题: 数据的多流形结构分析
  • Hive之任务优化
  • 【Android】 IconFont的使用
  • 【ShuQiHere】 掌握卡诺图 (Karnaugh Map)——简化布尔表达式的利器
  • 01_两数之和