6 Tahap Proses Booting Linux (Startup Sequence)

Ada 6 tahapan tertinggi dalam proses booting linux yaitu:





1. BIOS
  • Bios Singkatan dari Basic input/ Output System
  • Melakukan pemeriksaan pada Sistem Integrasi
  • Mencari, memuat dan mengeksekusi program boot loader
  • Sekali program boot loader terdeteksi dan termuat ke memori maka, Bios dapat memberikan kontrol penuh terhadap program tersebut
  • Dengant kata lain Bios memuat dan menjalankan boot loader MBR
2. MBR
  • MBR singkatan dari Master Boot Record
  • Biasanya terletak pada sektor pertama pada bootable disk.
  • Berisi informasi tentang GRUB
  • Dengan kata lain MBR memuat dan menjalankan Grub boot loader
3. GRUB
  • GRUB singkatan dari Grand Unfied Bootloader
  • jika kau memiliki lebih dari satu kernel image dalam sistem-mu, maka kamu dapat memlilih salah satu yang akan di eksekusi
  • Jika kamu tidak memberikan perintah apapun maka GRUB akan mengeksekusi kernel image default yang tertera pada file konfigurasi GRUB
  • File konfigurasi GRUB terletak pada /boot/grub/grub.conf
  • Ini adalah contoh GRUB pada CentOS
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-194.el5PAE)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-194.el5PAE ro root=LABEL=/
initrd /boot/initrd-2.6.18-194.el5PAE.img
  • Seperti yang tertulis di atas GRUB berisi kernel dan Initrd Image
  • Dengan kata lain GRUB hanya memuat kernel dan initrd image
4. Kernel
  • Terdapat pada file system root tepatnya pada "root=" dalam grub.conf
  • kernel menjalankan file yang terdapat pada /sbin/init program
  • Jika init adalah file yang pertama kali dijalankan kernel maka akan memiliki process ID (PID) 1,cek PID dengan kode ‘ps -ef | grep init’
  • Initrd Singkatan dari Initial RAM disk
  • Initrd digunakan kernel sebagai penyimpanan sementara sistem file root sampai kernel di jalankan dan sistem file root sebenarnya di muat 
5. Init
  • terdapat pada direktori etc/initab file yang di gunakan untuk menentukan tahapan pengoprasian linux
  • tahapan yang tersedia di linux :
    • 0 – halt
    • 1 – Single user mode
    • 2 – Multiuser, without NFS
    • 3 – Full multiuser mode
    • 4 – unused
    • 5 – X11
    • 6 – reboot
  • Init mengidentifikasi initlevel standar dari direktori /etc/inittab dan menggunakanya untuk memuat program yang sesuai

6.Run Level Program
  • Ketika System linux sedang menjalankan proses booting, kamu mungkin melihat berbagai service mulai dijalankan. contohnya : “starting sendmail …. OK”, itu adalah salah satu runlevel program yang dijalankan dari runlevel direktori, seperti yang didefinisikan pada runlevel yang kamu miliki.
  • Berdasarkan Standar pengaturan initlevel, system akan di jalankan dari salah satu direktori ini:
  • 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/

Komentar

Postingan Populer