微软在 Windows Server 中添加了对 WSL2(Windows Subsystem for Linux)的支持

微软在 Windows Server 2 中实现了对 WSL2022 子系统(Windows Subsystem for Linux)的支持。最初,确保在 Windows 中启动 Linux 可执行文件的 WSL2 子系统仅在面向工作站的 Windows 版本中提供,但现在微软已经将该子系统适用于 Windows 的服务器版本。 Windows Server 中支持 WSL2 的组件目前可以以实验性更新 KB5014021(操作系统内部版本 20348.740)的形式进行测试。 在 2 月份的合并更新中,计划将对基于 WSL2022 的 Linux 环境的支持集成到 Windows Server XNUMX 的主体部分中,并提供给所有用户。

为了确保 Linux 可执行文件的启动,WSL2 放弃使用将 Linux 系统调用转换为 Windows 系统调用的模拟器,转而提供具有成熟 Linux 内核的环境。 为 WSL 提议的内核基于 Linux 内核 5.10 的版本,该内核通过 WSL 特定的补丁进行了扩展,包括减少内核启动时间、减少内存消耗、将 Windows 返回到 Linux 进程释放的内存以及保留最小内存等优化。内核中所需的一组驱动程序和子系统。

内核使用已在 Azure 中运行的虚拟机在 Windows 环境中运行。 WSL 环境在带有 ext4 文件系统和虚拟网络适配器的单独磁盘映像 (VHD) 中运行。用户空间组件是单独安装的,并且基于各种发行版的构建。 例如,Microsoft Store 提供用于在 WSL 上安装的 Ubuntu、Debian GNU/Linux、Kali Linux、Fedora、Alpine、SUSE 和 openSUSE 的构建。

来源: opennet.ru

添加评论