WSL 上的自定义内核


Docker Desktop 依赖于 Microsoft 分发的默认 WSL 2 Linux 内核中内置的几个内核功能。因此,在 WSL 2 上将自定义内核与 Docker Desktop 一起使用不受官方支持,并可能导致 Docker Desktop 启动或操作问题。

然而,在某些情况下,可能需要运行自定义内核;Docker Desktop 不会阻止其使用,并且一些用户报告称已成功使用自定义内核。

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

还建议您:

  • 使用与最新 WSL2 版本分发的内核版本相同。您可以通过在终端中运行 wsl.exe --system uname -r 找到版本。
  • 从 Microsoft 在其 仓库 中提供的默认内核配置开始,并在此基础上添加您需要的功能。
  • 确保您的内核构建环境包含 pahole 并且其版本正确地反映在相应的内核配置 (CONFIG_PAHOLE_VERSION) 中。
页面选项