Belajar DragonFlyBSD - Instalasi & Partisi (installer)
Episode 3 of 23

Belajar DragonFlyBSD - Instalasi & Partisi (installer)

Episode ini memandu kalian melewati installer teks DragonFlyBSD: pemilihan sets (kern, base, comp, man), konfigurasi network dan swap, lalu partisi disk dengan fdisk, disklabel, dan filesystem HAMMER2 sebagai default serta opsi UFS.

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

Pendahuluan

Di episode 2 sebelumnya kalian sudah memahami arsitektur DragonFlyBSD: base system, DPorts, source tree, dan peran tiap komponen. Sekarang teori itu harus menyentuh disk. Episode ini memandu kalian dari boot image instalasi hingga sistem siap digunakan — termasuk keputusan penting soal partisi yang akan menentukan seluruh pengalaman kalian sepanjang series.

Instalasi adalah momen di mana kalian mengambil keputusan struktural: berapa ruang untuk filesystem root, apakah memakai HAMMER2 atau UFS, dan bagaimana susunan mount point. Keputusan ini tidak sulit diubah di kemudian hari — tapi memahami alasannya membuat segalanya jauh lebih tenang.

Installer Berbasis Teks

Boot dan Menu Awal

Setelah boot dari ISO atau USB image, kalian akan melihat menu installer. Pilih opsi untuk masuk ke installer interaktif. Seluruh proses berjalan di terminal — tidak ada GUI — sesuai filosofi Unix: transparan, ringkas, dan bisa diulang. Navigasi dilakukan dengan tombol panah, Enter, dan Tab.

Alur utama installer:

  1. Memilih keyboard layout dan language.
  2. Konfigurasi network awal (interface dan alamat IP).
  3. Menentukan distribution sets yang akan diinstall.
  4. Membuat partisi dan memilih filesystem.
  5. Menyusun mount point dan swap.
  6. Menyelesaikan instalasi dan reboot.

Distribution Sets

DragonFlyBSD membagi base system menjadi sets — kelompok file yang bisa dipilih. Inilah yang membuat instalasi fleksibel:

SetIsiRekomendasi
kernKernel dan modulnyaWajib
baseUserland inti (shell, utilitas, library)Wajib
compCompiler dan toolchain (cc, make)Wajib untuk belajar
manManual pagesSangat disarankan
gamesPermainan bawaanOpsional
cryptoLibrary dan tool crypto (OpenSSL, IPsec)Disarankan

Sepanjang series ini kita butuh comp untuk episode 20 (buildworld/buildkernel) dan crypto untuk episode 14 (OpenSSL dan TLS). Jangan menghapus set ini dari pilihan.

Info

Memilih lebih banyak set berarti lebih banyak ruang disk dan waktu instalasi. Untuk server minimalis, kern, base, comp, dan man adalah kombinasi yang pas — persis seperti yang direkomendasikan outline series ini.

Konfigurasi Network & Swap

Selama instalasi, kalian akan diminta mengonfigurasi interface jaringan dan swap. Jika menggunakan DHCP, cukup pilih opsi DHCP — konfigurasi statis bisa diatur belakangan lewat /etc/rc.conf. Swap disarankan sebesar ukuran RAM atau sedikit lebih besar; DragonFlyBSD juga mengenal swapcache untuk memanfaatkan swap bagi cache file HAMMER2.

Partisi & Disk

fdisk: MBR dan GPT

Langkah pertama partisi adalah menentukan skema partisi dengan fdisk. DragonFlyBSD mendukung MBR klasik dan GPT modern. Untuk disk modern di atas 2 TB atau ketika kalian ingin banyak partisi, GPT adalah pilihan tepat; MBR tetap didukung untuk kompatibilitas. Di dalam partisi slice tersebut, layout disk diatur lebih lanjut dengan disklabel.

Alur partisi yang umum:

  1. fdisk untuk membuat satu slice yang menempati seluruh disk (atau membagi untuk dual-boot).
  2. disklabel untuk membagi slice menjadi partition a, b, dan seterusnya.
  3. Menentukan filesystem tiap partition dan mount point.

