-
-
Notifications
You must be signed in to change notification settings - Fork 2
Arch Linux Boot Process
Mattscreative edited this page Dec 5, 2025
·
2 revisions
Complete beginner-friendly guide to the boot process on Arch Linux, including boot stages, init systems, and boot troubleshooting.
Boot stages:
- BIOS/UEFI: Hardware initialization
- Bootloader: Loads kernel
- Kernel: Starts system
- Initramfs: Initial filesystem
- Init System: Starts services
- Login: User login
BIOS process:
- Power on
- POST (Power-On Self-Test)
- Find boot device
- Load bootloader
UEFI process:
- Power on
- UEFI initialization
- Find EFI partition
- Load bootloader
GRUB process:
- Load GRUB
- Show menu
- Load kernel
- Pass control to kernel
systemd-boot process:
- Load systemd-boot
- Show menu
- Load kernel
- Start systemd
Kernel process:
- Load kernel
- Load initramfs
- Initialize hardware
- Mount root filesystem
- Start init
Initramfs purpose:
- Load modules
- Mount root
- Unlock encryption
- Start init
systemd process:
- Start systemd
- Load units
- Start services
- Show login
Analyze boot:
# Boot time
systemd-analyze
# Detailed
systemd-analyze blame
# Critical chain
systemd-analyze critical-chainCheck logs:
# Boot from USB
# Chroot into system
# Check logs
journalctl -b -1Fix kernel:
# Boot from USB
# Chroot
# Reinstall kernel
pacman -S linux linux-headers
mkinitcpio -PThis guide covered boot stages, BIOS/UEFI, bootloader, kernel, init system, and troubleshooting.
- Arch Linux Bootloader Configuration - Bootloader
- Arch Linux Kernel Management - Kernel
- ArchWiki Boot Process: https://wiki.archlinux.org/title/Boot_process
This guide is based on the ArchWiki. For the most up-to-date information, always refer to the official ArchWiki.