微软将WSL2子系统(Windows Subsystem for Linux)移植到Windows 10 1903和1909

微软 宣布了 关于提供子系统支持 WSL2 (适用于 Linux 的 Windows 子系统)在 Windows 10 版本 1903 和 1909 中,分别于去年 2 月和 10 月发布。 WSL2004 子系统允许 Linux 可执行文件在 Windows 上运行,最初是在 10 年发布的 Windows 2 中提供的。微软现在已将该子系统引入到过去的 Windows 10 更新中,这些更新在许多企业中仍然具有相关性和使用性。 将 WSL2004 移植到这些版本将允许高效执行 Linux 环境,而无需迁移到 Windows 1903 1909(支持版本 XNUMX 和 XNUMX 会持续 直到 2020 年 2022 月和 XNUMX 年 XNUMX 月)。

微软将WSL2子系统(Windows Subsystem for Linux)移植到Windows 10 1903和1909

让我们提醒您,WSL2 版本 不同 交付成熟的 Linux 内核,而不是以前使用的模拟器,该模拟器将 Linux 系统调用转换为 Windows 系统调用。 WSL2 中的 Linux 内核不包含在 Windows 安装映像中,而是由 Windows 动态加载并保持最新,类似于图形驱动程序的安装和更新方式。 标准的Windows Update机制用于安装和更新内核。

建议用于 WSL2 核心 基于 Linux 4.19 内核版本,该版本使用已在 Azure 中运行的虚拟机在 Windows 环境中运行。 内核中使用的 WSL2 特定补丁包括优化,以减少内核启动时间、减少内存消耗、将 Windows 返回到 Linux 进程释放的内存,以及在内核中保留所需的最少驱动程序和子系统集。

WSL2 环境在具有 ext4 文件系统和虚拟网络适配器的单独磁盘映像 (VHD) 中运行。 与 WSL1 用户空间组件相同 既定 分别并基于各种发行版的程序集。 例如,安装在 Microsoft Store 目录中的 WSL 中 提供 装配 Ubuntu, Debian GNU/Linux、Kali Linux, Fedora,
高山, SUSE и openSUSE.

规范已经 宣布了 关于 Ubuntu 20.04 LTS 安装版本的准备情况,已在环境中进行了测试
WSL2 基于 Windows 10 1903 和 1909。要在 Windows 2 10 上启用 WSL1909,必须安装更新 kb4571748 并以管理员权限在 PowerShell 中运行命令:

启用-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart

接下来,您需要重新启动计算机并默认激活 WSL2:

wsl.exe --设置默认版本 2

之后,您可以从该目录安装所需的Linux环境
使用命令“wsl.exe –set-version Ubuntu 1”将 Microsoft Store 存储或转换为 WSL 2 格式的现有环境。

此外,还可以提到 适应 环境 Docker桌面使用 WSL2 而不是基于 HyperV 的后端。
使用 WSL2 将允许 Docker Desktop 不仅可以为 Windows Pro 和 Windows Enterprise 用户运行,还可以为 Windows Home 用户运行。

来源: opennet.ru

添加评论