介绍
WSL(Windows Subsystem for Linux)是一个为在Windows 10和Windows Server 2019上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。
WSL 2 是 WSL 中体系结构的新版本
它更改了 Linux 分发版与 Windows 进行交互的方式。 WSL 2 的主要目标是提高文件系统性能并增加完全的系统调用兼容性。 每个 Linux 分发版都可以作为 WSL 1 或 WSL 2 运行,并可随时在它们之间进行切换。 WSL 2 是对基础体系结构的一次重大改造,它使用虚拟化技术和 Linux 内核来实现其新功能。
WSL 与 WSL2 的具体区别
更新系统
只有 Windows 10 版本 2004 的内部版本 19041 或更高版本中才提供 WSL 2。如果你的系统版本较低应该先更新系统
更新Linux内核
更新完系统后,可能会需要更新 WSL2 LINUX内核
开启虚拟机平台和 Linux 子系统功能
如果以前没有用到过wsl,首先需要先开启功能,以管理员身份运行powershell
开启虚拟机平台:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
开启 Linux 子系统功能
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
其过程中可能需要重启电脑
安装一个Linux发行版
在微软商店搜索Linux,选择一个下载安装 安装完成后运行,进行创建用户名以及密码及完成
将以前的WSL转换为WSL2
如果以前使用过WSL,可以将其转换为WSL2
先在powershell中运行,查看已经有的Linux列表及其WSL版本
wsl -l -v
找到想要转化的Linux名字,利用 wsl --set-version 名称 2进行转化
以后想默认WSL2,可以使用:
wsl --set-default-version 2
完成,利用
wsl -l -v
进行查看是否成功