WSL2的安装

2,357 阅读2分钟

介绍

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

进行查看是否成功