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
) 中。