Arch Linux untuk Developer Pemula Tingkat Dewa: Merakit Sistem Impianmu dari Nol

PintarApp Juni 10, 2026
Arch Linux untuk Developer Pemula Tingkat Dewa: Merakit Sistem Impianmu dari Nol

Pernahkah Anda merasa konyol saat menghabiskan berjam-jam mencari tahu kenapa aplikasi web yang seharusnya sepele tidak bisa terkoneksi ke database lokal? Saya pernah. Dulu, saat masih jadi 'junior dev' yang baru melek koding, saya pernah pusing tujuh keliling cuma karena lupa mengubah localhost menjadi IP address saat menjalankan Docker. Rasanya seperti sudah memasak semua bahan dengan sempurna, tapi lupa menyalakan kompor! Nah, kalau pengalaman seperti itu sudah bikin Anda frustrasi, mungkin saatnya mencoba tantangan yang lebih "fundamental" tapi jauh lebih memuaskan: merakit sistem operasi Anda sendiri dengan Arch Linux.

Arch Linux sering dicap sebagai OS untuk para 'master' atau 'penyihir Linux'. Padahal, saya lebih suka menganggapnya sebagai "bengkel mobil kosong" yang siap Anda rakit menjadi supercar impian. Anda dapat memilih setiap komponen, dari mesin (kernel) hingga jok (lingkungan desktop) dan sistem audionya. Ini bukan sekadar instalasi OS, ini adalah perjalanan edukasi yang akan mengubah Anda dari sekadar pengguna menjadi perakit sistem yang punya kendali penuh. Siap merakit sistem Arch Linux Anda sendiri dan naik level jadi developer pemula tingkat dewa?

Persiapan Awal: Mengumpulkan Perkakas dan Bahan Baku

Sebelum kita mulai "merakit", pastikan Anda punya perkakas dan bahan baku yang lengkap. Ini adalah pondasi agar proses "perakitan" berjalan mulus, tanpa harus bolak-balik ke toko kelontong atau mencari kunci pas yang hilang.

  • Media Instalasi Bootable: Sebuah USB flash drive kosong (minimal 2GB) yang sudah di-flash dengan Arch Linux ISO. Anda bisa mengunduhnya dari situs resmi Arch dan menggunakan aplikasi seperti Ventoy atau Rufus untuk membuatnya bootable. Anggap ini adalah buku manual perakitan dan kunci kontak mobil Anda.
  • Koneksi Internet: Kabel Ethernet lebih disarankan untuk stabilitas, tapi Wi-Fi juga bisa diatur nanti. Ini adalah "jalur komunikasi" Anda untuk mengunduh semua komponen yang dibutuhkan.
  • Cadangan Data: Selalu, selalu, selalu cadangkan data penting Anda! Mengoprek partisi itu seperti membongkar mesin mobil; salah langkah, semua bisa ambyar.

Langkah 1: Membangun Pondasi – Booting dan Identifikasi Hardware

Setelah media instalasi siap, tancapkan ke PC atau laptop Anda dan boot dari USB tersebut. Biasanya Anda perlu menekan tombol seperti F2, F10, F12, atau Del saat startup untuk masuk ke BIOS/UEFI dan memilih USB Anda sebagai boot device. Sekali masuk ke terminal Arch, jangan panik dengan tampilan hitam putihnya; ini adalah ruang kerja Anda!

Cek Konektivitas Internet

Sebelum melangkah lebih jauh, pastikan Anda punya koneksi internet. Ini ibarat mengecek apakah ada bensin di tangki sebelum mulai menyalakan mobil.

ping -c 3 archlinux.org

Jika ada respons, berarti internet Anda hidup. Jika menggunakan Wi-Fi, Anda bisa menggunakan perintah iwctl, tapi untuk tutorial ini, kita asumsikan Anda pakai kabel atau akan mengatur Wi-Fi belakangan.

Identifikasi Partisi Disk

Sekarang, saatnya melihat "jeroan" hard drive atau SSD Anda. Ini penting untuk tahu di mana kita akan membangun sistem kita.

lsblk

Perhatikan nama disk Anda, biasanya sda, sdb, atau nvme0n1. Ini akan menjadi target "perakitan" kita.

Langkah 2: Membagi Lahan – Partisi Disk

