在 Windows 上安装和配置 WSL(适用于 Linux 的 Windows 子系统)
在 Windows 上安装和配置 WSL(适用于 Linux 的 Windows 子系统)
FTDRTD在 Windows 上安装和配置 WSL(适用于 Linux 的 Windows 子系统)
本教程将指导你在 Windows 10 或 Windows 11 上安装适用于 Linux 的 Windows 子系统(WSL),并提供解决安装过程中可能遇到的错误代码 0x8024001e 的方法。
前提条件
- 操作系统:Windows 10 版本 2004 或更高,或 Windows 11。
- 管理员权限:需要以管理员身份运行命令。
- 磁盘空间:至少 5GB 可用空间用于安装 WSL 和 Linux 发行版。
步骤 1:启用 WSL 和虚拟机平台
- 以管理员身份打开 命令提示符(搜索
cmd
,右键选择“以管理员身份运行”)。 - 运行以下命令启用 WSL 和虚拟机平台:
1 |
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
1 | 3. 重启系统以应用更改。 |
wsl –install
1 | 3. 安装完成后,重启系统。 |
wsl –list –all
1 | 你应该看到已安装的 Linux 发行版(如 Ubuntu)。 |
wsl –version
1 | 3. 设置 WSL 2 为默认版本(推荐): |
wsl –set-default-version 2
1 | ## 解决错误代码 0x8024001e |
net stop wuauserv
net start wuauserv
1 | - 再次运行 `wsl --install`。 |
net stop wuauserv
1 | - 删除 `C:\Windows\SoftwareDistribution` 文件夹中的所有内容。 |
net start wuauserv
1 | - 重新尝试安装 WSL。 |
Add-AppxPackage .\path\to\wsl_update_x64.msixbundle
1 | - 验证安装:`wsl --status`。 |
sfc /scannow
1 | - 如果问题未解决,继续运行: |
DISM /Online /Cleanup-Image /RestoreHealth
1 | - 重启后重新尝试安装。 |
wsl –install -d <发行版名称>
示例:wsl --install -d Debian
。
常见问题
- WSL 命令无响应:确保 WSL 已正确启用且系统已重启。
- 错误 0x80070003:检查磁盘空间或重新下载 WSL 更新包。
- 无法访问 Linux 文件:在文件资源管理器中,Linux 文件位于
\\wsl$\<发行版名称>
。
结论
通过以上步骤,你应该能够在 Windows 上成功安装和配置 WSL,并解决错误 0x8024001e。如果问题仍未解决,请运行 wsl --status
和 wsl --version
,并检查详细错误信息。
如需更多帮助,请参考 Microsoft WSL 官方文档。