Noyaux personnalisés sur WSL
Docker Desktop dépend de plusieurs fonctionnalités du noyau intégrées dans le noyau Linux WSL 2 par défaut distribué par Microsoft. Par conséquent, l'utilisation d'un noyau personnalisé avec Docker Desktop sur WSL 2 n'est pas officiellement supportée et peut causer des problèmes avec le démarrage ou le fonctionnement de Docker Desktop.
Cependant, dans certains cas, il peut être nécessaire d'exécuter des noyaux personnalisés ; Docker Desktop ne bloque pas leur utilisation, et certains utilisateurs ont rapporté du succès en les utilisant.
Si vous choisissez d'utiliser un noyau personnalisé, il est recommandé de commencer à partir de l'arbre du noyau distribué par Microsoft depuis leur dépôt officiel et d'ajouter ensuite les fonctionnalités dont vous avez besoin par-dessus.
Il est également recommandé de :
- Utiliser la même version de noyau que celle distribuée par la dernière version WSL2. Vous pouvez trouver la version en exécutant
wsl.exe --system uname -r
dans un terminal. - Commencer à partir de la configuration de noyau par défaut telle que fournie par Microsoft depuis leur dépôt et ajouter les fonctionnalités dont vous avez besoin par-dessus.
- S'assurer que votre environnement de construction du noyau inclut
pahole
et que sa version est correctement reflétée dans la configuration du noyau correspondante (CONFIG_PAHOLE_VERSION
).