Share feedback
Answers are generated based on the documentation.

在 WSL 上使用自定义内核

Warning

在 WSL 2 上为 Docker Desktop 使用自定义内核并未得到官方支持,并且可能导致 Docker Desktop 启动或运行时出现问题。

Docker Desktop 依赖于 Microsoft 分发的默认 WSL 2 Linux 内核中内置的若干内核特性。

但是,在某些情况下,可能有必要运行自定义内核;Docker Desktop 不会阻止其使用,并且一些用户已报告成功使用它们。

如果必须使用自定义内核的建议

如果您选择使用自定义内核,从 Microsoft 从其官方仓库分发的内核源码树开始,然后在此基础上添加您需要的特性。

另外:

  • 使用与最新 WSL2 分发的内核相同的内核版本。您可以在终端中运行 wsl.exe --system uname -r 来查找该版本。
  • 确保您的内核构建环境包含 pahole,并且其版本在相应的内核配置(CONFIG_PAHOLE_VERSION)中得到正确反映。