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

Windows 10 Microsoft Store 安装 Ubuntu 的默认目录及迁移指南

Windows 10 Microsoft Store 安装 Ubuntu 的默认目录及迁移指南

1. 默认安装目录

通过 Microsoft Store 安装的 Ubuntu,文件存放在两个位置:

1.1 应用包文件(受保护的系统目录)

C:\Program Files\WindowsApps\CanonicalGroupLimited.Ubuntu…\

该目录有严格权限限制,一般无需也不建议直接操作。

1.2 Linux 系统数据(用户的文件、配置等)

C:\Users<你的用户名>\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu…\LocalState\

  • WSL 2:该目录下存在ext4.vhdx虚拟磁盘文件,整个 Ubuntu 系统都在里面。
  • WSL 1:该目录下存在rootfs文件夹,直接为 Linux 根目录结构。

快速查看方法:在文件资源管理器地址栏输入%LOCALAPPDATA%\Packages\并回车,找到以CanonicalGroupLimited.Ubuntu开头的文件夹,进入LocalState即可。


2. 将 Ubuntu 迁移到其他盘(推荐方法)

整个流程为:导出 → 注销 → 导入,安全且不会损坏系统。

2.1 准备工作

管理员身份打开 PowerShell,执行以下命令查看发行版名称和版本:

wsl-l-v 记下以下信息: 发行版名称(例如 Ubuntu、Ubuntu-20.04) WSL 版本(1 或 2) 你的 Linux 用户名(终端中 用户名@主机名: 前面的部分)

然后彻底关闭所有 WSL 进程:

wsl--shutdown

2.2 导出当前 Ubuntu 为 tar 文件

假设要迁移到 D:\WSL\Ubuntu,先创建目标文件夹,再将系统导出为临时压缩包:

powershell
mkdir D:\WSL\Ubuntu -Force
wsl --export Ubuntu D:\ubuntu-backup.tar
注意:Ubuntu 需替换为实际发行版名称,D:\ubuntu-backup.tar 为临时文件路径,可自定义。

2.3 注销原来的 Ubuntu(释放 C 盘空间)

wsl--unregister Ubuntu

重要: 此操作会删除 C 盘下的原系统数据,务必确认上一步已导出成功。

2.4 导入到新盘并指定新位置

wsl--import Ubuntu D:\WSL\Ubuntu D:\ubuntu-backup.tar--version 2

参数说明:

Ubuntu:发行版名称(可沿用原名或自定义)

D:\WSL\Ubuntu:新系统的存放目录(会自动生成 ext4.vhdx 等文件)

–version 2:如果原是 WSL 2 则加上;如果是 WSL 1,改为 --version 1 或省略(跟随全局默认)

若希望将全局默认版本设为 WSL 2,可执行:

wsl--set-default-version 2

2.5 设置默认登录用户

刚导入的系统默认以 root 登录,需要改回普通用户。
以 root 身份进入系统:

wsl-d Ubuntu-u root

在打开的 Linux Shell 中执行(假设你的用户名为 john):

echo-e"[user]\ndefault=john">>/etc/wsl.confexit

重启 WSL 使配置生效:

wsl--shutdown wsl-d Ubuntu

此时就会自动以 john 用户登录。

2.6 清理临时备份文件

确认新系统运行正常后,删除导出的 tar 包:

Remove-ItemD:\ubuntu-backup.tar

⚠️ 替代方法警告: 直接移动 ext4.vhdx 并修改注册表的方式风险较高,可能导致系统不可用,推荐使用上述导出/导入方法。

3. 常见错误:导出时提示“拒绝访问”

执行wsl --export Ubuntu E:\ubuntu时,若出现:

拒绝访问。 错误代码: Wsl/E_ACCESSDENIED

可按以下步骤排查解决:

3.1 未以管理员身份运行 PowerShell

wsl --export 需要管理员权限。请右键点击开始菜单,选择 Windows PowerShell (管理员) 或 终端 (管理员) 再运行。

3.2 导出路径未指定完整文件名

错误写法:wsl --export Ubuntu E:\ubuntu(此处 E:\ubuntu 被当作目录而非文件)
正确写法:

wsl--export Ubuntu E:\ubuntu-backup.tar

3.3 目标磁盘权限不足

在 PowerShell 中测试磁盘是否可写:

New-Item-Path E:\test.txt-ItemType File

如果此命令也失败,说明该磁盘可能被 BitLocker 锁定、有公司策略限制或驱动器未正确挂载。可以尝试导出到用户目录:

wsl--export Ubuntu$env:USERPROFILE\Desktop\ubuntu-backup.tar

3.4 重启 WSL 服务或系统

极少数情况下 WSL 服务卡死会导致权限错误,重启 Windows 后再试即可。

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

相关文章:

  • 12-Vue2 过渡与动画
  • XGBoost标签噪声识别与清洗实战指南
  • 伊曲莫德与 etrasimod 的首过心脏效应监测
  • 从素材库快速做歌的平台
  • MPC8315E安全引擎寄存器深度解析:MDEU、PKEU、RNGU实战配置与避坑指南
  • 个人微信聊天记录怎么变成 AI 知识库?聊聊异构接口的打通方法
  • 照着用就行:2026年最值得信赖的专业AI论文写作工具
  • Adobe-GenP 3.0完整指南:三步解锁Adobe全家桶的简单方案
  • 革命性Koikatsu Sunshine完整优化方案:一键解锁专业级角色创作体验
  • 2026年,GEO优化为何成为企业必争之地?源码开源揭秘
  • JoyCon-Driver:任天堂Switch手柄PC驱动的终极解决方案
  • Rust 并发编程:Tokio 运行时与 Channel 通信的深度实战
  • 如何用PX4神经网络控制技术让无人机自主巡检电力线路?
  • Windows系统文件d3dx10_41.dll丢失找不到问题解决
  • 3步永久免费激活IDM:解锁Internet Download Manager完整功能的终极指南
  • 计算机视觉模型部署后维护实战指南:应对三重漂移与四维监控
  • Log4j漏洞复现:从JNDI注入原理到靶场实战与防御
  • 告别网盘限速烦恼:开源下载助手LinkSwift让你的文件传输飞起来
  • Django计算机毕设之基于 Django 的 Python 程序设计智能答疑平台设计与实现 基于 Django 的课程知识点智能检索问答系统(完整前后端代码+说明文档+LW,调试定制等)
  • 想深耕网络安全竞赛?一文吃透 CTF 全赛道知识点,新手快速上手拿奖必备干货指南
  • QuickRecorder:解锁macOS屏幕录制的专业级解决方案
  • CTF-XXE XML大冒险:你能找到隐藏的宝藏吗?
  • 统一搜索与推荐:大语言模型时代的信息获取新探索
  • 计算机毕业设计之基于Java的私人牙科诊治管理系统的设计与实现
  • Git 常用操作(format-patch, diff)
  • OpenCorePkg实战手册:构建稳定黑苹果引导的5个关键场景
  • 3步掌握Chrome图片格式转换:一键另存为JPG/PNG/WebP的终极指南
  • MySQL 深度优化:从索引原理到分库分表的进阶实战
  • 从手搓LLM到智能体架构:大模型工程化实战路径
  • 白杨SEO:企业官网有啥价值?AI搜索友好网站页面三大标准是啥?