WSL(Windows Subsystem for Linux)是一个为 Windows 用户设计的兼容层,它允许用户在 Windows 10 和 Windows 11 操作系统上直接运行 GNU/Linux 环境。WSL 提供了一个微软开发的 Linux 兼容内核接口,使得用户可以在不启动虚拟机或使用双重启动设置的情况下,在 Windows 上运行大多数命令行工具、实用程序、应用程序以及服务。
尽管 WSL2 并不提供图形用户界面(GUI)支持,但可以通过一些方法间接实现图形界面的使用。例如,可以使用远程桌面协议 RDP 工具如 xrdp 在 Windows 上显示 WSL 的图形界面。用户可以在 WSL 中安装远程桌面服务器,然后在 Windows 上通过远程桌面客户端连接,从而在 Windows 桌面上显示 WSL 的图形界面。
1、前置条件
WSL2 需要虚拟化支持,需要开启虚拟机平台。
前置条件:
- 确保 Windows 机器是支持虚拟化并且在 BIOS 中开启虚拟化技术。
- 确保 Windows 版本支持 WSL2,并已启用 WSL 功能。
在 BIOS 中开启虚拟化
如果您的机器支持虚拟化,但未在系统中启用,则需要在 BIOS 中开启。以下步骤可能因不同主板和制造商而异:
- 重启计算机:
- 在计算机启动时,通常会显示一个提示,告诉你按哪个键进入 BIOS 或设置(常见的按键有 F2、F10、Del 或 Esc)。
- 进入 BIOS/UEFI 设置:
- 使用上述提示中的按键进入 BIOS 或 UEFI 设置界面。
- 查找虚拟化设置:
- 在 BIOS/UEFI 设置中,查找与虚拟化相关的设置。这通常位于'高级'、'处理器设置'或'芯片组'部分,并且可能被命名为'Intel Virtualization Technology'(Intel VT)、'AMD-V'或'Virtualization'。
- 启用虚拟化:
- 确保虚拟化选项设置为'Enabled'或'On'。
- 保存并退出:
- 保存更改并退出 BIOS/UEFI 设置。通常需要按 F10 并确认保存。
- 重启计算机:
- 计算机将重启,以使更改生效。
请注意,BIOS/UEFI 界面和选项可能会根据您的硬件和制造商而有所不同。如果在 BIOS 中找不到这些选项,可能是因为您的系统已经默认启用了虚拟化,或者您的系统不支持虚拟化。
检查是否支持虚拟化
- 使用系统信息工具:
- 按下
Windows键,输入msinfo32,然后按Enter。 - 在'系统摘要'中,查找'处理器'部分,看是否有'虚拟化'这一项,并且其状态为'已启用'。
- 按下
- 使用命令提示符:
- 打开命令提示符(cmd)。
- 输入以下命令
systeminfo并按 Enter。 - 查找'虚拟化'相关的信息。如果'虚拟化:已启用'表示您的 CPU 支持虚拟化。
2、开启 Windows 虚拟化功能并启用 WSL2
方法 1:窗口操作
打开控制面板 - 程序 - 启用或关闭 Windows 功能,勾选下面两项。
[图片]
方法 2:命令操作
以管理员身份打开 PowerShell 或 Windows 命令提示符(cmd)。
在 Windows 上启用虚拟化机平台功能,输入以下命令并按回车键:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart


