Buffl

Understanding Linux Startup: Overview

as
by abdullah S.

The Big Picture


The Linux startup process is like a relay race with 4 runners, each passing the baton to the next until the system is fully operational.


┌─────────────────────────────────────────────────────────────────┐

│ LINUX BOOT SEQUENCE │

└─────────────────────────────────────────────────────────────────┘

Power On

┌──────────────────┐

│ 1. BIOS/UEFI │ ← Hardware Manager

│ (Firmware) │ • Checks hardware (POST)

└────────┬─────────┘ • Finds bootable device

↓ • Loads bootloader

┌──────────────────┐

│ 2. GRUB │ ← Boot Menu

│ (Bootloader) │ • Shows OS choices

└────────┬─────────┘ • Loads kernel + initramfs

↓ • Passes boot parameters

┌──────────────────┐

│ 3. Kernel │ ← Operating System Core

│ (vmlinuz) │ • Initializes hardware

└────────┬─────────┘ • Mounts root filesystem

↓ • Starts init system

┌──────────────────┐

│ 4. systemd │ ← Service Manager

│ (Init System) │ • Starts all services in parallel

└────────┬─────────┘ • Reaches target state

↓ • System ready!

Login Prompt

or GUI

Author

abdullah S.

Information

Last changed