Já jsem poznal Linux za měsíc - za další Unix. A co teprve za rok... Upřímě ti tedy zrovna dvakrát nevěřím. Musíš již znát kernel, principy (vše je soubor, I/O se řeší servery,...) a vůbec - konstru a hierchii.
A pak jedině příméodborné znalosti - jestli chceš, rád ti to vysvětlím od strojových instrukcí... Tedy BIOS tupě přečte prvních 512 byte do RAM a pokusí se spustit to jako úproces, tam pak podle mark a příznaků / uživatelského vstupu dojde k vybrání jednoho z VBR. Pokud je VBR jen jedno - jeden oddíl, pak stačí mít v prvních 512 byte onen VBR. VBR se zase pokusí spustit jako proces. Prvních 78 byte (přibližně) použije jako informace o zařízení (počet sektorů, četnos sektorů, počet hlav, typ FS,...) a většinou je tam načtení kernelu. Kernel si cachuje features (základní funkce) a ty použije k odříznutí se od RT (Real-Time) režimu. Přejde tedy do chráněného - ještě před spuštěním shellu.
Většinou PT režim (protected) začíná po zapsání přerušení 80h do tabulky přerušení - pomocí BIOSového přerušení. Pak se již tedy odřízne od RT režimu a BIOSu. To znamená, že opustí i ty základní funkce - nyní zkompiluje některé vyšší funkce do cache. Dojde k rozbalování jader (vmlinuz a spol. mají několik vrstev) - a začne se mountovat.
Nejdříve se jedná o virtuální sféry - tedy pokud jsi si skutečně neoddělil bin, sys, proc,... Použije se k tomu fstab a mtab. Následně dojde k namountování / spuštění konzolového shellu, spuštěním prvního procesu (démona) - init a pak se spustí shell interpreter. Pak už zbývá jen přečíst soubory označené pro prohledání - bin, sbin, sys, proc,... A různě se propojí, procesy se zeserializují a předpíší do proc atd. Po provedení mnoha takovýchto úkonů - tedy zmapování systému a spol. se init rozvětví již do sposty procesů. Přečtou se soubory které mají informace o procesech, které se mají spustit před dokončením bootování. Pak se spustí soubory určené pro hotový boot. Pak se init pošle žádost o kontrolu FS (mezitím asi tak 3x) a po nějakých dalších úkonech se spustí přihlašovací program. To už shell dostane rúzná I/O atd...
A psát by se o tom dalo hodiny...