Add Support For Kernel Modules
Numerous LINUX tools and developer workflows require kernel modules. There is nothing to find at /lib/modules/3.4.0 or /lib/modules/3.4.0+. This is a huge gap in WSL. Is there a workaround? Can we expect this gap to be filled in the foreseeable future?
Daniel Llewellyn commented
The intra-kernel ABI for Linux is not stable. There is no well-defined interface between modules and the kernel, which is why NVidia drivers etc. on Linux require recompiling the GPL shim for every new kernel installed by your distro (read: DKMS on Debian-based systems). Because of this there is no feasible way for Microsoft to provide compatibility between native Linux kernel modules and the WSL Kernel.
There is also the problem with the fact that Linux kernel modules are unlikely to be signed appropriately for SecureBoot to accept them into Ring0 within the Windows Kernel via WSL.
Erkin Alp Güney commented
WSL provides a bridge between Windows kernel and GNU/Linux userland. Linux kernel alongside Windows will have security implications.