awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/WSL2-Linux-Kernel

0
View on GitHub↗
10,463 estrellas·1,421 forks·C·7 vistas

WSL2 Linux Kernel

This project is a Linux kernel designed for Windows Linux integration, providing the underlying operating system kernel required to execute binary files and applications within the Windows Subsystem for Linux. It utilizes hypervisor-based virtualization to run a full kernel within a lightweight utility virtual machine managed by a Windows host.

The repository enables the customization and compilation of the kernel from source. This allows for the modification of system behavior, the addition of specific drivers, and the tailoring of hardware compatibility for virtualized environments.

The system incorporates a monolithic kernel architecture and a hardware abstraction layer to translate kernel requests for the host hypervisor. It supports the use of a configurable build pipeline and virtual disk image mounting to persist data and kernel changes.

Features

  • Hypervisors - Runs a full Linux kernel within a lightweight utility virtual machine managed by a Windows host hypervisor.
  • Monolithic Kernels - Utilizes a monolithic kernel architecture integrating all core services and device drivers into a single supervisor-mode binary.
  • Hardware Abstraction Layers - Provides a hardware abstraction layer that translates generic kernel requests into calls executable by the host hypervisor.
  • Operating System Kernels - Provides a compatible operating system kernel to create an environment for executing Linux binary files and applications.
  • Windows Linux Integration - Integrates a full Linux environment on Windows to execute binary files and applications with native kernel support.
  • Kernel Customization - Allows modifying and compiling the Linux kernel to add specific features or drivers for use within the Windows Subsystem for Linux.
  • Virtual Disk Overlays - Maps virtual hard disk files as the root filesystem to persist kernel changes and user data.
  • Kernel Configuration Systems - Provides a configurable Kconfig system to select specific drivers and features before compiling the kernel into a bootable image.
  • Custom Kernel Compilation - Supports building a Linux kernel from source to tailor system behavior and hardware compatibility for virtualized environments.
  • Custom Kernel Compilation - Enables compiling a kernel from source with specific configuration changes and packaging modules into a virtual disk image.
  • Pluggable Module Loading - Implements mechanisms to dynamically load compiled driver binaries into the running kernel at runtime.
  • Development Utilities - Source code for the Linux kernel used in the subsystem.

Historial de estrellas

Gráfico del historial de estrellas de microsoft/wsl2-linux-kernelGráfico del historial de estrellas de microsoft/wsl2-linux-kernel

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a WSL2 Linux Kernel

Proyectos open-source similares, clasificados según cuántas características comparten con WSL2 Linux Kernel.
  • openbsd/srcAvatar de openbsd

    openbsd/src

    3,808Ver en GitHub↗

    This repository contains the complete source code for the OpenBSD operating system and its base utilities. It is a Unix-like operating system focused on a secure, portable, and multi-user environment, featuring a C-based system kernel that manages hardware resources and provides essential services. The project provides a source-based system construction model to compile the core kernel and base utilities from raw files. It includes a cross-compilation toolchain for generating the tools and headers necessary to build binaries for target architectures different from the host machine. The codeb

    Copenbsd
    Ver en GitHub↗3,808
  • codeedu/wsl2-docker-quickstartAvatar de codeedu

    codeedu/wsl2-docker-quickstart

    4,463Ver en GitHub↗

    This project is a technical setup guide for installing and configuring Docker within a Windows Subsystem for Linux 2 environment. It serves as a walkthrough for creating a virtualized Linux workspace on Windows to build and run software with native performance. The guide focuses on integrating container engines for isolated application deployment and establishing a cross-platform workflow. It provides instructions for linking external code editors to the subsystem, running graphical Linux applications on the host, and executing host binaries within the Linux terminal. It covers the managemen

    docker-desktopwindows-subsystem-for-linuxwindows-subsystem-linux
    Ver en GitHub↗4,463
  • linux-surface/linux-surfaceAvatar de linux-surface

    linux-surface/linux-surface

    7,413Ver en GitHub↗

    This project provides a customized Linux kernel and driver suite designed to enable hardware compatibility for Surface devices. It focuses on building and patching the Linux kernel to provide driver support for proprietary hardware components that are missing from the upstream source. The system includes a secure boot kernel signing mechanism and a process for enrolling custom keys into the system firmware. This allows the execution of patched kernels while maintaining system security protections. The project covers peripheral driver support for touchscreens, styluses, and keyboards, as well

    Shelllinuxlinux-surfacesurface-devices
    Ver en GitHub↗7,413
  • mustardchef/wsabuildsAvatar de MustardChef

    MustardChef/WSABuilds

    17,648Ver en GitHub↗

    WSABuilds is a management framework designed to deploy and customize virtualized mobile runtime environments on desktop operating systems. It provides a comprehensive suite of tools for building, installing, and maintaining these environments, enabling the native execution of mobile applications alongside standard desktop software. The project distinguishes itself through its focus on deep system integration and lifecycle management. It allows users to generate tailored virtual environment packages by injecting administrative tools, service components, and specific configurations prior to dep

    Pythonandroidandroid-emulatorgoogle-apps
    Ver en GitHub↗17,648
Ver las 30 alternativas a WSL2 Linux Kernel→

Preguntas frecuentes

¿Qué hace microsoft/wsl2-linux-kernel?

This project is a Linux kernel designed for Windows Linux integration, providing the underlying operating system kernel required to execute binary files and applications within the Windows Subsystem for Linux. It utilizes hypervisor-based virtualization to run a full kernel within a lightweight utility virtual machine managed by a Windows host.

¿Cuáles son las características principales de microsoft/wsl2-linux-kernel?

Las características principales de microsoft/wsl2-linux-kernel son: Hypervisors, Monolithic Kernels, Hardware Abstraction Layers, Operating System Kernels, Windows Linux Integration, Kernel Customization, Virtual Disk Overlays, Kernel Configuration Systems.

¿Qué alternativas de código abierto existen para microsoft/wsl2-linux-kernel?

Las alternativas de código abierto para microsoft/wsl2-linux-kernel incluyen: openbsd/src — This repository contains the complete source code for the OpenBSD operating system and its base utilities. It is a… codeedu/wsl2-docker-quickstart — This project is a technical setup guide for installing and configuring Docker within a Windows Subsystem for Linux 2… linux-surface/linux-surface — This project provides a customized Linux kernel and driver suite designed to enable hardware compatibility for Surface… mustardchef/wsabuilds — WSABuilds is a management framework designed to deploy and customize virtualized mobile runtime environments on… firecracker-microvm/firecracker — Firecracker is a virtual machine monitor that leverages hardware-assisted virtualization to create and manage isolated… utmapp/utm — UTM is a comprehensive virtualization suite that provides a unified interface for running guest operating systems on…