Windows11中在WSL下安装Ubuntu 26.04到D盘

(3 种方法,推荐第 1 种)

最推荐使用 --location 参数一键安装(WSL 最新版官方支持),全程 5 分钟,无需复杂操作;也提供手动安装与迁移方案,适配不同场景。


🔧 准备工作(必做)

  1. 更新 WSL 到最新版(管理员 PowerShell):

    powershell

    wsl --update
    wsl --set-default-version 2  # 强制使用 WSL2(性能更好)
    
  2. 启用 WSL 与虚拟机平台(若未启用):

    powershell

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    
  3. 重启电脑(使功能生效)
  4. 在 D 盘创建目标目录(例如):

    powershell

    mkdir D:\WSL\Ubuntu2604  # 路径可自定义,建议英文无空格
    

🚀 方法 1:--location 一键安装(推荐,最简单)

适用于全新安装,直接指定 D 盘路径,官方原生支持。

  1. 管理员身份打开 PowerShell,执行:

    powershell

    wsl --install -d Ubuntu-26.04 --location "D:\WSL\Ubuntu2604" --web-download
    
    • -d Ubuntu-26.04:指定安装 Ubuntu 26.04(2026 年 4 月新发布的 LTS 版)
    • --location:指定安装目录(必须是已创建的空文件夹)Microsoft Learn
    • --web-download:从微软服务器直接下载(避免商店限制)Microsoft Learn

        注:这个命令安装的是动态调整所占空间,需要注意的是这种动态调整只会增大不会减小(安装软件空间会变大,但是删除软件空间不会变小)。

  1. 安装完成后,系统会自动启动 Ubuntu 26.04,按提示设置用户名密码

  2. 验证安装位置:

    powershell

    wsl --list --verbose  # 查看已安装的发行版
    Get-ChildItem "D:\WSL\Ubuntu2604"  # 确认目录有文件
    

🛠️ 方法 2:手动下载安装包解压安装(商店无法访问时用)

适合网络受限或商店安装失败的场景,手动控制安装路径。

步骤 1:下载 Ubuntu 26.04 安装包

  1. 管理员 PowerShell 执行(获取官方下载链接):

    powershell

    wsl --list --online  # 列出可用发行版,找到 Ubuntu-26.04 的名称
    
  2. 直接下载(或用浏览器打开):

    powershell

    Invoke-WebRequest -Uri https://aka.ms/wslubuntu2604 -OutFile D:\WSL\ubuntu2604.appx -UseBasicParsing
    

步骤 2:解压安装包到 D 盘

  1. .appx 改为 .zip 并解压:

    powershell

    Rename-Item D:\WSL\ubuntu2604.appx D:\WSL\ubuntu2604.zip
    Expand-Archive D:\WSL\ubuntu2604.zip D:\WSL\Ubuntu2604
    
  2. 运行安装程序:

    powershell

    cd D:\WSL\Ubuntu2604
    .\ubuntu2604.exe  # 启动安装,设置用户名密码
    

🔄 方法 3:已安装到 C 盘,迁移到 D 盘(补救方案)

若已默认安装到 C 盘,可安全迁移到 D 盘,数据不丢失。

步骤 1:导出 WSL 镜像(备份)

powershell

wsl --export Ubuntu-26.04 D:\WSL\ubuntu2604-backup.tar  # 导出到 D 盘备份

步骤 2:注销原 C 盘安装

powershell

wsl --unregister Ubuntu-26.04  # 清除 C 盘旧安装(数据已备份)

步骤 3:重新导入到 D 盘

powershell

wsl --import Ubuntu-26.04 "D:\WSL\Ubuntu2604" "D:\WSL\ubuntu2604-backup.tar" --version 2

步骤 4:设置默认用户(避免 root 登录)

powershell

ubuntu2604.exe config --default-user 你的用户名  # 替换为原用户名

✅ 验证与常用操作

  1. 检查安装位置

    powershell

    wsl --list --verbose  # 查看发行版状态
    
  2. 启动 / 停止 WSL

    powershell

    wsl -d Ubuntu-26.04  # 启动
    wsl --shutdown Ubuntu-26.04  # 停止
    
  3. 更新 Ubuntu 系统(首次启动后):

    bash

    运行

    sudo apt update && sudo apt upgrade -y  # Ubuntu 内执行
    

⚠️ 常见问题解决

  1. 提示权限不足:必须以管理员身份运行 PowerShell
  2. 安装失败:先执行 wsl --update 更新 WSL 内核,再重试
  3. 找不到 Ubuntu-26.04:确保 WSL 版本足够新,或用 --web-download 参数
  4. 迁移后默认用户是 root:执行方法 3 的步骤 4 设置默认用户
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值