WSL2-Linux-Kernel 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
WSL2-Linux-Kernel 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
WSL2-Linux-Kernel 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPLv2
开发语言 C/C++ 查看源码 »
操作系统 Linux
软件类型 开源软件
所属分类 其他开源Linux内核
开源组织 微软
地区 不详
投 递 者
适用人群 未知
收录时间 2019-06-30

软件简介

WSL2-Linux-Kernel 基于 Linux 内核修改而来,是微软 WSL 2 使用的内核源码。

与第一代相比,WSL 2 重新设计了架构,使用真正的 Linux 内核,支持在 Windows 上运行 ELF64 Linux 二进制文件。第一代 WSL 只是提供了等价的 Linux API,性能比原生 API 差很多,而 WSL 2 使用 Hyper-V 创建一个轻量级虚拟机运行真正的 Linux 内核,具有完整的系统调用兼容性,速度也明显比第一代更快。

863c04d1a488b8daeada9de7dcba7c41df3.jpg

按照 Linux 内核使用的 GPLv2 开源许可证要求,微软需要公布它修改的内核源代码。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(1)
发表了资讯
11/25 08:25

Microsoft Store 的 WSL 正式 GA,支持 Win 10/11

微软宣布 Microsoft Store 中的 Windows Subsystem for Linux (WSL) 已从“预览”阶段毕业,并随着 1.0 的发布正式升级为 "GA"。 WSL 在去年被上架到 Microsoft Store,以方便用户更容易进行安装和更新,最初只支持 Windows 11。现在微软表示,为了满足社区用户的需求,Microsoft Store 中的 WSL 现在也支持在 Windows 10 中使用。因此 Windows 10/11 用户现在都能使用 WSL 的所有最新功能,包括支持运行 Linux 图形应用和 GPU ...

11
5
发表了资讯
11/18 07:22

微软 WSL 1.0 发布

WSL(Windows Subsystem for Linux)是微软为 Windows 系统推出的一个兼容层,可以让开发者直接在 Windows 上运行 GNU/Linux 环境 —— 包括大多数命令行工具、实用程序和应用程序,无需修改,无需传统虚拟机或双引导设置等额外操作。 如今微软正式发布了 WSL 1.0 版本,但这个版本本身的变化则比较小,更新内容如下: 删除了 Preview(预览)标签,商店里的 WSL 现在已经普遍可用了。 在 generator.early 中使用覆盖,以防止 ...

20
6
发表了资讯
08/09 07:37

Windows Subsystem for Linux 0.65.1 发布

微软 Linux on Windows 团队主管宣布,已面向所有 Windows Insiders 用户推出了 Windows Subsystem for Linux 0.65.1。 WSL 即 Windows Subsystem for Linux,是 Windows 的 Linux 子系统,本质是在 Windows 上原生运行 Linux 二进制可执行文件(ELF 格式)的兼容层。它允许用户直接在 Windows 中运行 GNU/Linux 环境,而无需通过虚拟机 (VM)) 或配置双启动系统,支持 Windows 10 和 Windows 11。WSL 是一个非常方便的实用程序,...

6
2
发表了资讯
05/26 08:42

Windows Server 2022 添加对 WSL2 发行版的支持

Windows 开发者平台项目经理 Craig Loewen 在回复有关 2020 年 12 月提出的“WSL 2 在 Windows Server Preview 上被破坏”的 issue 时表示,在安装了本周的累积更新预览后,Windows Server 2022 现在已经支持 Windows Subsystem for Linux (WSL 2) 发行版。 大家好,我们已经在 Windows Server 2022 上添加了对 WSL 2 发行版的支持!现在可以通过安装 KB5014021 获得。目前此更新仅适用于 seekers,下个月将默认推送。 展望未来...

6
1
发表了资讯
05/16 08:47

Windows 的 Linux 子系统引入最新版本的 Ubuntu

Canonical 在博客中宣布在 Windows 的 Linux 子系统(WSL)上发布 Ubuntu Preview 版本。Ubuntu Preview 基于最新的 Ubuntu 22.10 “Kinetic Kudu” 每日构建版本,它很新,但并不稳定。 Ubuntu 长期以来一直是适用于 Windows 的 Linux 子系统合作伙伴,如果你使用原始的 Windows 11 ,wsl --install 默认安装的正是 Canonical 的 Linux 发行版。当然,用户也可以选择其他发行版—— 比如 OpenSUSE 和 Debian、Alma Linux ,但这...

11
0
发表了资讯
03/11 07:55

Windows 11 为其 Android 子系统推送多项更新

Windows Subsystem for Androi 简称 WSA,是适用于 Windows 的 Android 子系统,主要功能是让 Windows 11 设备能够运行 Android 应用。 近日 Windows 11 预览体验团队为 WSA 推送了多项更新,包括对视频播放、Windows 集成和安全更新的一些重大更改。 H.264 视频硬件解码 该更新允许 WSA 利用硬件加速 H.264 解码,可以在利用高清视频播放的多个 Android 应用程序上提供更好的体验。 网络变化 该更新带来了 WSA 平台中的网络更改...

