LATAR BELAKANG
Setiap kali komputer dinyalakan, sistem operasi Linux melalui serangkaian proses tersembunyi sebelum siap digunakan. Rangkaian ini disebut proses booting. Memahami proses booting Linux penting karena membantu pengguna mendiagnosis masalah saat sistem gagal menyala, mengoptimalkan waktu startup, serta memberikan wawasan tentang bagaimana komponen perangkat keras dan lunak saling bekerja sama. Dibandingkan sistem operasi lain, Linux menawarkan transparansi penuh pada setiap tahap booting-nya.
TAHAPAN PROSES BOOTING LINUX
Proses booting Linux secara umum terdiri dari enam tahap:
- Firmware (BIOS/UEFI): Melakukan pengecekan perangkat keras (POST) dan mencari bootloader.
- Bootloader (GRUB): Memuat kernel Linux dan initramfs ke dalam memori.
- Kernel: Menginisialisasi perangkat keras, memuat driver sementara dari initramfs, lalu memasang (mount) filesystem root.
- Init System (systemd): Proses pertama dengan PID 1 yang menjalankan semua layanan sistem sesuai target.
- Runlevel/Target: Menentukan mode sistem, misalnya multi-user.target (teks) atau graphical.target (desktop grafis).
- Login & Lingkungan Pengguna: Menampilkan layar login atau shell, lalu memulai desktop environment.
KESIMPULAN
Proses booting Linux adalah alur berurutan dari firmware, bootloader, kernel, init system, hingga lingkungan pengguna. Pemahaman singkat tentang tahapan ini sangat bermanfaat untuk melakukan troubleshooting kegagalan boot, mengamankan sistem, serta mengoptimalkan kinerja startup. Dengan mengetahui cara kerja booting, pengguna dapat lebih percaya diri dalam mengelola sistem Linux mereka.
DAFTAR PUSTAKA
.png)