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

wsl2子系统ubuntu发行版位置迁移步骤

默认的wsl2发行版是安装在windos的c盘,占用空间较大,有迁移需求,也可以迁移到其他电脑;
在这里插入图片描述


  1. 查看现有发行版信息
    运行以下命令查看现有的 WSL 发行版及其状态:
wsl --list --verbose# 输出示例NAME      STATE           VERSION
* Ubuntu    Running         2Ubuntu-22.04 Stopped      2

记录需要迁移的发行版名称(如 Ubuntu)。

  1. 导出现有发行版
    使用 wsl --export 将发行版导出为 .tar 文件
wsl --export <发行版名称> <目标路径># 示例
wsl --export Ubuntu D:\WSL\Ubuntu.tar

导出过程会根据发行版大小需要一定时间。

  1. 导入到目标位置
    使用 wsl --import 将发行版导入到目标磁盘的新位置:
wsl --import <新发行版名称> <目标目录> <导出的文件路径>
# 示例
wsl --import Ubuntu-Moved D:\WSL\Ubuntu-Moved D:\WSL\Ubuntu.tar
  1. 检查迁移结果
    查看迁移后的发行版:
wsl --list --verbose

启动新发行版

wsl -d Ubuntu-Moved
  1. (可选)删除旧发行版
wsl --unregister <旧发行版名称>
# 示例
wsl --unregister Ubuntu
  1. 修改默认登录用户和root密码
    迁移后的发行版,默认登录用户为root
  • 迁移后的ubuntu发行版root密码需要重新设置
root@ddd:~# passwd 
New password: 
Retype new password: 
passwd: password updated successfully
  • 编辑或创建 /etc/wsl.conf 文件
sudo  /etc/wsl.conf
# 添加以下配置:
[user]
default=your_username
  • 重新启动 WSL2
wsl --shutdown
wsl -d <发行版名称>
http://www.lryc.cn/news/500684.html

相关文章:

  • 协程设计原理与实现
  • 合并区间C和C++的区别、布尔、整型、浮点、指针类型和0做比较、malloc、calloc、realloc的区别
  • Flutter 图片编辑板(一) 事件路由
  • 【Java】—— 图书管理系统
  • 数据库基础入门:从零开始学习数据库的核心概念
  • Y20030002 微信+Java+Jsp+Servlet+MySQL的问卷调查小程序的设计与实现 源代码 配置文档 全套资料
  • ros项目dual_arm_pick-place(urdf文件可视化查看)
  • AI-安全-B站
  • 【C#设计模式(19)——备忘录模式(MementoPattern)】
  • 第三部分:进阶概念 8.事件处理 --[JavaScript 新手村:开启编程之旅的第一步]
  • 工具推荐-js爬取工具
  • Android问题记录 - Inconsistent JVM-target compatibility detected for tasks
  • ejb组件(rmi) webservice平台(xml)
  • 【jvm】垃圾回收的重点区域
  • PyQt信号槽实现页面的登录与跳转 #页面进一步优化
  • 谈谈web3
  • 正则表达式实战例子
  • Hadoop不同版本的区别
  • QtCreator UI界面 菜单栏无法输入中文
  • java switch及其新特性
  • E卷-货币单位换算(100分)
  • 什么是MMD Maximum Mean Discrepancy 最大均值差异?
  • 沐风老师3DMAX摄相机阵列插件使用方法
  • Java Web 开发学习中:过滤器与 Ajax 异步请求
  • 数据结构 (36)各种排序方法的综合比较
  • 使用vue搭建不需要打包的前端项目
  • 发布订阅者=>fiber=>虚拟dom
  • Python-计算机中的码制以及基础运算符(用于分析内存)
  • yum 离线软件安装
  • 【C语言】17. 数据在内存中的存储