WSL2 从零直接安装到 F 盘(全程不占 C 盘,旧版 Windows 兼容)

本文详解如何在Win10/11上将WSL2直接安装至非C盘(如F盘),解决默认强制占用C盘空间问题。通过离线导入Ubuntu镜像、手动安装内核及使用清华源,提供完整PowerShell命令,适配旧版Windows,实现全程不占C盘且兼容性好。

作者:zhuge··预计阅读 7 分钟·3 阅读·0 评论
WSL2 从零直接安装到 F 盘(全程不占 C 盘,旧版 Windows 兼容)

很多同学安装 WSL 时都会遇到一个痛点:默认强制装 C 盘,C 盘空间很快告急;而 wsl --install 无法指定安装位置,旧版 Windows 还会出现 wsl --update 命令无效、镜像地址失效等问题。

本文带来零 C 盘占用、一步到位装 F 盘的完整方案,适配 Win10 旧版/Win11,解决地址失效、命令报错等所有坑,全程可直接复制执行。

一、核心前提

  1. wsl --install 无法直接指定盘符,必须用 wsl --import 离线导入法
  2. 旧版 Windows 不支持 wsl --update,需手动安装 WSL2 内核
  3. 全程用管理员身份打开 PowerShell 执行命令
  4. F 盘路径无中文、无空格、无特殊字符,关闭磁盘压缩

二、开启 WSL 核心组件(旧版 Windows 必做)

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

执行完成后重启电脑。

三、手动安装 WSL2 内核

下载内核:https://wslstorestorage.blob.core.wslblob/wsl_update_x64.msi 双击安装,设置默认 WSL2: powershell wsl --set-default-version 2 ##四、F 盘创建目录

New-Item F:\WSL_DL -ItemType Directory -Force
New-Item F:\WSL\Ubuntu2204 -ItemType Directory -Force

五、下载 Ubuntu 22.04 离线镜像(清华源)

Invoke-WebRequest -Uri https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cloud-images/wsl/jammy/current/ubuntu-jammy-wsl-amd64-ubuntu22.04lts.rootfs.tar.gz -OutFile F:\WSL_DL\ubuntu2204.tar.gz -UseBasicParsing

六、导入到 F 盘

wsl --import Ubuntu-22.04 F:\WSL\Ubuntu2204 F:\WSL_DL\ubuntu2204.tar.gz --version 2

七、初始化普通用户

进入系统:

wsl -d Ubuntu-22.04

创建用户:

adduser myname
usermod -aG sudo myname

设置默认用户:

wsl --set-default-user Ubuntu-22.04 myname

八、验证安装

wsl -l -v

九、清理安装包

Remove-Item F:\WSL_DL\ubuntu2204.tar.gz -Force

十、兜底方案:Appx 解压安装

下载安装包:

Invoke-WebRequest -Uri https://aka.ms/wslubuntu2204 -OutFile F:\WSL_DL\ubuntu2204.appx -UseBasicParsing

解压:

Add-Type -AssemblyName System.IO.Compression.FileSystem
[System.IO.Compression.ZipFile]::ExtractToDirectory("F:\WSL_DL\ubuntu2204.appx", "F:\WSL\Ubuntu2204")

双击 ubuntu2204.exe 初始化。

十一、常见问题

  • wsl --update 无效:旧版 Windows,手动装内核
  • 镜像 BlobNotFound:使用清华源
  • 导入报错:关闭磁盘压缩、检查路径无中文
  • 默认 root:创建普通用户并设为默认
  • C 盘占用:禁止使用微软商店 / wsl --install 安装

相关文章

评论

加载中...