3
1
发表了资讯
2021/11/14 09:11

WSL 2 已支持直接挂载 Linux EXT4 磁盘

如果你正在使用 Windows 11 Build 22000 或更高版本,现在已支持通过 WSL 直接挂载 Linux 磁盘。 Windows 文档显示,如果要访问不受 Windows 支持的 Linux 磁盘格式(如 EXT4),可以使用 WSL 2 挂载磁盘然后再访问其内容。 相关命令 --mount <Disk> Attaches and mounts a physical disk in all WSL2 distributions. Options: --bare Attach the disk to WSL2, but don't mount it. --type <Ty...

14
7
发表了资讯
2021/06/09 08:46

WSL 支持运行 AI 训练任务以及 Linux GUI 应用

WSL 现已支持在 Windows 上利用 GPU 运行应用程序,用户可直接在 WSL 内部运行 Linux AI 和机器学习场景。 据微软介绍,在机器学习领域,数据科学专业人员十分需要最佳的工具来提升工作效率。WSL 对图形处理单元 (GPU) 计算工作流的支持使数据科学家能够无缝访问 Windows 主机上的 GPU,以加快 ML 模型的训练速度。 此外,用户可通过 WSL 在 Linux 中使用熟悉的 ML 工具来运行 ML 训练作业,与此同时可利用 Windows 提供的最佳生...

13
6
2021/04/23 08:15

微软宣布推出 WSL 对 Linux GUI 的初步支持

微软面向 Windows Insider 的 Dev 频道用户发布了一个 Windows 10 Build 21364 预览版更新。其中一项值得注意的更新内容为:Windows Subsystem for Linux(WSL)上使用首批对 GUI 应用的支持,可以直接在 Windows 上运行 Linux GUI 应用。 在一年前的 Build 2020 大会上,WSL 团队曾表示,他们的目标是使用户能够在桌面上无缝地运行 Windows 应用程序与 Linux GUI 应用程序。现在,微软则宣布 Windows 10 中的 WSL 已提供了对 ...

4
15
发表于开发技能专区
2021/01/19 08:17

Visual Studio 将原生支持 WSL 2

近日,微软官方宣布旗下的集成开发环境 Visual Studio 将原生支持 WSL 2,这意味着 VS 用户可以在 WSL 2 上进行无缝构建和调试,而无需添加 SSH 连接,提升运行效率。 据悉,微软曾在 2019 年将 Visual Studio 原生支持 WSL 1,即所有命令都通过 wsl.exe 在本地端执行,WSL 会从 /mnt 文件夹下的 Windows 磁盘存取数据。但由于目前 VS 仍未原生支持 WSL 2,导致这些命令在 WSL 2 中的执行效率缓慢,因此微软官方建议 VS 用户只有...

8
1
发表于行业趋势专区
2020/09/29 08:48

开源先驱 ESR:微软将放弃 Windows 内核,转向 Linux

近日,开源先驱、《大教堂与集市》作者 Eric S Raymond 在个人博客上提出了一个惊人的观点:微软将放弃 Windows 系统的内核研发,转而将其建立在 Linux 内核之上。 Raymond 认为,微软近年来对 WSL 的推动值得尊敬,该技术可以使 Linux 二进制文件在 Windows 下运行,因此微软在改进 WSL 的过程中也为 Linux 内核做出了诸多贡献。与此同时,他推断微软之所以不惜花费大量的人力财力来发展 WSL,很有可能是因为其商业核心已经从 ...

56
7
发表于行业趋势专区
2020/09/28 08:42

WSL 支持 Linux GUI 应用

在 WSL 中运行 Linux GUI 应用已成为现实,微软 WSL 团队产品经理 Craig Loewen 在推特展示了其团队为 WSL 添加对 Linux GUI 应用的支持,并表示越来越接近初始预览阶段,将会在未来几个月内发布的 Windows Insiders 预览版本中引入。 当前的 WSL 支持运行命令行 Linux 应用,通过 Linux GUI App Integration(WSLG) 未来开发者将能运行包含图形界面的 Linux 应用。 从官方展示的 GIF 中可以看到,在 WSL 运行 Linux GUI 应用将支...

39
6
发表于行业趋势专区
2020/09/11 08:14

WSL2 支持挂载物理磁盘,Windows 可直接访问 ext4

最新的 Windows Insiders Preview Build 为 WSL2 的命令行程序增加了新功能:wsl --mount,这个新参数支持在 WSL2 添加和挂载物理磁盘,用户通过它能访问 Windows 没有原生支持的 Linux 文件系统(例如 ext4)。 对于使用多启动设置或执行 Linux 备份到 ext4 或其他非 Windows 文件系统的用户来说,利用 WSL 的新挂载选项可以与这些文件进行交互。 下面是将给定硬盘的特定分区挂载到 WSL 并浏览其文件的示例。 此外,一旦磁盘被...

26
11
2020/08/22 08:20

