Linux işletim sisteminin açılış süreci BIOS'un açılışı ile başlar BIOS giriş çıkışları kontrol eder. Boot Loader programını bulur. Boot Loader'ı bulduktan sonra memory'ye programı yükler ve kontrolü ona bırakır. Kısaca BIOS MBR yükler ve çalıştırır.
MBR bootable diskin 1. sektöründe bulunmaktadır. Yeri genellikle /dev/sda veya /dev/hda olan MBR 512 byte'dan küçük boyuttadır. Üç parçadan oluşur:
- İlk 446 bytes Primary boot loader bilgisi
- Sonraki 64 bytes Partition table bilgisi
- Son 2 bytes MBR validation check bilgisi
Kısaca MBR GRUB'u eski sistemlerde LILO 'yu yükleyip çalıştırmakla yükümlüdür.
GRUB (Grand Unified Bootloader) kısaca Kernel and initrd imajlarını yükler ve çalıştırır. Eğer sistemininzde birden fazla kernel kurulu ise bu aşamada hangisinin açılacağı size sorulur. GRUB ayrıca dosya sistemi hakkında bilgiye sahiptir. Eski sistemlerde bulunan LILO ise dosya sistemini anlayamamaktaydı.
Kernel /sbin/init programını çalıştırır. Root dosya sistemini mount eder. initrd (Initial RAM Disk) kernel tarafından gerçek root file sistem mount edilene kadar geçici root file sistem olarak kullanılır.
Init Process'i başlatılırken başlangıç seviyeleri (run level):
- 0 – halt
- 1 – Single user mode
- 2 – Multiuser, without NFS
- 3 – Full multiuser mode
- 4 – unused
- 5 – X11
- 6 – reboot
- Sistemin o anki run level'ini öğrenmek için: runlevel veya who -r komutu kabuğa girilebilir.
- Sistemin run level'ini değiştirmek için ise aşağıda görüldüğü gibi rc-sysinit.conf dosyası açılır ve ilgili yer değiştirilir.

Ayrıca init process'inin PID'sine bakılırsa 1 olduğu görülecektir.
init processinin ardından runlevel denilen kullanıcı seviyesinde programlar çalışmaya başlar. Bu programlar
- Run level 0 – /etc/rc.d/rc0.d/
- Run level 1 – /etc/rc.d/rc1.d/
- Run level 2 – /etc/rc.d/rc2.d/
- Run level 3 – /etc/rc.d/rc3.d/
- Run level 4 – /etc/rc.d/rc4.d/
- Run level 5 – /etc/rc.d/rc5.d/
- Run level 6 – /etc/rc.d/rc6.d/
şeklinde klasörlerde listelenmiştir. Bu klasörlerde genelde sembolik linkleri olan programlar başlatılarak boot işlemi tamamlanmış olur. Eğer sizde açılış sürecinde bir program çalıştırılmasını istiyorsanız link'ini veya çalıştırılabilir dosyanın kendisini uygun Run Level klasörünün içine koyarsanız init process'inin ardından çalışacaktır.