news 2026/6/25 22:20:33

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 后再试即可。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 22:14:27

Python--day4

二、数据的逻辑处理for循环&#xff1a;range语句&#xff1a;作用&#xff1a;生层指定规则的数字序列用法1&#xff1a;range(end) 获取一个从0开始&#xff0c;到end结束的数字序列&#xff08;不含end本身&#xff09;range&#xff08;5&#xff09;就是0,1,2,3,4用…

作者头像 李华
网站建设 2026/6/25 22:10:22

3分钟快速部署:wechat-need-web插件让你的浏览器变身微信客户端

3分钟快速部署&#xff1a;wechat-need-web插件让你的浏览器变身微信客户端 【免费下载链接】wechat-need-web 让微信网页版可用 / Allow the use of WeChat via webpage access 项目地址: https://gitcode.com/gh_mirrors/we/wechat-need-web 还在为无法在电脑上使用微…

作者头像 李华
网站建设 2026/6/25 22:09:12

LSTM时间序列实战:工业级预测的12个关键工程细节

1. 项目概述&#xff1a;当LSTM遇上真实时间序列&#xff0c;为什么90%的代码跑不通&#xff1f; 你是不是也经历过这样的场景&#xff1a;深夜调试一个LSTM时间序列预测模型&#xff0c;照着GitHub上星标500的项目抄代码&#xff0c;数据加载、归一化、滑动窗口、reshape……每…

作者头像 李华
网站建设 2026/6/25 22:08:51

SSRF漏洞深度解析:从原理到防御的服务器端请求伪造实战指南

1. 项目概述&#xff1a;为什么SSRF是渗透测试中的“内鬼”漏洞在Web渗透测试的实战中&#xff0c;我们常常把目光聚焦在SQL注入、XSS、文件上传这些直接攻击用户或数据库的漏洞上。但有一种漏洞&#xff0c;它像是一个潜伏在应用内部的“内鬼”&#xff0c;攻击者无需直接面对…

作者头像 李华
网站建设 2026/6/25 22:06:30

GPT-4o Vision微调实战:打造垂直领域视觉语义操作系统

1. 项目概述&#xff1a;这不是调参&#xff0c;是给大模型装上“专业显微镜”你有没有试过让GPT-4o Vision看一张电路板照片&#xff0c;它却把焊点说成“金属反光斑点”&#xff0c;或者把医疗影像里的钙化灶识别成“阴影区域”&#xff1f;这不是模型“笨”&#xff0c;而是…

作者头像 李华
网站建设 2026/6/25 21:53:48

LSO TSO对性能的影响

Large Send Offload、TCP Segment Offload&#xff0c;在网卡中实现部分协议栈的功能&#xff0c;将一大片数据分段&#xff0c;加密&#xff0c;认证后发送。所以&#xff0c;使用此技术后&#xff0c;网卡的功能非常强大。从实现的角度看&#xff0c;系统调用只需要将一段内存…

作者头像 李华