Live briefing
Everything about Booting process of Linux
Multi-stage initialisation process of operating system
The Linux booting process involves multiple stages and is in many ways similar to the BSD and other Unix-style boot processes, from which it is derived. Although the Linux booting process depends very much on the computer architecture, those architectures share similar stages and software components, including system startup, bootloader execution, loading and startup of a Linux kernel image, and execution of various startup scripts and daemons. Those are grouped into 4 steps: system startup, bootloader stage, kernel stage, and init process. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Booting process of LinuxA 5-minute orientation
- Pick up a classic book: Modern Operating SystemsThe most-reprinted book on the subject
- Read the landmark paper: Secure Boot + Measured Boot: Guaranteeing the Integrity of the Linux Booting ProcessCited 0 times
- Go sideways: EFI system partitionA closely related topic
- Go sideways: Initial ramdiskA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
Modern Operating SystemsAndrew S. Tanenbaum, Herbert Bos · 1992
Unix System Administration HandbookEvi Nemeth, Garth Snyder · 1989
Apache CookbookKen Coar, Rich Bowen · 2003
How Linux WorksBrian Ward · 2004
Raspberry Pi CookbookSimon Monk · 2014
The Linux(R) Kernel PrimerClaudia Salzberg Rodriguez, Gordon Fischer · 2005
Hands-on BootingYogesh Babar · 2020
Security strategies in Linux platforms and applicationsMichael H. Jang · 2017
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- EFI system partition The EFI (Extensible Firmware Interface) system partition or ESP is a partition on a data storage device (usually a hard disk drive or solid-state drive)…
- Initial ramdisk In Linux systems, initrd (initial ramdisk) is a scheme for loading a temporary root file system into memory, to be used as part of the Linux startup process…
- GNU GRUB GNU GRUB (short for GNU GRand Unified Bootloader, commonly referred to as GRUB) is a boot loader package from the GNU Project. GRUB is the reference implementat…
- UEFI Unified Extensible Firmware Interface or UEFI is a specification for the firmware architecture of a computing platform. When a computer is powered on,…
- Bootloader A bootloader, also spelled as boot loader or called bootstrap loader, is a computer program that is responsible for booting a computer and booting an operating…
- Init In Unix-like computer operating systems, init (short for initialization) is the first user-space process started during booting of the operating system…
- Multi-booting Multi-booting is the act of installing multiple operating systems on a single computer, and being able to choose which one to boot. The term dual-booting…
- Windows Boot Manager The Windows Boot Manager (BOOTMGR) is the bootloader provided by Microsoft for Windows NT versions starting with Windows Vista and Windows Server 2008…