)
Windows 10 LTSC 安装 WSL2 完整教程无需 Microsoft Store前言WSL2Windows Subsystem for Linux 2是微软推出的第二代 Linux 子系统相比 WSL1它使用了完整的 Linux 内核提供完整的系统调用兼容性并支持 Docker 等容器化工具。然而在Windows 10 IoT 企业版 LTSC上安装 WSL2 有一些特殊之处LTSC 版本没有预装 Microsoft Store因此不能像普通版本那样直接通过wsl --install一键完成。本文记录了在一台Windows 10 IoT 企业版 LTSC Build 1904421H2上手动安装 WSL2 的完整过程。适用系统Windows 10Build 19041 及以上、Windows 11一、环境前置检查1.1 确认 Windows 版本WSL2 要求 Windows 10 版本1903Build 18362及以上x64。打开 PowerShell执行(Get-WmiObject-ClassWin32_OperatingSystem).Caption Build [System.Environment]::OSVersion.Version.Build输出示例Microsoft Windows 10 IoT 企业版 LTSC Build 19044Build 19044 满足要求 ✅1.2 检查硬件虚拟化支持WSL2 依赖硬件虚拟化技术。执行以下命令检查Get-ComputerInfo-PropertyHyperV*|Format-List确认以下几项均为TrueHyperVRequirementDataExecutionPreventionAvailable : True HyperVRequirementSecondLevelAddressTranslation : True HyperVRequirementVirtualizationFirmwareEnabled : True HyperVRequirementVMMonitorModeExtensions : True如果HyperVRequirementVirtualizationFirmwareEnabled为False说明需要在 BIOS/UEFI 中开启虚拟化Intel VT-x 或 AMD-V。Intel 主板找到Intel Virtualization Technology (VT-x)设为EnabledAMD 主板找到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-NoRestart2.2 验证功能状态Get-WindowsOptionalFeature-Online-FeatureName Microsoft-Windows-Subsystem-LinuxGet-WindowsOptionalFeature-Online-FeatureName VirtualMachinePlatform确保两者的State均为EnabledFeatureName : Microsoft-Windows-Subsystem-Linux State : Enabled FeatureName : VirtualMachinePlatform State : Enabled注意虚拟机平台功能启用后需要重启电脑才能完全生效。但我们可以先进行下一步安装内核更新包最后一起重启。三、安装 WSL2 Linux 内核更新包这是 LTSC 用户必须手动执行的一步。普通版本的wsl --install会自动处理这一步。3.1 下载内核更新包从微软官方地址下载最新的 WSL2 Linux 内核更新包Invoke-WebRequest-Urihttps://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi-OutFileC:\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 发行版Ubuntu5.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 Tumbleweed5.2 安装 Ubuntuwsl--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 为2NAME STATE VERSION Ubuntu Stopped 27.4 首次启动 Ubuntuwsl-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”这表示虚拟化未正确启用。请检查BIOS 中是否已开启 VT-x / AMD-VVirtualMachinePlatform功能是否已启用是否已重启电脑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.tarQ4: 如何在 VS Code 中使用 WSL安装 VS Code 的Remote - WSL扩展然后在 WSL 终端中执行code.总结本文完整记录了在 Windows 10 LTSC 上安装 WSL2 的全流程检查系统与虚拟化 → 启用 Windows 功能 → 安装内核更新包 → 设置默认版本 → 安装发行版 → 重启 → 验证核心区别在于 LTSC 版本需要手动下载安装内核更新包wsl_update_x64.msi其余流程与普通版一致。参考文档微软官方 WSL 安装文档WSL2 Linux 内核更新包下载如果本文对你有帮助欢迎点赞收藏有问题可在评论区留言交流。