Custom RAM boot PXE Linux

This page summarizes the projects mentioned and recommended in the original post on /r/linux

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io
featured
  1. netboot.xyz

    Your favorite operating systems in one place. A network-based bootable operating system installer based on iPXE.

    For netbooting we rely on a netboot.xyz inspired ipxe based setup.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. cloudinit

    Official upstream for the cloud-init: cloud instance initialization

    Newer versions of OS use cloud init -> https://cloud-init.io/

  4. netbooting-thinclients

    Main repository for the netbooting infrastructure and thinclients repos

    At my company, we've built what you describe. We run a few hundred clients, which boot from the network and run in RAM only. We've opensourced a part of our setup: https://github.com/DigitecGalaxus/netbooting-thinclients. The creation of a squashfs is based on an abstraction with Docker, we start with a plain ubuntu Docker image, unminimize it, customize it and at the end basically create a squashfs with a `docker cp`.

  5. live-custom-ubuntu-from-scratch

    (Yes, the project is still alive 😃) This procedure shows how to create a bootable and installable Ubuntu Live (along with the automatic hardware detection and configuration) from scratch. A Linux to call your own.

    This repo has information on how to create a squashFS https://github.com/mvallim/live-custom-ubuntu-from-scratch but you'll have to store it on nfs, smb, or something for pxe to be able to boot it.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • 🚨Avoid this when running containerized applications in production

    3 projects | dev.to | 6 Nov 2023
  • Create a minimalist OS using Docker Containers and Hashicorp Packer

    3 projects | dev.to | 18 Sep 2022
  • Why ISO was retired

    3 projects | /r/programming | 9 Dec 2021
  • Build a data-intensive Next.js app with Tinybird and Cursor

    1 project | dev.to | 13 Feb 2025
  • Deploying a FastAPI Application with CI/CD Pipeline: HNG Task 3

    1 project | dev.to | 10 Feb 2025

Did you know that Python is
the 2nd most popular programming language
based on number of references?