微软将 WSL2 反向移植到 Win 10 1903 和 1909

微软方面发布公告称,鉴于用户希望扩大 WSL 2 可访问性的需求,在经历了几个月的探索后,该公司已将 WSL2 反向移植至了 Windows 10 1903 和 1909 版本中。 我们已经收到了很多客户的反馈意见,以了解有他们对 WSL 2 的喜爱程度。此次反向移植的主要目标则是使更多 Windows 用户可以使用 WSL 2! 根据微软方面的说法,目前,面向 1903 和 1909 版本的反向移植仅适用于 x64 系统。如果用户使用的是 ARM64 版本,则需升级到 Window...

22
1
发表了资讯
2020/06/21 08:50

微软宣布 WSL2 对 GPU 的初始支持

在微软最新发布的 Windows Insider 预览版本中,WSL2 获得了 GPU 计算支持。这意味着 Linux 二进制文件可以利用 GPU 资源,在 WSL 中进行机器学习、AI 开发或是数据科学等工作。 微软在今年五月份的 Build 2020 大会上宣布了 WSL 对 GPU 计算的支持,对这项功能的需求在社区中一直拥有很高的呼声。当时,微软表示,最初的 GPU 计算功能将提供两种方案: NVIDIA CUDA (CUDA 是跨平台的 API,可以通过 Windows 上的 WDDM GPU 抽象...

12
7
发表了资讯
2020/06/20 08:47

Windows 10 May 2020 中 WSL 与 WSL2 的性能比较

科技媒体 Phoronix 对 Windows 10 May 2020 中 WSL 和 WSL 2 的性能进行了测试,参与测试的发行版为 Ubuntu 20.04 on WSL/WSL2 ,以及 Ubuntu 20.04 LTS,均被安装在除 Windows 之外的电脑裸机中。 本次测试使用的电脑硬件设备是 Intel Core i9 10900K (Comet Lake) CPU,搭配 2 x 8GB DDR4-3200 的内存、三星 970 EVO 250GB NVMe SSD 硬盘、技嘉 Z490 AORUS MASTER 和 Radeon RX 5700 XT 显卡。具体的测试环境如下: 通过 Phor...

5
12
发表了资讯
2020/06/18 07:54

微软简化 Windows 10 上的 WSL 安装

在 Windows 10 的最新内测版本中(Windows 10 Insider Preview Build 20150),微软为 WSL 的安装和内核升级新增了两个命令,分别是wsl.exe --install和wsl.exe --update。Windows 10 用户可通过命令行工具或 Windows Terminal 运行上述命令。 在尚未开启 WSL 的机器上运行wsl.exe --install命令将会启用 WSL 可选组件和虚拟机平台可选组件,并提示重启机器。通过此方式安装 WSL 会将 WSL2 作为新安装的 WSL 的默认版本,因为微软...

22
7
发表了资讯
2020/06/14 08:49

Win 10 开始采用 Windows Update 的方式分发 WSL2

在近日最新发布的 Windows 10 Insider Preview Build 1964 中,微软已开始测试采用 Windows Update 的方式分发 WSL2。 3 月份的时候,微软就已经在博客中表示,对 WSL2 所依赖的 Linux 内核的提供方式进行了一些改进,从 Windows OS 镜像中删除 Linux 内核,将会通过 Windows Update 方式分发给用户计算机。也就是 Linux 内核将以像其它第三方驱动一样的方式提供,解除了系统捆绑,这将带来更大的敏捷性和灵活性。 WSL 2 是去年...

21
9
发表了资讯
2020/05/20 17:37

微软 Build 2020 为 WSL 带来的新消息一览:WSL2 即将到来,对 GPU 和 Linux GUI 的支持也不远了

在刚刚召开的微软 Build 2020 大会上,传来不少有关 WSL 的新消息。这篇文章将一并整理、逐一介绍。 其中,本月就可实现的包括以下这两项: 随着 2020 年 5 月更新的发布,Windows 10 将于本月开始支持 WSL 2 发行版 Docker Desktop 推出使用 WSL 2 作为后端的新版本 已经在路线图中,很快就能与大家见面的有: 仅使用一行命令安装 WSL 首次安装时,WSL 2 将成为默认版本 WSL 对 GPU 计算的支持 WSL 对 Linux GUI 的支持 Window...

45
19
发表了资讯
2020/03/15 08:32

WSL2 即将普遍可用,Linux 内核提供方式改变

微软博客宣布,WSL2 将在 Windows 10 2004 版本中正式进入普遍可用(GA,Generally Available)状态。 WSL 2 是去年微软在 Build 2019 上宣布推出的,相比第一代,新的 WSL 重新设计了架构,使用真正的 Linux 内核,可以在 Windows 上运行 ELF64 Linux 二进制文件。 Linux 二进制文件使用系统调用来执行许多功能,例如访问文件、请求内存与创建进程等。WSL 1 创建了一个转换层,对这些系统调用进行翻译,以允许它们在 Windows ...

40
9
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
1 评论
59 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部