Temat: Proces uruchamiania systemu Linux.
Rysunek przedstawia podstawowe czynności wykonywane podczas rozruchu komputera z systemem Linux.
[obrazek]
BIOS – bootsector - pierwsze 512 bajtów nośnika, tzw. MBR
Boot loader – minimalny program rozruchowy, zajmujący pierwsze 446 bajtów MBR, reszta to tablica partycji.
Linuksowe boot loadery:
LILO
GRUB
GRUB (Grand Unified Boot Loader) – lokalizuje, ładuje do pamięci RAM i uruchamia jądro systemu. Posiada wbudowany własny shell oraz elastycznie obsługuje wiele konfiguracji. Pokazuje zainstalowane systemy operacyjne na komputerze.
/etc/default/grub – plik służący do zmiany parametrów GRUB’a
Poziomy rozruchowe (runlevel)
Runlevel – stan pracy systemu w odniesieniu do zestawu uruchomionych usług.
0. Zamknięcie systemu.
1. Single-user bez obsługi sieci.
2. Multi-user bez usług sieciowych.
3. Multi-user z usługami sieciowymi.
4. Nieużywany (zarezerwowany do modyfikowania przez użytkownika).
5. Punkt 3 z GUI.
6. Reboot.
Polecenia: runlevel, init
Katalog procesu INIT
Rodzicem wszystkich procesów istniejących w systemie jest proces init. Proces ten uruchamia wszystkie kolejne procesy i kontroluje rozruchy systemu. Katalog znajduje się w /etc/init.