windows服务器安装wsl¶
- 为特定用户而不是全体用户安装
管理员权限运行 powershell, 执行:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
重启,管理员powershell运行
New-Item -ItemType Directory -Path "C:\WSL_Shared" -Force
# 1. 下载官方最新的 WSL2 内核包(确保文件完好)
Invoke-WebRequest -Uri "https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi" -OutFile "$env:TEMP\wsl_update_x64.msi"
# 2. 在底层驱动已激活的状态下,重新静默安装它
Start-Process "msiexec.exe" -ArgumentList "/i $env:TEMP\wsl_update_x64.msi /quiet /norestart" -Wait
# 3. 验证全局状态(如果显示出内核版本号,说明全局修复成功)
wsl --status
普通用户powershell 运行
# 此时内核已全局就绪,导入将直接开始,通常会静置 10~30 秒(取决于服务器硬盘速度)
wsl --import Ubuntu-Latest "$env:USERPROFILE\MyWSL" "C:\WSL_Shared\install.tar.gz"
# 导入成功后,直接启动进入最新版 Ubuntu 24.04 空间
wsl -d Ubuntu-Latest