WSL2安装及使用教程
Windows Subsystem for Linux
简介
WSL是什么
Windows Subsystem for Linux(WSL)是适用于 Linux 的 Windows 子系统 (WSL) 可让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。
为什么要安装WSL
- 无需虚拟化开销:WSL 不需要像虚拟机那样进行完整的虚拟化,因此它的性能更高,启动时间更快。它与 Windows 内核共享同一硬件资源,因此可以更好地集成到 Windows 系统中。
- 无需额外的硬件资源:与运行虚拟机相比,WSL 不需要额外的硬件资源来运行一个完整的虚拟化环境。这意味着用户可以在不影响主机性能的情况下运行 Linux 环境。
- 轻松访问 Windows 文件系统:WSL 允许用户直接访问 Windows 文件系统,这意味着用户可以在 Linux 和 Windows 之间轻松共享文件和目录。这种集成性可以极大地提高开发和工作效率。
- 无需远程连接:与连接到远程服务器相比,WSL 可以在本地运行,无需与远程服务器建立连接。这使得开发和测试过程更加简单和高效。
- 兼容性和一致性:WSL 提供了一个完整的 Linux 用户空间环境,与传统的虚拟机或远程服务器相比,它更具有一致性和兼容性。用户可以在其喜欢的 Linux 发行版中运行常见的命令和工具,而无需担心与 Windows 系统的兼容性问题。
版本选择
WSL存在两个版本,WSL和WSL2,如下是它们的特性对比。
功能 | WSL 1 | WSL 2 |
---|---|---|
Windows 和 Linux 之间的集成 | ✅ | ✅ |
启动时间短 | ✅ | ✅ |
与传统虚拟机相比,占用的资源量少 | ✅ | ✅ |
可以与当前版本的 VMware 和 VirtualBox 一起运行 | ✅ | ❌ |
托管 VM | ❌ | ✅ |
完整的 Linux 内核 | ❌ | ✅ |
完全的系统调用兼容性 | ❌ | ✅ |
跨 OS 文件系统的性能 | ✅ | ❌ |
systemd 支持 | ❌ | ✅ |
IPv6 支持 | ❌ | ✅ |
安装WSL2
官方文档: 安装WSL 微软
系统要求: Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 。 说明:如下所有安装命令都在具有管理员权限的PowerShell中执行(在管理员模式下打开 PowerShell 或 Windows 命令提示符)。
步骤
1. 启用WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2.启用虚拟化
执行如下命令后会提示需要重启,重启计算机即可。
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all