在腾讯云的 Windows Server 2022 系统上启用 WSL(Windows Subsystem for Linux) 功能,需要通过 PowerShell 命令行手动开启相关功能,并安装 WSL 组件。以下是详细步骤:
✅ 步骤一:以管理员身份运行 PowerShell
- 登录到你的腾讯云 Windows Server 2022 实例(可通过远程桌面 RDP 登录)。
- 打开“开始菜单” → 搜索
PowerShell。 - 右键点击 “Windows PowerShell”,选择 “以管理员身份运行”。
✅ 步骤二:启用 WSL 功能
在 PowerShell 中执行以下命令来启用 WSL 功能和虚拟机平台:
# 启用 Windows Subsystem for Linux
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 启用虚拟机平台(WSL 2 需要)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
⚠️ 注意:
- 这些命令使用 DISM 工具来启用系统功能。
/norestart表示不立即重启,你可以在配置完成后统一重启。
✅ 步骤三:重启服务器
执行完上述命令后,重启服务器以使更改生效:
Restart-Computer
或者手动点击“开始菜单”→“重启”。
✅ 步骤四:设置 WSL 默认版本为 WSL 2(推荐)
重启后再次以管理员身份打开 PowerShell,运行:
wsl --set-default-version 2
如果提示
wsl不是命令,请继续下一步更新 WSL 内核。
✅ 步骤五:下载并安装 WSL 2 Linux 内核更新包
WSL 2 需要一个独立的内核组件。请从微软官方下载并安装:
🔗 下载地址:
https://aka.ms/wsl2kernel
- 在浏览器中访问该链接,下载
wsl_update_x64.msi。 - 双击运行安装程序,按提示完成安装。
✅ 步骤六:安装 Linux 发行版(例如 Ubuntu)
你可以从 Microsoft Store 安装 Linux 发行版,但在服务器系统中更推荐使用命令行方式安装。
方法一:使用 wsl --install 安装默认发行版
wsl --install
这将自动安装默认的 Linux 发行版(通常是 Ubuntu)。
方法二:手动安装特定发行版
查看可用发行版:
wsl --list --online
安装某个发行版(如 Ubuntu):
wsl --install -d Ubuntu
安装完成后,系统会提示你创建用户名和密码。
✅ 步骤七:启动并使用 WSL
安装完成后,可以直接在开始菜单中打开 Ubuntu,或在 PowerShell 中输入:
wsl
即可进入 Linux 环境。
🔐 注意事项(腾讯云环境特别提醒)
- 镜像限制:腾讯云的 Windows Server 2022 镜像默认可能未包含 GUI 或应用商店,因此无法通过 Microsoft Store 安装 Linux 发行版,建议使用命令行安装。
- 网络问题:确保实例有公网访问权限,以便下载 WSL 内核和 Linux 镜像。
- 安全组:若需从外部访问 WSL 中的服务(如 SSH、Web 服务),请在腾讯云控制台配置安全组规则开放相应端口。
- 性能考虑:WSL 性能良好,但生产环境建议直接使用 Linux 虚拟机以获得最佳兼容性和性能。
🧪 验证是否成功
运行以下命令检查 WSL 状态:
wsl --list --verbose
输出示例:
NAME STATE VERSION
* Ubuntu Running 2
表示 WSL 已正常运行且使用 WSL 2。
✅ 总结
| 步骤 | 操作 |
|---|---|
| 1 | 以管理员运行 PowerShell |
| 2 | 启用 WSL 和虚拟机平台功能 |
| 3 | 重启服务器 |
| 4 | 安装 WSL 2 内核更新 |
| 5 | 安装 Linux 发行版(如 Ubuntu) |
| 6 | 使用 wsl 命令进入 Linux 环境 |
如需进一步配置(如设置 systemd、图形界面、Docker 等),可继续扩展 WSL 功能。
如有问题欢迎提供错误信息,我可以帮你排查。
CLOUD技术笔记