- Bios berjalan, cek periferal komputer dan mencari bootable device.
- Sektor pertama hardisk diload ke RAM dan mengeksekusi boot loader (LILO, GRUB, atau NT loader)
- Kernel diload melalui baris /boot/vmlinuz-2.6.x-xx ke RAM
- Kernel dieksekusi dan diekstrak (unpack)
- Kernel menginisialisasi hardware
- Kernel mengkaitkan (mount) root (/), file sistem
- Kernel mengeksekusi /sbin/init sebagai PID 1
- init mengeksekusi skrip di /etc/init.d/rcS dan /etc/rcS.d untuk setting lingkungan path, menjalankan swap, cek file sistem dll, lalu init menjalankan semua skrip default run level yang dibuat di /etc/inittab
- init mengaktifkan program getty pada tiap terminal
- prompt program getty untuk login
- getty menjalankan /bin/login/ untuk autentikasi user
- getty meminta password dan melakukan validasi dengan /etc/passwd atau NIS atau LDAP
- login menampilkan pesan dari /etc/motd
- login mengaktifkan shell
- shell menjalankan star-up file (.profile untuk sh, ksh shell ; .bash profile untuk BASH shell; .cshrc dan .login untuk csh dan tcsh)
- shell menampilkan prompt dan menunggu input dari user
- Init merupakan induk dari semua proses
dboedax@dboedax~desktop:~$ pstree - perintah dboedax@dboedax~desktop:~$pstree -p
Menampilkan pohon proses dan PIDnya dengan format panjang.
Feb 8, 2009
Proses Booting pada Linux
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment