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

安装wsl-Ubuntu到D盘

如果你一开始就希望将 WSL(如 Ubuntu)安装到 D 盘,而不是默认安装到 C 盘的 %LOCALAPPDATA% 路径,可以使用以下方法:


✅ 一、图形界面安装(如 Microsoft Store)不能指定安装路径

默认会安装到:

C:\Users\<用户名>\AppData\Local\Packages\

👉 所以,如果你希望初始就安装到 D 盘,必须使用 命令行的导入安装方式 ⬇️


🧭 二、初始安装 WSL 子系统到 D 盘的方法

✅ 步骤概览:

  1. 下载 .appx 安装包(或 .tar 根文件系统)
  2. 解压或导入到 D 盘目标位置
  3. 使用 wsl --import 安装

🔧 三、详细步骤

第一步:下载发行版安装包(.appx)

你可以从微软官方下载 WSL 安装包(官方链接):

👉 https://learn.microsoft.com/en-us/windows/wsl/install-manual

例如:

  • Ubuntu 22.04 下载地址(直接点击):

    • https://aka.ms/wslubuntu2204

下载完成后,你会得到一个名为 Ubuntu_2204.1.6.0_x64.appx 的文件。


第二步:解压 .appx 到目标路径(D 盘)

.appx 改后缀为 .zip 并解压,例如解压到:

D:\WSL\Ubuntu

其中会包含一个根文件系统 install.tar.gzrootfs.tar.gz(有时隐藏)


第三步:导入到 D 盘为一个新子系统

打开 PowerShell(管理员),执行:

wsl --import Ubuntu D:\WSL\Ubuntu D:\WSL\Ubuntu\install.tar.gz --version 2

或者使用 rootfs.tar.gz,路径按你的实际解压文件调整。


第四步:启动该系统

wsl -d Ubuntu

第一次运行会进入 root 用户命令行。


✨(可选)设置默认子系统和默认用户名

# 设置默认 WSL 发行版
wsl --set-default Ubuntu# 设置默认用户(进入 Ubuntu 后添加用户)
adduser yourname
usermod -aG sudo yourname
exit# 在 PowerShell 中设置默认用户(取决于子系统名称)
ubuntu config --default-user yourname

📝 总结:最简安装到 D 盘命令模板

wsl --import <子系统名称> <目标路径> <tar包路径> --version 2

示例:

wsl --import Ubuntu D:\WSL\Ubuntu D:\install.tar.gz --version 2

🎁 附加说明:哪种方式适合你?

方式是否能指定安装位置操作难度推荐程度
Microsoft Store 安装❌ 默认安装到 C 盘简单⭐⭐
wsl --install 命令安装❌ 默认安装到 C 盘简单⭐⭐
wsl --import 安装✅ 可装到 D 盘等任意位置稍复杂⭐⭐⭐⭐⭐

http://www.xdnf.cn/news/15615.html

相关文章:

  • 模型材质一键替换~轻松还原多种三维场景
  • Qt软键盘
  • 河南萌新联赛2025第(一)场:河南工业大学(补题)
  • python脚本调用 ffmpeg 针对MP3转通道
  • 数分思维:02——京东app产品分析
  • mysql学习笔记
  • 力扣119:杨辉三角Ⅱ
  • Kotlin密封类
  • 独家|理想汽车放弃华为PBC模式,回归OKR理想汽车
  • 常用API
  • 输尿管下段积水预测与手术决策支持技术方案
  • 现在遇到一个问题 要使用jmeter进行压测 jmeter中存在jar包 我们还要使用linux进行发压,这个jar包怎么设计使用
  • iOS App 电池消耗管理与优化 提升用户体验的完整指南
  • Unity VR多人手术模拟恢复2:客户端移动同步问题分析与解决方案
  • 华为P30/pro (ELE-AL00) 鸿蒙4.2降级 EMUI 9
  • npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1
  • C++性能优化与现代工程实践:打造高效可靠的软件系统
  • 部署-k8s和docker、jenkins的区别和联系
  • 深入理解 SemaphoreSlim 在.NET Core API 开发中的应用
  • Spring Boot整合阿里云OSS:企业级文件存储最佳实践
  • 贪心算法思想草稿
  • Spring AI之Prompt开发
  • Perspective:一款开源的交互式分析和数据可视化组件
  • 找不到或无法加载主类 org.gradle.wrapper.GradleWrapperMain
  • Maven详细解
  • 网络基础11 上公网--Internet接入技术
  • Python eval函数详解 - 用法、风险与安全替代方案
  • NLP——迁移学习
  • SQLite的可视化界面软件的安装
  • 【后端】.NET Core API框架搭建(8) --配置使用RabbitMQ