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

相关文章:

  • XGBoost标签噪声识别与清洗实战指南
  • 从素材库快速做歌的平台
  • 跨平台全栈开发神器FlyEnv,秒速切换多语言环境
  • Adobe-GenP 3.0完整指南:三步解锁Adobe全家桶的简单方案
  • 3步永久免费激活IDM:解锁Internet Download Manager完整功能的终极指南
  • 革命性Koikatsu Sunshine完整优化方案:一键解锁专业级角色创作体验
  • 如何用PX4神经网络控制技术让无人机自主巡检电力线路?
  • 告别网盘限速烦恼:开源下载助手LinkSwift让你的文件传输飞起来
  • 统一搜索与推荐:大语言模型时代的信息获取新探索
  • OpenCorePkg实战手册:构建稳定黑苹果引导的5个关键场景
  • 3步掌握Chrome图片格式转换:一键另存为JPG/PNG/WebP的终极指南
  • SSH 隧道实用指南:本地与远程端口转发全解析,助你成隧道高手!
  • 2026年小程序卖货平台搭建哪家好?适合商家的商城系统推荐
  • 2026年GEO优化系统源码二次开发,如何抢占流量新风口?
  • 深入解析musl libc的TLS初始化机制:从__init_tp到线程局部存储
  • 英雄联盟智能助手Seraphine:终极战绩查询与自动BP工具完全指南
  • 越华环保智能危废暂存库:三层数字化架构的落地实践
  • 极低温测量的“狙击手”:DABT-PT509高精度PT100采集卡与工业物联网接入实战
  • 网安小白入门科普!全方位讲解 CTF 网络安全赛事,手把手拆解赛制题型,零基础快速看懂 CTF 比赛
  • RxSwift:iOS 开发者的响应式编程工具箱
  • SSRF漏洞攻防全解析:从原理到RCE的完整攻击链
  • 真懂行老板看卡地亚机芯解析,专柜不说的那股子穴全拆开
  • 驻马店汽车贴膜排名前十揭秘:谁家贴车衣最靠谱?
  • 初识SELinux
  • HTTP 协议基础
  • 2026年三款手机变声器,音质效果好?
  • Chromatic深度解析:终极内存注入、函数拦截与调试工具实战指南
  • Spring Framework:Java 企业级开发的底座
  • 前端组件库开发指南
  • 学员信任难建立?权威内容优化补齐AI获客短板