====== 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