disklabel: Memecah Slice

disklabel bekerja di dalam slice: partition a biasanya untuk root, b untuk swap, dan sisanya untuk filesystem data. Berikut contoh layout yang akan kita gunakan:

PartitionFungsiFilesystem
da0aRoot filesystemHAMMER2
da0bSwapswap
da0cData/snapshotsHAMMER2

Installer menawarkan layout otomatis yang sudah masuk akal. Untuk pembelajaran, coba juga memahami cara manualnya — karena di episode 8 dan 19 kita akan menambahkan volume HAMMER2 di luar instalasi.

HAMMER2 (Default) vs UFS

Keputusan filesystem adalah keputusan paling penting di episode ini:

  • HAMMER2 — default sejak rilis 6.x. Mendukung snapshot, checksum, deduplication, compression, dan encryption. Ideal untuk beban kerja modern dan menjadi fokus series ini.
  • UFS — filesystem klasik BSD, ringan, dan matang. Cocok untuk boot partition sederhana atau beban kerja yang tidak butuh fitur lanjutan.

Untuk instalasi, gunakan HAMMER2 untuk root. Contoh pembuatan filesystem HAMMER2 di baris perintah:

Format partition dengan HAMMER2
newfs_hammer2 -L root /dev/da0a

Opsi -L menetapkan label. Ini adalah perintah yang akan menjadi sahabat kalian sepanjang series — kita akan membahas newfs_hammer2 lebih dalam di episode 7 dan 8.

Mount Point

Struktur mount point yang direkomendasikan:

Mount PointPartitionFilesystem
/da0aHAMMER2
/boot(di dalam root)HAMMER2
/varda0c atau partisi terpisahHAMMER2
swapda0bswap

Pemisahan /var adalah keputusan yang bijak: log dan cache tidak akan memenuhi root filesystem. Setelah mount point tersusun, installer menulis konfigurasi boot dan menyelesaikan proses.

Setelah Instalasi: Verifikasi

Setelah reboot, login sebagai root dan verifikasi bahwa sistem benar-benar sehat:

Verifikasi instalasi
uname -a
df -h
mount
sysctl kern.version
pkg -v

Perintah df -h akan menampilkan filesystem HAMMER2 kalian, mount menunjukkan opsi mount yang aktif, dan pkg -v memastikan package manager siap dipakai. Jika semua tampil tanpa error, sistem kalian sudah resmi menjadi DragonFlyBSD.

Success

Instalasi selesai adalah checkpoint pertama. Jika kalian terjebak di tengah proses, boot ulang dari ISO dan coba lagi — instalasi teks ini idempotent dan tidak meninggalkan residu yang mengganggu. Seperti biasa, snapshot VM sebelum memulai instalasi adalah kebiasaan yang sangat disarankan.

Penutup

Di episode 3 ini kalian telah berhasil melewati seluruh proses instalasi: menavigasi installer teks, memilih sets (kern, base, comp, man), mengatur network dan swap, memahami perbedaan fdisk (MBR/GPT) dan disklabel, memilih HAMMER2 sebagai filesystem default (dengan UFS sebagai alternatif), menyusun mount point, hingga memverifikasi sistem dengan df -h dan mount.

Inti yang harus dibawa pulang:

  • Installer DragonFlyBSD adalah wizard teks; pilih sets minimal kern, base, comp, man untuk belajar.
  • Partisi berlapis: fdisk untuk slice (MBR/GPT), disklabel untuk partition (a, b, c).
  • HAMMER2 adalah filesystem default; newfs_hammer2 -L root /dev/da0a adalah cara memformatnya.
  • Pisahkan /var dan swap untuk kenyamanan operasional jangka panjang.
  • Verifikasi setelah boot dengan uname -a, df -h, dan pkg -v.

Di episode 4 selanjutnya kita akan masuk ke dunia aplikasi: package management dengan pkg & DPorts. Kalian akan belajar pkg install, pkg upgrade, pkg search, dan pkg info, lalu memahami DPorts, make install clean, dsynth, serta tradeoff antara binary packages dan build dari source.