6 repository-uri
Execution of programs within isolated root filesystems to simulate different operating system environments.
Distinct from Isolated Execution Environments: Candidates focus on ephemeral environments or non-root containers, not the specific chroot-based root filesystem isolation
Explore 6 awesome GitHub repositories matching operating systems & systems programming · Chroot Execution. Refine with filters or upvote what's useful.
Crouton is a tool that creates and manages full Linux distribution environments that run alongside Chrome OS using chroot technology, without requiring a reboot or dual-boot setup. It shares the host kernel to avoid virtualisation overhead while providing a complete Linux filesystem that operates concurrently with the Chromium OS desktop. The project supports encrypting chroot environments with decryption keys that can be stored on a separate removable device, requiring physical possession to unlock the environment. It enables graphical Linux applications to display inside a Chrome OS window
Runs a full Linux distribution inside a chroot jail, sharing the host kernel without virtualisation overhead.
Firejail is a Linux application sandbox and kernel security wrapper that isolates untrusted applications from the host system. It uses kernel namespaces and seccomp filters to restrict filesystem access, drop kernel capabilities, and limit the system attack surface. The project is distinguished by its use of predefined security profiles to automatically apply filesystem restrictions and syscall limits based on the executable being launched. It provides specialized isolation for portable packages such as AppImages and implements X11 display isolation via proxy servers to prevent keyboard loggi
Executes programs within a separate root filesystem to run different OS versions or isolated environments.
Build Linux is a toolset for assembling a custom Linux distribution entirely from source code, automating the process described by Linux From Scratch. It compiles every system component from upstream source, giving the builder full control over included packages and configuration. The build process relies on a Makefile-driven orchestration that coordinates the entire sequence, using script-defined package recipes for each component. It employs chroot isolation to keep build artifacts separate from the host, and follows a stage-wise bootstrapping approach that first builds a minimal set of tem
Uses chroot jails to isolate all build artifacts and protect the host system during compilation.
Acest proiect este o suită cuprinzătoare de instrumente esențiale de linie de comandă și utilitare standardizate de tip Unix. Oferă blocurile fundamentale pentru administrarea sistemului, gestionarea fișierelor și procesarea textului pe sisteme de tip Unix, implementând o gamă largă de instrumente POSIX. Colecția se distinge prin acoperirea sa largă a operațiunilor de sistem de nivel scăzut. Aceasta include un set de instrumente complet pentru gestionarea sistemului de fișiere, cum ar fi crearea și modificarea fișierelor și directoarelor, și un set de instrumente specializat pentru procesarea textului, filtrarea, sortarea și transformarea fluxurilor de date. Proiectul acoperă, de asemenea, mai multe domenii critice de capabilități ale sistemului. Acestea includ monitorizarea resurselor de sistem pentru verificarea arhitecturii hardware și a utilizării discului, securitatea și controlul accesului pentru gestionarea permisiunilor fișierelor și a checksum-urilor criptografice, și controlul proceselor pentru gestionarea timeout-urilor de execuție și a variabilelor de mediu. Oferă, de asemenea, utilitare matematice pentru evaluarea expresiilor numerice și instrumente de reprezentare a datelor pentru codificarea binar-la-ASCII.
Executes commands within a restricted root directory environment using chroot.
This repository is the Armbian build framework — an embedded Linux build system for generating custom operating system images tailored to single-board computers, primarily targeting ARM and RISC-V architectures. The build process is orchestrated by GNU Makefiles and relies on a chroot-based environment to assemble the root filesystem, manage cross-compilation toolchains, and aggregate binary firmware blobs for hardware compatibility. Kernel and bootloader source trees are fetched via git, with structured patches applied in a controlled sequence, while each supported board is described by a ded
Constructs root filesystems inside a chroot environment for reproducible OS image creation.
UserLAnd este un mediu Linux pentru mobil, fără necesitate de root, care permite rularea sistemelor de operare și a aplicațiilor Linux pe dispozitive mobile. Acesta funcționează ca un emulator bazat pe proot pentru a simula un sistem de fișiere root și a executa binare fără a necesita privilegii de administrator pe sistemul gazdă. Proiectul oferă un client de desktop la distanță pentru lansarea mediilor grafice și conectarea la acestea printr-un server vizual. Permite instalarea diverselor distribuții Linux, oferind utilizatorilor posibilitatea de a gestiona pachetele de sistem folosind instrumente native precum apt sau pacman. Mediul acoperă provizionarea în spațiul utilizatorului, izolarea sistemului de fișiere și traducerea apelurilor de sistem pentru a permite execuția binară. De asemenea, suportă configurarea mediilor desktop și instalarea sau actualizarea binarilor software direct în sistemul de fișiere virtualizat.
Simulates isolated root filesystems to allow multiple Linux distributions to run independently on a single mobile device.