☰
Windows 10 LTSC 安装 WSL2 完整教程(无需 Microsoft Store)
2026/10/6 2:33:44 网站建设 项目流程

Windows 10 LTSC 安装 WSL2 完整教程(无需 Microsoft Store)

前言

WSL2(Windows Subsystem for Linux 2)是微软推出的第二代 Linux 子系统,相比 WSL1,它使用了完整的 Linux 内核,提供完整的系统调用兼容性,并支持 Docker 等容器化工具。

然而,在Windows 10 IoT 企业版 LTSC上安装 WSL2 有一些特殊之处:LTSC 版本没有预装 Microsoft Store,因此不能像普通版本那样直接通过wsl --install一键完成。本文记录了在一台Windows 10 IoT 企业版 LTSC Build 19044(21H2)上手动安装 WSL2 的完整过程。

适用系统:Windows 10(Build 19041 及以上)、Windows 11


一、环境前置检查

1.1 确认 Windows 版本

WSL2 要求 Windows 10 版本1903(Build 18362)及以上(x64)。打开 PowerShell,执行:

(Get-WmiObject-ClassWin32_OperatingSystem).Caption+' Build '+[System.Environment]::OSVersion.Version.Build

输出示例:

Microsoft Windows 10 IoT 企业版 LTSC Build 19044

Build 19044 满足要求 ✅

1.2 检查硬件虚拟化支持

WSL2 依赖硬件虚拟化技术。执行以下命令检查:

Get-ComputerInfo-Property'HyperV*'|Format-List

确认以下几项均为True:

HyperVRequirementDataExecutionPreventionAvailable : True HyperVRequirementSecondLevelAddressTranslation : True HyperVRequirementVirtualizationFirmwareEnabled : True HyperVRequirementVMMonitorModeExtensions : True

如果HyperVRequirementVirtualizationFirmwareEnabled为False,说明需要在 BIOS/UEFI 中开启虚拟化(Intel VT-x 或 AMD-V)。

  • Intel 主板:找到Intel Virtualization Technology (VT-x)设为Enabled
  • AMD 主板:找到SVM Mode设为Enabled

二、启用 WSL 相关的 Windows 功能

WSL2 需要两个 Windows 可选功能:

功能名称说明
Microsoft-Windows-Subsystem-LinuxWSL 基础功能
VirtualMachinePlatform虚拟机平台(WSL2 必需)

2.1 以管理员身份启用功能

右键点击"开始"菜单 → 选择"Windows PowerShell(管理员)",然后依次执行:

# 启用 WSLEnable-WindowsOptionalFeature-Online-FeatureName Microsoft-Windows-Subsystem-Linux-NoRestart# 启用虚拟机平台Enable-WindowsOptionalFeature-Online-FeatureName VirtualMachinePlatform-NoRestart

2.2 验证功能状态

Get-WindowsOptionalFeature-Online-FeatureName Microsoft-Windows-Subsystem-LinuxGet-WindowsOptionalFeature-Online-FeatureName VirtualMachinePlatform

确保两者的State均为Enabled:

FeatureName : Microsoft-Windows-Subsystem-Linux State : Enabled FeatureName : VirtualMachinePlatform State : Enabled

注意:虚拟机平台功能启用后,需要重启电脑才能完全生效。但我们可以先进行下一步安装内核更新包,最后一起重启。


三、安装 WSL2 Linux 内核更新包

这是 LTSC 用户必须手动执行的一步。普通版本的wsl --install会自动处理这一步。

3.1 下载内核更新包

从微软官方地址下载最新的 WSL2 Linux 内核更新包:

Invoke-WebRequest-Uri'https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi'-OutFile'C:\workspace\wsl_update_x64.msi'-UseBasicParsing

也可直接在浏览器中打开 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 下载。

3.2 安装内核更新包

双击下载的wsl_update_x64.msi文件安装,或使用命令行静默安装(需管理员权限):

msiexec.exe/i C:\workspace\wsl_update_x64.msi/quiet/norestart

安装成功后,返回退出码0。


四、设置 WSL2 为默认版本

wsl--set-default-version 2

