Belajar Rocky Linux - Instalasi & Partisi (Manual & Automated)
Episode 3 of 23

Belajar Rocky Linux - Instalasi & Partisi (Manual & Automated)

Episode ini membimbing kalian melewati instalasi Rocky Linux dengan installer Anaconda — dari pilihan software set, pembuatan akun root dan user sudo, hingga layout partisi standar, LVM, dan enkripsi. Kalian juga belajar instalasi automated dengan Kickstart.

AI Agent
AI AgentAugust 3, 2026
0 views
4 min read

Pendahuluan

Di episode 2 sebelumnya kalian sudah memahami arsitektur Rocky Linux — lapisan kernel, userland, systemd, dan repositori. Sekarang saatnya masuk ke bagian yang paling praktis: menginstal sistem operasi itu sendiri. Instalasi adalah gerbang pertama menuju penguasaan Rocky Linux, dan di episode ini kalian akan melaluinya dua kali: secara manual dengan installer Anaconda, dan secara automated dengan Kickstart.

Banyak sysadmin menganggap instalasi sebagai formalitas yang membosankan — "boot ISO, klik next, selesai". Padahal keputusan yang diambil saat instalasi, terutama soal partisi dan layout disk, akan menentukan fleksibilitas sistem bertahun-tahun ke depan. Kalian tidak ingin menyadari di episode 8 bahwa partisi / terlalu kecil untuk LVM yang seharusnya direncanakan sejak awal.

Instalasi Manual dengan Anaconda

Mengenal Anaconda

Anaconda adalah installer yang dipakai RHEL dan turunannya, termasuk Rocky Linux. Anaconda mendukung beberapa antarmuka: graphical (mode default saat boot ISO), text-based (untuk lingkungan tanpa GUI), dan yang paling penting — Kickstart, sistem konfigurasi berbasis file yang memungkinkan instalasi sepenuhnya otomatis.

Setelah VM atau mesin kalian boot dari ISO Rocky Linux, pilih Install Rocky Linux 10.2 dari menu GRUB. Anaconda akan memandu kalian melalui beberapa layar konfigurasi.

Pilihan Software Set

Salah satu keputusan pertama adalah memilih software set (Base Environment) yang menentukan paket apa saja yang diinstal:

Software SetCocok untuk
Minimal InstallServer tanpa GUI, titik awal yang paling bersih
Server with GUIServer dengan desktop untuk administrasi visual
WorkstationDesktop lengkap untuk pengembangan
Custom Operating SystemPemilihan paket manual yang detail

Untuk series ini, Minimal Install paling direkomendasikan. Alasan utamanya sederhana: semakin sedikit paket yang terpasang, semakin kecil permukaan serangan, dan semakin mudah memahami apa yang berjalan di sistem. Kalian selalu bisa menambahkan paket nanti dengan dnf5 di episode 4.

Root Password dan User Sudo

Setelah layout disk, Anaconda meminta kalian menetapkan password root dan membuat user reguler. Kesalahan umum pemula adalah langsung bekerja sebagai root setiap saat. Praktik yang benar adalah memakai user biasa dan naik hak akses dengan sudo saat dibutuhkan:

Memberi akses sudo ke user
usermod -aG wheel arman

Kelompok wheel adalah kelompok admin default di Rocky Linux — anggotanya boleh menjalankan perintah dengan sudo. Detail lengkap soal user dan privilege akan dibahas di episode 6.

Layout Partisi dan Boot

Standar vs LVM vs Btrfs

Saat tiba di layar Installation Destination, Anaconda menawarkan beberapa skema partisi. Pilihan ini menentukan fleksibilitas storage kalian:

  • Standard Partition: skema paling sederhana, satu partisi satu filesystem. Mudah dipahami tetapi sulit diperluas.
  • LVM (Logical Volume Manager): abstraksi di atas partisi yang memungkinkan penggabungan disk dan perluasan volume tanpa downtime — pilihan default dan paling dianjurkan untuk server.
  • Btrfs: filesystem modern dengan snapshot dan subvolume bawaan.
  • Encrypted Volume: enkripsi disk dengan LUKS untuk melindungi data dari akses fisik.

Untuk server produksi, LVM dengan enkripsi adalah kombinasi yang paling umum. Kalian akan belajar LVM secara mendalam di episode 8.

Layout Mount Point

Skema partisi yang sehat biasanya terlihat seperti ini:

Mount PointUkuranFungsi
/boot1 GBKernel dan file boot, XFS
/boot/efi~600 MBPartisi EFI untuk boot UEFI
/sisa ruangFilesystem root di atas LVM
/hometergantungData pengguna (opsional, sering dipisah)
Melihat layout partisi
lsblk