Membagi disk itu seperti membagi lahan di mana Anda akan membangun rumah. Anda perlu ruang untuk pondasi (EFI), ruang untuk rumah utama (root), dan mungkin sedikit ruang cadangan untuk sirkulasi udara (swap). Kita akan menggunakan cfdisk karena lebih interaktif dan ramah pemula.

cfdisk /dev/nama_disk_Anda

Pilih 'gpt' sebagai label disk jika ini sistem modern (UEFI). Buat partisi sebagai berikut:

  • EFI System Partition (ESP): Ukuran sekitar 300-500MB, bertipe 'EFI System'. Ini adalah tempat bootloader Anda akan tinggal.
  • Swap Partition: Ukuran setidaknya sama dengan RAM Anda, atau 2x RAM jika RAM kecil (<8GB). Tipe 'Linux swap'. Ini berguna jika RAM Anda penuh.
  • Root Partition: Sisa ruang yang ada, bertipe 'Linux filesystem'. Di sinilah seluruh sistem Arch Anda akan diinstal.

Setelah membuat partisi, pilih 'Write' untuk menyimpan perubahan, lalu 'Quit'.

Langkah 3: Mempersiapkan Struktur Bangunan – Formatting dan Mounting

Setelah lahan dibagi, kita perlu menyiapkan struktur dasarnya. Ini seperti memasang kerangka rumah atau melumasi bagian-bagian mesin baru.

Format Partisi

Kita akan "memformat" partisi agar siap menampung data.

  • EFI:
    mkfs.fat -F 32 /dev/partisi_efi_Anda
    Contoh: /dev/sda1
  • Root:
    mkfs.ext4 /dev/partisi_root_Anda
    Contoh: /dev/sda3
  • Swap:
    mkswap /dev/partisi_swap_Anda
    Contoh: /dev/sda2
    swapon /dev/partisi_swap_Anda

Mounting Partisi

Sekarang kita "menancapkan" partisi-partisi ini ke folder sementara agar bisa diakses.

mount /dev/partisi_root_Anda /mnt
mkdir /mnt/boot
mount /dev/partisi_efi_Anda /mnt/boot

Ini seperti menyusun papan-papan kerja di bengkel Anda, setiap papan punya fungsi masing-masing.

Langkah 4: Meletakkan Batu Pertama – Instalasi Sistem Dasar

Saatnya menginstal "jeroan" inti dari Arch Linux. Ini adalah bagian paling dasar dan penting.

pacstrap /mnt base linux linux-firmware vim nano

Perintah pacstrap ini akan menginstal paket-paket dasar (base), kernel Linux (linux), firmware penting (linux-firmware), serta editor teks (vim dan nano) yang akan sangat berguna nanti. Ini ibarat memasang mesin utama dan rangka dasar mobil Anda.

Langkah 5: Mengatur Otak Sistem – Konfigurasi Dasar

Setelah sistem dasar terpasang, kita perlu masuk ke dalamnya untuk mengatur beberapa hal penting. Ini seperti pertama kali masuk ke dalam rumah yang baru jadi dan mulai mengatur listrik, air, dan penunjuk waktu.

Masuk ke Lingkungan Baru (Chroot)

arch-chroot /mnt

Anda sekarang berada di dalam sistem Arch yang baru Anda instal! Segala perintah yang Anda ketikkan setelah ini akan berlaku di sistem baru, bukan di USB instalasi.

Generate fstab

Ini adalah "daftar isi" partisi Anda, memberi tahu sistem di mana menemukan semua bagian penting saat booting.

genfstab -U /mnt >> /etc/fstab

Zona Waktu

Atur zona waktu Anda. Contoh untuk Jakarta:

ln -sf /usr/share/zoneinfo/Asia/Jakarta /etc/localtime
hwclock --systohc

Lokalisasi (Bahasa)

Pilih bahasa yang akan digunakan sistem. Buka file /etc/locale.gen dengan nano atau vim, lalu uncomment baris yang Anda inginkan (misalnya en_US.UTF-8 UTF-8).

nano /etc/locale.gen

Setelah itu, jalankan:

locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf

Nama Host

Berikan nama untuk komputer Anda. Ini seperti memberi nama unik pada mobil baru Anda.

echo myarchpc > /etc/hostname

Password Root

Setel password untuk user root (administrator). Ini adalah kunci utama ke sistem Anda.

passwd

Langkah 6: Sistem Pengapian – Instalasi Bootloader

