TMR 32 : Adinusa Linux System Administration - Modul 11

>    Memahami Kernel Services dan Konfigurasi di Linux

-    Tujuan Pembelajaran

Setelah mempelajari bab ini, kamu akan dapat:

  • Memahami tanggung jawab utama kernel dan bagaimana cara kerjanya.

  • Menjelaskan parameter yang bisa disetel di command line kernel, baik untuk satu kali boot atau secara permanen.

  • Mengetahui di mana mencari dokumentasi lengkap tentang parameter kernel.

  • Menggunakan sysctl untuk mengatur parameter kernel, baik setelah sistem berjalan maupun secara persisten antar reboot.



>    Mengenal Kernel Linux: Jantung Sistem Operasi


-    Apa itu Kernel?

Secara sempit, Linux adalah kernel — inti dari sistem operasi.
Sementara sistem operasi lengkap mencakup banyak komponen lain seperti:

  • Library (pustaka)

  • Aplikasi

  • Utilitas sistem

Kernel-lah yang menjembatani perangkat keras dengan perangkat lunak dan mengelola sumber daya sistem.


-    Peran Utama Kernel

Tanpa kernel, sistem tidak bisa "berbicara" dengan perangkat keras. Kernel bertugas:

  1. Inisialisasi sistem dan proses boot

  2. Penjadwalan proses (process scheduling)

  3. Manajemen memori

  4. Kontrol akses ke perangkat keras

  5. I/O (Input/Output) antara aplikasi dan media penyimpanan

  6. Implementasi filesystem lokal dan jaringan

  7. Kontrol keamanan (lokal & jaringan)

  8. Kontrol jaringan (networking)



>    Kernel Command Line: Parameter Penting Saat Booting


-    Apa itu Kernel Command Line?

Saat Linux melakukan booting, kernel menerima berbagai parameter konfigurasi langsung dari baris perintah (command line).
Parameter ini menentukan cara sistem memulai, perangkat root filesystem, mode startup, dan lainnya.


-    Di Mana Letaknya?

Parameter kernel ini biasanya berada di baris:

linux /boot/vmlinuz-... root=UUID=... ro quiet ...


Baris tersebut terdapat di file konfigurasi GRUB, seperti:

  • /boot/grub/grub.cfg

  • /boot/efi/EFI/centos/grub.cfg (untuk sistem UEFI)


-    Contoh Kernel Command Line

linux /boot/vmlinuz-4.19.0 root=UUID=... ro quiet crashkernel=384M-:128M

atau

linuxefi /boot/vmlinuz-5.2.9 root=UUID=... ro crashkernel=auto rhgb quiet


Penjelasan parameter umum:

  • root= → Menentukan partisi root

  • ro → Mount root dalam mode read-only awalnya

  • quiet → Kurangi output saat boot

  • rhgb → Red Hat Graphical Boot (tampilan grafis saat boot)

  • crashkernel= → Alokasi memori untuk crash dump


-    Lihat Parameter Boot Aktif

Gunakan perintah berikut untuk melihat kernel command line saat ini:

$ cat /proc/cmdline


Contoh output:

BOOT_IMAGE=(hd0,msdos1)/boot/vmlinuz-5.11.0 root=UUID=... ro quiet rhgb resume=UUID=...



>    Kernel Boot Parameters: Mengatur Cara Kernel Memulai


-    Apa Itu Kernel Boot Parameters?

Kernel boot parameters adalah opsi yang diberikan ke kernel Linux saat booting.
Mereka mengatur perilaku sistem sejak awal — mulai dari filesystem root hingga pengaturan keyboard dan tampilan awal.


-    Di Mana Mendapatkan Daftar Lengkap Parameter?

Dokumentasi resmi tersedia di beberapa tempat:

  1. kernel-parameters.txt di sumber kode kernel

  2. Dokumentasi online: https://www.kernel.org/doc/

  3. Paket sistem seperti kernel-doc atau linux-doc

  4. Perintah terminal:

    man bootparam
    


-    Format Parameter

Parameter diberikan dalam format:

parameter
parameter=value

Nilainya bisa berupa teks, angka, atau array tergantung fungsinya.

Contoh:

vmlinuz root=/dev/sda6 noapic crashkernel=256M

Semua parameter dituliskan dalam satu baris setelah path kernel.


-    Contoh Lengkap Kernel Command Line

linux16 /boot/vmlinuz-3.19.1.0 root=UUID=178d0092-4154-4688-af24-cda272265e08 ro vconsole.keymap=us crashkernel=auto vconsole.font=latarcyrheb-sun16 rhgb quiet LANG=en_US.UTF-8


-    Penjelasan Beberapa Parameter Umum

  • root → Lokasi root filesystem

  • ro → Mount root secara read-only saat boot

  • vconsole.keymap → Keyboard layout untuk console

  • crashkernel → Memori untuk dump saat kernel crash

  • vconsole.font → Font console saat boot

  • rhgb → Red Hat graphical boot (tampilan grafis)

  • quiet → Sembunyikan log saat boot

  • LANG → Bahasa sistem


Komentar