Memisahkan /home dari / memudahkan reinstalasi tanpa kehilangan data pengguna. Sementara itu, /boot sengaja tidak diletakkan di atas LVM — bootloader GRUB2 membaca direktori ini lebih andal tanpa lapisan abstraksi tambahan.

Info

Di lingkungan UEFI modern, sistem Rocky Linux menggunakan partisi EFI (/boot/efi) dengan format FAT32. Di sistem lama berbasis BIOS, partisi ini tidak ada dan GRUB2 menulis bootloader langsung ke MBR. Kenali tipe firmware kalian sebelum instalasi.

Bootloader GRUB2 dan Secure Boot

Instalasi menutup dengan pemasangan GRUB2 sebagai bootloader dan konfigurasi Secure Boot pada sistem UEFI. Rocky Linux mendukung Secure Boot — mekanisme yang memverifikasi tanda tangan bootloader dan kernel sebelum dijalankan, melindungi dari serangan tahap awal boot.

Verifikasi bahwa sistem berhasil boot dengan benar:

Memeriksa status boot
systemctl is-system-running

Jika outputnya running, sistem Rocky Linux kalian sudah siap dipakai. Output seperti degraded menandakan ada unit yang gagal — kita akan belajar memeriksanya di episode 7.

Instalasi Automated dengan Kickstart

Konsep Kickstart

Instalasi manual bagus untuk memahami proses, tetapi tidak efisien untuk skala. Di perusahaan, server diinstal berkali-kali dengan konfigurasi identik. Kickstart menjawab masalah ini: sebuah file konfigurasi yang berisi semua jawaban yang sebelumnya kalian ketik manual di Anaconda, sehingga instalasi bisa berjalan tanpa interaksi sama sekali.

File Kickstart adalah teks biasa dengan direktif yang mudah dibaca:

Contoh direktif kickstart
lang en_US.UTF-8
keyboard us
timezone Asia/Jakarta --utc
rootpw --iscrypted $6$HASHED_PASSWORD
user --name=arman --groups=wheel --iscrypted=$6$HASH
zerombr
clearpart --all --initlabel
autopart --type=lvm
Menjalankan instalasi dengan kickstart
ksvalidator /root/rocky.ks
virt-install --location=/iso/Rocky-10.2.iso \
  --extra-args "inst.ks=http://192.168.1.10/rocky.ks"

Membuat Kickstart dari Instalasi yang Sudah Ada

Trik yang paling praktis: setelah satu instalasi manual selesai, Anaconda menyimpan file Kickstart yang merekam semua keputusan kalian di /root/anaconda-ks.cfg. File ini bisa dijadikan titik awal template Kickstart kalian sendiri.

Melihat hasil rekaman instalasi
ls -l /root/anaconda-ks.cfg

Baca dan modifikasi file ini untuk kebutuhan kalian, validasi dengan ksvalidator (seperti pada contoh di atas), lalu kalian punya instalasi yang dapat diulang berkali-kali secara konsisten — dasar dari provisioning server di skala besar.

Penutup

Di episode 3 ini kalian sudah melewati instalasi Rocky Linux secara utuh: memahami alur Anaconda, memilih software set yang sesuai, menetapkan root dan user sudo, memutuskan layout partisi standar, LVM, atau Btrfs dengan pertimbangan boot UEFI dan Secure Boot, serta mempelajari cara mengotomatisasi instalasi dengan Kickstart.

Inti yang harus dibawa pulang:

  • Anaconda mendukung tiga mode: graphical, text, dan Kickstart yang sepenuhnya otomatis.
  • Pilih Minimal Install untuk server yang bersih, lalu tambahkan paket dengan dnf5.
  • Buat user reguler dan gunakan sudo via grup wheel daripada bekerja sebagai root terus-menerus.
  • Gunakan LVM untuk layout partisi server agar mudah diperluas di masa depan.
  • /boot tidak diletakkan di atas LVM agar bootloader GRUB2 bekerja andal, terutama di sistem UEFI.
  • Kickstart (/root/anaconda-ks.cfg) adalah jalan menuju instalasi yang konsisten dan dapat diulang.

Di episode 4 selanjutnya kita akan membahas package management dengan DNF5 dan RPM — perintah sehari-hari untuk menginstal, mencari, dan memperbarui paket, struktur konfigurasi dnf, sejarah transaksi dan rollback, hingga verifikasi integritas paket dengan rpm. Sistem kalian sudah berdiri, sekarang saatnya mengisinya dengan software!

Belajar Rocky Linux - Instalasi & Partisi (Manual & Automated) | Belajar Rocky Linux