# Kernels personalizados en WSL


> [!WARNING]
>
> El uso de un kernel personalizado con Docker Desktop en WSL 2 no tiene soporte oficial
> y puede causar problemas al iniciar o utilizar Docker Desktop.

Docker Desktop depende de varias características del kernel integradas en el kernel de Linux predeterminado de WSL 2 distribuido por Microsoft.

Sin embargo, en algunos casos puede ser necesario ejecutar kernels personalizados. Docker Desktop no bloquea su uso, y algunos usuarios han informado que los han utilizado con éxito.

## Recomendaciones si debes utilizar un kernel personalizado

Si decides utilizar un kernel personalizado, comienza a partir del árbol del kernel distribuido por Microsoft desde su [repositorio oficial](https://github.com/microsoft/WSL2-Linux-Kernel) y luego añade las características que necesites sobre esta base.

Además:

- Utiliza la misma versión del kernel que la distribuida por la versión más reciente de WSL 2. Puedes consultar la versión ejecutando `wsl.exe --system uname -r` en una terminal.
- Asegúrate de que el entorno de compilación de tu kernel incluya `pahole` y que su versión se refleje correctamente en la configuración correspondiente del kernel (`CONFIG_PAHOLE_VERSION`).

