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
Posting Komentar