本教程适用于 Windows11 全系版本,全程使用 PowerShell 管理员模式,支持将 WSL2(Ubuntu)完整安装至 D:\wsl 自定义目录,不占用C盘空间,包含两套安装方案(新版直装+旧版迁移)、验证方法与常见问题解决。
一、前置准备
- 右键开始菜单,打开Windows 终端(管理员) 或 PowerShell(管理员)
- 弹出用户账户控制提示,点击【是】
- 确保电脑开启虚拟化(BIOS默认开启,现代电脑无需手动设置)
二、开启系统 WSL 与虚拟机功能
依次复制执行以下两条命令,开启必要系统组件,执行完成后必须重启电脑:
1# 开启WSL子系统功能
2dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
3
4# 开启虚拟机平台功能(WSL2核心依赖)
5dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
执行完毕,手动重启电脑,否则后续安装全部失败。
三、安装 WSL2 内核 & 设置默认版本
电脑重启后,重新打开【管理员PowerShell】,执行以下命令设置默认WSL版本为2:
1# 设置默认使用 WSL2 版本
2wsl --set-default-version 2
报错补充:若提示需要安装Linux内核更新包,下载安装官方工具即可(双击默认下一步安装)
内核包下载地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
四、WSL2 安装至 D盘 wsl 文件夹(两种方案)
方案一:新版Windows直接自定义路径安装(推荐)
适用于最新版Win11,支持直接指定安装目录,无需迁移,一步到位
1# 查看所有可安装的Linux发行版
2wsl --list --online
3
4# 将Ubuntu直接安装到 D:\wsl 目录(自动创建文件夹)
5wsl --install -d Ubuntu --location D:\wsl
安装完成后弹窗,手动设置用户名和密码(密码输入无显示,正常输入回车即可)
方案二:旧版Win11迁移法(兼容所有版本,兜底方案)
若方案一报错,使用此方法:先装C盘,再迁移至D盘wsl目录
1# 1. 默认安装Ubuntu到C盘
2wsl --install -d Ubuntu
3
4# 2. 安装完成后关闭所有WSL进程
5wsl --shutdown
6
7# 3. 创建备份文件夹,导出Ubuntu系统镜像
8mkdir D:\wsl-backup
9wsl --export Ubuntu D:\wsl-backup\ubuntu.tar
10
11# 4. 卸载C盘默认的Ubuntu实例(释放C盘空间)
12wsl --unregister Ubuntu
13
14# 5. 创建D盘安装目录,导入镜像到D盘并指定WSL2版本
15mkdir D:\wsl
16wsl --import Ubuntu D:\wsl D:\wsl-backup\ubuntu.tar --version 2
五、验证 WSL2 安装成功
执行以下命令,查看WSL状态,确认版本为2即为安装成功
1# 查看已安装WSL列表及版本
2wsl -l -v
3
4# 进入Ubuntu系统
5wsl
成功标准:输出结果中 VERSION 列显示 2,STATE为 Running
六、常用 WSL 管理命令
1# 关闭WSL
2wsl --shutdown
3
4# 重启WSL
5wsl --shutdown && wsl
6
7# 卸载Ubuntu
8wsl --unregister Ubuntu
9
10# 查看在线可安装系统
11wsl --list --online
七、常见问题解决方案
1. 安装路径报错
禁止中文、空格、特殊符号路径,统一使用 D:\wsl 纯英文路径
2. 网络下载失败/超时
切换手机热点/稳定网络,或使用【方案二】离线镜像导入方式
3. 默认登录root用户,无普通用户
进入Ubuntu后执行以下命令(替换为自己的用户名):
1echo "你的用户名" > /etc/wsl.conf
执行 wsl --shutdown 重启WSL即可恢复普通用户登录
留言评论
期待你的想法评论加载中