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

安装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.dtcms.com/a/283746.html

相关文章:

  • 虚拟化测试工具Parasoft Virtualize如何为汽车企业提供仿真测试?
  • php主流框架FastAdmin框架详解以及如何查看版本号和初始安装fastadmin框架-优雅草卓伊凡|大东家
  • Java并发编程第三篇(深入解析Synchronized)
  • Python reduce函数和lambda表达式完全指南 | 函数式编程教程
  • Day04_C语言网络编程20250716_sql语言大全
  • API 接口开发与接入实践:自动化采集淘宝商品数据
  • 基于单片机公交车报站系统/报站器
  • 国产化PDF处理控件Spire.PDF教程:使用 Python 向 PDF 添加文字(支持创建与编辑)
  • 腾讯位置商业授权鸿蒙地图SDK工程配置
  • 网络爬虫的详细知识点
  • 【JVM】深入理解 JVM 类加载器
  • 语雀编辑器内双击回车插入当前时间js脚本
  • Webpack5 新特性与详细配置指南
  • 爬虫小知识
  • 机器学习:数据清洗与预处理 | Python
  • 【后端】.NET Core API框架搭建(9) --配置使用Log4Net日志
  • 结合自身,制定一套明确的 Web3 学习路线和技术栈建议
  • Elasticsearch MCP 服务器现已在 AWS Marketplace 上提供
  • 概念设计总监的“VR”雕刻术:用Substance 3D Modeler,实现直觉式3D建模
  • HOOPS SDK赋能PLM:打造全生命周期3D数据管理与协作能力
  • 一次多架构镜像构建实战:Docker Buildx + Harbor 踩坑记录
  • Curtain e-locker易锁防泄密:从源头把关“打印”安全
  • 电商行业如何做好网络安全工作?
  • 树莓派Qt 安装
  • 2. 框架对比类:《React 18 vs Vue3:状态管理方案深度对比》
  • React hooks——useMemo
  • 【Java开发日记】我们来说说 LockSupport 的 park 和 unpark
  • React hooks——useCallback
  • 深入理解React Hooks:从使用到原理
  • Planning Agent:基于大模型的动态规划与ReAct机制,实现复杂问题自适应执行求解