Bootování linuxového systému
Co se děje když se bootuje linux s GRUBem:
Základní deska počítače spustí BIOS, a ten z určeného místa (disk, USB úložistě, síť, RAID pole HW řadiče, atp.) spustí bootloader (zavaděč)
Bootloader (zavaděč) (v linuxu typicky GRUB) je uložen v MBR části disku (což je prvních 512bytů) - zde je uložen GRUB prvního stupně; GRUB prvního stupně potom z disku načte GRUB druhého stupně
GRUB druhého stupně zobrazí uživateli rozhraní s výběrem operačního systému
GRUB podle zadaných parametrů načte Linuxový kernel z disku do paměti (tedy typicky .img soubor z adresáře /boot)
Kernel je spuštěn a rozaznává HW počítače
Kernel připojí (mount) / (root) souborového systému, který obsahuje další nezbytné adresáře
A zavolá příkaz init a předá mu řízení
Init načte svou konfiguraci, kde je definován runlevel a jaké skripty se mají spouštět
Skripty připravují systém, podle /etc/fstab jsou připojovány další souborové systémy, aktivuje se swap atp.
Spouští se skripty z /etc/rcX.d podle zvoleného runlevelu, které obvykle startují aplikace typu démon
http://www.tldp.org/HOWTO/HighQuality-Apps-HOWTO/boot.html