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

如何将wsl安装的Ubuntu体系从C盘移到D盘?

“导出(Export)” 当前系统到一个档案,然后 “导入(Import)” 到新的位置,并注销(删除)旧的系统。就是原理是将C盘下的wsl的镜像打包压缩后,注销C盘的镜像,复制压缩包到D盘后,在D盘中导入镜像即可实现。使用官方 WSL 命令(推荐,最安全)。这是微软官方支持的迁移途径,适用于 WSL 2 发行版(WSL 1 不要求迁移,由于它的文件直接在 Windows 文件系统上)。整个过程

(1)步骤 1:准备工作

  1. 确定发行版名称:以管理员身份打开 Windows PowerShell(在开始菜单搜索 “PowerShell”,右键点击选择“以管理员身份运行”),执行以下命令:
    wsl -l -v

    记下您要迁移的发行版名称,例如 Ubuntu-20.04 或 Ubuntu。同时确保它的 STATE(状态) 是 Stopped(停止)。假如正在运行,请应用 wsl -t <发行版名称> 来终止它。

  2. 在 D 盘创建目标文件夹:在 D 盘创建一个您希望存放新系统的文件夹,例如 D:\WSL\Ubuntu。

(2)步骤 2:执行导出和导入

  1. 导出当前系统到一个压缩包(这相当于创建一个备份):
    wsl --export <发行版名称> <临时压缩包路径.tar>

    示例:将 Ubuntu-20.04 导出到 C 盘根目录下的一个临时文件 ubuntu_backup.tar
    wsl --export Ubuntu-20.04 C:\ubuntu_backup.tar

    这个过程需要一些时间,等待命令完成。

  2. 注销(卸载)当前的发行版:
    wsl --unregister <发行版名称>

    示例:
    wsl --unregister Ubuntu-20.04

    注意:此操作会删除 C 盘上原有的 WSL 系统文件,从而立即释放空间。但由于你已经导出了备份,所以素材是安全的。

  3. 将刚才导出的备份导入到 D 盘的新位置:
    wsl --import <发行版名称> <新路径> <压缩包路径.tar> --version 2

    示例:将备份文件 C:\ubuntu_backup.tar 导入到 D:\WSL\Ubuntu 文件夹,并命名为 Ubuntu-20.04,同时指定运用 WSL 2。
    wsl --import Ubuntu-20.04 D:\WSL\Ubuntu C:\ubuntu_backup.tar --version 2

    该过程同样需一些时间。

  4. (可选)删除临时压缩包:导入成功后,您可以删除第 1 步创建的 C:\ubuntu_backup.tar 文件以节省空间。

步骤 3:验证和设置默认用户

  1. 验证迁移:运行 wsl -l -v,检查新的 Ubuntu-20.04 发行版是否位于 Running(运行) 或 Stopped(停止) 状态,并且 VERSION 是 2。

  2. 启动新环境:运行 wsl -d Ubuntu-20.04。您会发现此时是以 root 用户身份登录的。

  3. 设置默认登录用户:我们需要告诉 WSL 使用你原来的普通用户登录。
    ◦ 在 PowerShell 中执行以下命令,将 <用户名> 替换为你原来框架中使用的用户名(如 ubuntu,如果不确定,原来体系里用 whoami 命令查看):
    Ubuntu2004.exe config --default-user <用户名>

    注意:这里的可执行文件名称 Ubuntu2004.exe 对应于你的发行版。假设你安装的是 Ubuntu 22.04 LTS,则命令应为 Ubuntu2204.exe config --default-user <用户名>。
    ◦ 完成后,再次启动 wsl,就应该恢复到你熟悉的用户了。

在这里插入图片描述

http://www.jsqmd.com/news/26362/

相关文章:

  • 真实案例解析缓存大热key的致命陷阱
  • java小知识-ShutdownHook(优雅关闭)
  • ARM - RD-N2 (cfg1 ... cfgn) software stack compiling environment setup walkthrough - ENGINEER
  • 2025 年山东自卸半挂车,济宁自卸半挂车,平推式自卸半挂车厂家最新推荐,产能、专利、环保三维数据透视!
  • 2025年防爆不锈钢穿线盒制造企业权威推荐榜单:防爆铸钢接线盒/防爆铸钢穿线盒/防爆弯头铸钢4分6分源头厂家精选
  • 利驰软件与人民电器集团上海有限公司开启能源数字化新篇章!
  • 2025年热门的JN30高压均质机TOP品牌厂家排行榜
  • 2025年纸浆压滤机厂商权威推荐榜单:造纸厂压滤机/造纸污泥压滤机/挤浆机源头厂家精选
  • 2025年下半年国内最热门GEO/AI搜索优化/搜荐推广/短视频矩阵系统/无人直播系统/数字人系统/智能体直播厂家摘星搜荐:揭秘领先品牌的创新技术与市场表现
  • 2025 年西安月子会所最新推荐榜,技术实力与市场口碑深度解析月子会所月子餐 / 高新月子会所推荐
  • 2025年10月最新公布GEO/AI搜索优化/搜荐推广/短视频矩阵系统/无人直播系统/数字人系统/智能体直播厂家:摘星AI人工智能揭秘下一代智能营销技术趋势
  • 2025 年木托盘源头厂家最新推荐榜,聚焦技术实力与市场口碑深度解析,助力企业精准采购免熏蒸木托盘/熏蒸托盘/熏蒸木托盘公司推荐
  • 2025年靠谱的卡车刹车盘厂家实力及用户口碑排行榜
  • HarmonyOS实战项目:开发一个分布式新闻阅读客户端
  • 【渲染优化】动态调整虚拟列表刷新率:让代码学会偷懒
  • HarmonyOS分布式媒体播放器——跨设备音视频无缝流转
  • HarmonyOS实战项目:构建一个跨设备的Todo清单应用(上)
  • 主语 + 系动词 + 表语句型解析
  • HarmonyOS状态管理入门:@State与@Link装饰器的原理与实践
  • HarmonyOS布局艺术:Flex、Stack、Grid等容器组件的使用技巧
  • 有什么简单好用的开源 AI 智能体平台?试了 5 个主流项目,聊聊真实体验
  • RecyclerView使用-涂鸦智能App的首页和添加效果-从0到1详细过程
  • ArkUI声明式开发范式:构建响应式用户界面
  • AI模型介绍
  • 2025年靠谱的珍珠棉TOP实力厂家推荐榜
  • jmeter 创建100个现场组,每个线程组里面有1个http请求,并针对每个http请求响应头进行断言
  • 3步法让小程序体验更高级:兰亭妙微分享小团队也能做到的设计优化技巧
  • Redis key 消失之谜
  • Blazor 感觉回到了ASP时代?
  • 2025年靠谱的FFU龙骨优质厂家推荐榜单