如果此时提示"请确保在 BIOS 中启用虚拟化",不用慌,这是因为虚拟机平台尚未重启生效。重启后即可正常。


五、安装 Linux 发行版(Ubuntu)

5.1 查看可用的发行版

wsl--list--online

输出示例:

NAME FRIENDLY NAME Ubuntu Ubuntu Debian Debian GNU/Linux kali-linux Kali Linux Rolling OracleLinux_7_9 Oracle Linux 7.9 OracleLinux_8_10 Oracle Linux 8.10 OracleLinux_9_5 Oracle Linux 9.5 openSUSE-Tumbleweed openSUSE Tumbleweed

5.2 安装 Ubuntu

wsl--install-d Ubuntu

即使是 LTSC 版本,wsl命令也能从在线源自动下载发行版(不依赖 Microsoft Store)。

输出:

正在安装: Ubuntu 已安装 Ubuntu 正在启动 Ubuntu...

5.3 查看安装状态

wsl--list--verbose

输出:

NAME STATE VERSION Ubuntu Installing 1

此时 VERSION 显示为1是正常的,因为虚拟机平台功能尚未重启生效。重启后会自动切换到 WSL2(或手动切换)。


六、重启电脑(关键步骤)

以上步骤全部完成后,必须重启电脑,使虚拟机平台功能生效。

Restart-Computer

⚠️ 这一步不可跳过!如果不重启,WSL2 将无法启动。


七、重启后的验证与配置

7.1 检查 WSL 状态

重启后,打开 PowerShell(管理员),执行:

wsl--status

此时不应再出现虚拟化报错。

7.2 将 Ubuntu 切换到 WSL2

如果wsl --list --verbose显示 Ubuntu 的 VERSION 仍为1,手动切换:

wsl--set-versionUbuntu 2

转换可能需要几分钟。

7.3 最终验证

wsl--list--verbose

确认 VERSION 为2:

NAME STATE VERSION Ubuntu Stopped 2

7.4 首次启动 Ubuntu

wsl-d Ubuntu

首次启动会要求设置UNIX 用户名和密码:

Enter new UNIX username: myuser New password: Retype new password: passwd: password updated successfully Installation successful!

八、常用命令速查

命令说明
wsl启动默认发行版
wsl -d Ubuntu启动指定发行版
wsl --list --verbose查看所有发行版及其版本
wsl --set-default Ubuntu设置默认发行版
wsl --set-default-version 2设置默认 WSL 版本
wsl --shutdown关闭所有 WSL 实例
wsl --update更新 WSL2 内核
wsl --unregister Ubuntu卸载指定发行版(数据会丢失)

九、常见问题

Q1: 提示 “WslRegisterDistribution failed with error: 0x80370102”

这表示虚拟化未正确启用。请检查:

  1. BIOS 中是否已开启 VT-x / AMD-V
  2. VirtualMachinePlatform功能是否已启用
  3. 是否已重启电脑

Q2: LTSC 没有 Microsoft Store,能正常使用 WSL 吗?

可以。wsl --install -d <Distro>会从微软在线源直接下载发行版,不需要 Microsoft Store。

Q3: 如何迁移 WSL 发行版的安装位置?

# 导出wsl--export Ubuntu D:\ubuntu.tar# 注销原有实例wsl--unregister Ubuntu# 导入到新位置wsl--import Ubuntu D:\WSL\Ubuntu D:\ubuntu.tar

Q4: 如何在 VS Code 中使用 WSL?

安装 VS Code 的Remote - WSL扩展,然后在 WSL 终端中执行:

code.

总结

本文完整记录了在 Windows 10 LTSC 上安装 WSL2 的全流程:

检查系统与虚拟化 → 启用 Windows 功能 → 安装内核更新包 → 设置默认版本 → 安装发行版 → 重启 → 验证

核心区别在于 LTSC 版本需要手动下载安装内核更新包(wsl_update_x64.msi),其余流程与普通版一致。


参考文档:

  • 微软官方 WSL 安装文档
  • WSL2 Linux 内核更新包下载

如果本文对你有帮助,欢迎点赞收藏!有问题可在评论区留言交流。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询