WSL 上的自定義核心


Docker Desktop 依賴於 Microsoft 分發的預設 WSL 2 Linux 核心中內建的多個核心功能。因此,Docker Desktop 不正式支援在 WSL 2 上使用自定義核心,這可能會導致 Docker Desktop 啟動或操作出現問題。

然而,在某些情況下可能需要執行自定義核心;Docker Desktop 不會阻止其使用,並且一些使用者報告稱成功使用了它們。

如果您選擇使用自定義核心,建議您從 Microsoft 官方儲存庫分發的核心樹開始,然後在此基礎上新增所需的功能。

還建議您:

  • 使用與最新 WSL2 版本分發的核心相同的核心版本。您可以在終端中執行 wsl.exe --system uname -r 來查詢版本。
  • 從 Microsoft 儲存庫提供的預設核心配置開始,然後在此基礎上新增所需的功能。
  • 確保您的核心構建環境包含 pahole,並且其版本在相應的核心配置 (CONFIG_PAHOLE_VERSION) 中正確反映。