6 مستودعات
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.
هذا المشروع عبارة عن مجموعة شاملة من أدوات سطر الأوامر الأساسية ومرافق Unix القياسية. يوفر اللبنات الأساسية لإدارة النظام، وإدارة الملفات، ومعالجة النصوص على أنظمة شبيهة بـ Unix، مع تنفيذ مجموعة واسعة من أدوات POSIX لسطر الأوامر. تتميز المجموعة بتغطيتها الواسعة لعمليات النظام منخفضة المستوى. ويشمل ذلك مجموعة أدوات كاملة لإدارة نظام الملفات، مثل إنشاء وتعديل الملفات والمجلدات، ومجموعة أدوات متخصصة لمعالجة النصوص لتصفية وفرز وتحويل تدفقات البيانات. يغطي المشروع أيضاً العديد من مجالات قدرات النظام الحرجة. وتشمل هذه مراقبة موارد النظام للتحقق من بنية الأجهزة واستخدام القرص، والأمان والتحكم في الوصول لإدارة أذونات الملفات والمجاميع الاختبارية المشفرة، والتحكم في العمليات لإدارة مهلات التنفيذ ومتغيرات البيئة. كما يوفر مرافق رياضية لتقييم التعبيرات الرقمية وأدوات تمثيل البيانات للترميز من ثنائي إلى 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 هي بيئة Linux محمولة ومدير توزيعات لا يتطلب صلاحيات الجذر (rootless)، مما يسمح بتشغيل أنظمة تشغيل وتطبيقات Linux بالكامل على الأجهزة المحمولة. تعمل الأداة كمحاكي يعتمد على proot لمحاكاة نظام ملفات الجذر وتنفيذ الملفات الثنائية (binaries) دون الحاجة إلى صلاحيات إدارية على النظام المضيف. يوفر المشروع عميل سطح مكتب عن بُعد لتشغيل بيئات سطح المكتب الرسومية والاتصال بها عبر عميل خادم مرئي. كما يتيح نشر توزيعات Linux متنوعة، مما يتيح للمستخدمين إدارة حزم النظام باستخدام أدوات أصلية مثل apt أو pacman. تغطي البيئة توفير مساحة المستخدم، وعزل نظام الملفات، وترجمة نداءات النظام (syscalls) لتمكين تنفيذ الملفات الثنائية. كما تدعم تهيئة بيئات سطح المكتب وتثبيت وتحديث البرمجيات مباشرة داخل نظام الملفات الافتراضي.
Simulates isolated root filesystems to allow multiple Linux distributions to run independently on a single mobile device.