Bootloader adalah hal yang akan "menyalakan" sistem Arch Anda setiap kali Anda menghidupkan komputer. Tanpa ini, sistem tidak akan bisa booting.

pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=Arch
grub-mkconfig -o /boot/grub/grub.cfg

Ini seperti memasang sistem pengapian dan konektor baterai ke mobil Anda.

Langkah 7: Sentuhan Akhir dan Uji Coba Pertama

Kita sudah hampir selesai dengan instalasi dasar! Sekarang saatnya keluar dari lingkungan chroot dan melakukan reboot pertama.

exit
umount -R /mnt
reboot

Jangan lupa cabut USB instalasi Anda saat komputer melakukan reboot. Jika semua berjalan lancar, Anda akan disambut oleh prompt login Arch Linux yang bersih dan minimalis. Selamat, Anda berhasil menginstal Arch Linux!

Langkah 8: Merias Diri – Konfigurasi Pasca-Instalasi (Untuk Dewa Pemula)

Sistem Anda sudah hidup, tapi masih sangat polos. Ini seperti mobil baru yang sudah bisa jalan, tapi belum ada jok, AC, atau sistem audio. Mari kita tambahkan beberapa "kemewahan" agar lebih nyaman.

Membuat Pengguna Baru

Login sebagai root, lalu buat user baru agar tidak selalu bekerja sebagai root, yang kurang aman.

useradd -m -G wheel nama_user_Anda
passwd nama_user_Anda

Kemudian, edit file /etc/sudoers dengan visudo untuk memberi hak sudo (superuser do) kepada user baru Anda. Cari baris yang mengandung # %wheel ALL=(ALL:ALL) ALL dan uncomment (hapus tanda pagar di depannya).

EDITOR=nano visudo

Konfigurasi Jaringan

Untuk koneksi internet yang lebih nyaman (terutama Wi-Fi), instal dan aktifkan NetworkManager.

pacman -S networkmanager
systemctl enable --now NetworkManager

Lingkungan Desktop dan Tampilan Grafis

Ini adalah "bodi" mobil Anda. Pilih favorit Anda (KDE Plasma, GNOME, XFCE, dll.). Untuk contoh, mari kita pasang KDE Plasma.

pacman -S xorg plasma sddm
systemctl enable --now sddm

xorg adalah dasar untuk grafis, plasma adalah lingkungan desktopnya, dan sddm adalah display manager (layar login).

Sound System

Agar sistem Anda bisa mengeluarkan suara (dan mendeteksi headphone/speaker), instal Pipewire (pengganti modern untuk PulseAudio).

pacman -S pipewire pipewire-alsa pipewire-pulse pipewire-jack
systemctl --user enable --now pipewire pipewire-pulse

Driver dan Utilitas Penting Lainnya

Jangan lupa driver GPU (misalnya mesa untuk AMD/Intel atau driver NVIDIA), serta microcode untuk CPU Anda (intel-ucode atau amd-ucode).

pacman -S mesa # untuk AMD/Intel
# pacman -S nvidia # jika Anda punya kartu NVIDIA
pacman -S intel-ucode # atau amd-ucode

Setelah menginstal microcode, jangan lupa update GRUB lagi:

grub-mkconfig -o /boot/grub/grub.cfg

Kesimpulan: Anda Adalah Arsitek Sistem Anda!

Selamat! Anda baru saja menyelesaikan perjalanan "merakit" sistem Arch Linux dari nol. Ini bukan hanya tentang instalasi, tapi tentang pemahaman mendalam bagaimana sebuah sistem operasi bekerja. Anda kini bukan lagi sekadar pengendara, tapi seorang mekanik dan perancang sejati. Setiap kali Anda menggunakan Arch, Anda akan merasakan kekuatan dan kendali penuh di ujung jari Anda, jauh berbeda dari "mengemudi" sistem yang sudah jadi.

Arch Linux memang menuntut Anda untuk kotor-kotoran sedikit, tapi imbalannya adalah pengetahuan, fleksibilitas, dan sistem yang benar-benar milik Anda. Teruslah bereksperimen, membaca Arch Wiki (karena itu adalah harta karun!), dan jangan takut untuk "membongkar" lagi jika ada masalah. Karena di dunia pemrograman, belajar itu sama seperti membangun mobil balap: tidak pernah ada kata selesai, selalu ada yang bisa di-tweak dan ditingkatkan!