
Dulu, ada momen di mana saya merasa paling pintar di dunia karena berhasil meng-install Ubuntu tanpa masalah. Tapi kemudian, saya bertemu Arch Linux. Rasanya seperti baru pertama kali masuk dapur, berniat memasak rendang, tapi cuma dikasih bahan mentah dan pisau tumpul, tanpa resep! Panik? Sedikit. Tapi dari situlah saya belajar, bahwa membangun sesuatu dari nol itu ada sensasinya sendiri. Sebuah sistem operasi yang benar-benar menjadi "milik" kita.
Arch Linux. Mendengar namanya saja sudah bikin bulu kuduk sebagian orang merinding. Banyak yang bilang susah, ribet, cuma untuk para "dewa" Linux. Tapi, bagaimana jika saya bilang bahwa "dewa" itu sebenarnya adalah kita sendiri, yang punya keberanian untuk mencoba, mengoprek, dan memahami setiap jengkal sistem operasi yang kita pakai? Artikel ini bukan sekadar panduan instalasi standar; ini adalah tiketmu menuju pemahaman Arch Linux dari dasar, hingga kamu bisa bilang, 'Ya, saya yang merakit sistem ini!' Anggap saja kita sedang membangun mobil balap super kustom dari nol. Setiap baut, setiap kabel, kita sendiri yang pilih dan pasang. Siap menantang batas? Mari kita mulai petualangan ini!
Pra-Instalasi: Menyiapkan "Bahan Baku" untuk Sajian Digitalmu
Sebelum kita terjun ke lautan perintah, mari kita pastikan semua "bahan baku" dan "peralatan dapur" kita sudah siap. Ini adalah fondasi dari petualangan kita:
- USB Bootable Arch Linux: Ini adalah "resep" utama kita. Unduh ISO Arch Linux dari situs resminya, lalu buat USB bootable menggunakan aplikasi seperti Etcher (multi-platform), Rufus (Windows), atau jika kamu sudah di Linux, cukup pakai perintah
dd. Pastikan USB-mu minimal 2GB. - Koneksi Internet Stabil: Ibarat koki tanpa bumbu, kamu tidak akan bisa melakukan banyak hal tanpa internet. Arch sangat bergantung pada koneksi internet saat instalasi untuk mengunduh paket-paket yang diperlukan. Koneksi kabel (Ethernet) lebih disarankan untuk stabilitas, tapi Wi-Fi juga bisa, asalkan kamu tahu cara mengkonfigurasinya dari terminal.
- Rencana Partisi Disk: Ini seperti membuat denah rumah sebelum membangunnya. Kamu harus memutuskan berapa besar partisi untuk sistem root (
/), partisi home (/home), swap (jika diperlukan), dan partisi EFI (jika menggunakan UEFI). Jangan sampai salah potong! - Komputer Tujuan: Tentu saja, siapkan komputer yang akan menjadi "rumah" baru bagi Arch Linux-mu.
Booting ke Lingkungan Live: Membuka Gerbang Dapur
Setelah USB bootable siap, saatnya kita menyalakan "mesin". Boot komputermu dari USB yang sudah berisi Arch Linux. Kamu akan disambut dengan command line interface (CLI) yang minimalis. Jangan takut, ini adalah alat kerja kita.
archiso login: root (automatic login)
Langkah pertama setelah masuk adalah memastikan koneksi internet berfungsi. Jika kamu menggunakan Ethernet, kemungkinan besar sudah aktif. Untuk Wi-Fi, gunakan iwctl:
iwctl
device list
station wlan0 scan
station wlan0 get-networks
station wlan0 connect Nama_WiFi_Mu
exit
Ganti wlan0 dengan nama antarmuka Wi-Fi-mu (bisa dilihat dari device list) dan Nama_WiFi_Mu dengan SSID Wi-Fi-mu. Setelah terhubung, uji koneksi:
ping google.com
Jika ada respons, berarti internet sudah siap. Jangan lupa juga untuk menyinkronkan waktu sistem:
timedatectl set-ntp true
Ini penting agar tidak ada masalah sertifikat saat mengunduh paket. Anggap ini seperti memastikan jam di dapur sudah tepat sebelum mulai memasak.
Memilah Lahan: Partisi Disk dengan Bijak
Ini adalah salah satu bagian paling krusial, seperti membagi lahan untuk membangun rumah. Kesalahan di sini bisa fatal. Kita akan menggunakan cfdisk karena lebih interaktif daripada fdisk.
lsblk
cfdisk /dev/sda (atau /dev/nvme0n1, sesuaikan dengan disk utama Anda)
Di cfdisk, buat partisi-partisi sesuai rencanamu. Untuk UEFI, kamu minimal perlu:
- Partisi EFI (ukuran ~300-500MB): Bertipe "EFI System". Ini adalah gerbang masuk sistem, tempat bootloader akan diletakkan.
- Partisi Root (ukuran minimal 20-30GB, lebih besar lebih baik): Bertipe "Linux filesystem". Ini adalah rumah utama sistem Arch Linux-mu.
- Partisi Swap (opsional, ukuran sama dengan RAM atau lebih): Bertipe "Linux swap". Ini adalah cadangan RAM di disk.
- Partisi Home (opsional, sisanya): Bertipe "Linux filesystem". Untuk menyimpan data pribadi.
Setelah selesai, pilih "Write", ketik "yes", lalu "Quit".
Menyirami Lahan: Format dan Mount Partisi
Partisi sudah dibuat, sekarang kita "menyirami" mereka dengan format filesystem yang sesuai dan "menggantung"nya ke tempat yang benar.
- Format Partisi EFI:
mkfs.fat -F 32 /dev/sda1 (sesuaikan) - Format Partisi Swap (jika ada):
mkswap /dev/sda2 (sesuaikan) swapon /dev/sda2 - Format Partisi Root:
mkfs.ext4 /dev/sda3 (sesuaikan) - Format Partisi Home (jika ada):
mkfs.ext4 /dev/sda4 (sesuaikan)
Sekarang, "gantung" partisi tersebut ke direktori /mnt:
mount /dev/sda3 /mnt (mount root)
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot (mount EFI ke /mnt/boot)
mkdir /mnt/home (jika punya partisi home terpisah)
mount /dev/sda4 /mnt/home (mount home ke /mnt/home)
Membangun Kerangka Utama: Instalasi Base System
Ini adalah momen krusial, kita akan memasang kerangka utama sistem Arch Linux-mu. Perintah pacstrap akan mengunduh dan menginstal paket dasar. Ibarat memasang fondasi dan tiang-tiang utama sebuah bangunan.
pacstrap /mnt base linux linux-firmware
base adalah paket dasar Arch, linux adalah kernel Linux-nya, dan linux-firmware untuk dukungan hardware. Kamu bisa menambahkan paket lain di sini jika dirasa perlu, misalnya vim atau nano untuk editor. Proses ini akan memakan waktu, tergantung kecepatan internetmu. Bersabarlah.
Mengecor Fondasi: Konfigurasi Esensial dalam chroot
Setelah kerangka utama terpasang, saatnya masuk ke dalam "bangunan" baru kita dan melakukan konfigurasi awal. Ini kita lakukan melalui lingkungan chroot (change root).
Membuat fstab (Daftar Inventaris)
fstab adalah file yang memberitahu sistem partisi mana yang harus di-mount saat booting. Ini seperti daftar inventaris barang-barang penting di rumahmu.
genfstab -U /mnt >> /mnt/etc/fstab
Periksa file /mnt/etc/fstab untuk memastikan semuanya benar. Kamu bisa menggunakan cat /mnt/etc/fstab.
Masuk ke Chroot
arch-chroot /mnt
Sekarang kamu berada di dalam sistem Arch Linux-mu yang baru diinstal. Semua perintah selanjutnya akan dieksekusi di lingkungan ini.
Timezone, Locale, dan Hostname
Ini seperti memberi nama, menentukan bahasa, dan mengatur jam di rumah barumu.
- Timezone:
(Gantiln -sf /usr/share/zoneinfo/Asia/Jakarta /etc/localtime hwclock --systohcAsia/Jakartadengan zona waktumu) - Locale: Edit
/etc/locale.gen, hilangkan tanda#pada baris yang kamu inginkan (misalnyaen_US.UTF-8 UTF-8atauid_ID.UTF-8 UTF-8). Lalu generate:
Buat filelocale-gen/etc/locale.confdan tambahkan:LANG="en_US.UTF-8" - Hostname: Buat file
/etc/hostnamedan isi dengan nama komputer yang kamu inginkan.echo "MyArchPC" > /etc/hostname
Password Root dan User Baru
Sangat penting untuk mengatur password root (kunci utama) dan membuat user biasa (penghuni rumah).
passwd (masukkan password untuk user root)
Buat user baru, lalu tambahkan ke grup wheel agar bisa menggunakan sudo:
useradd -m -g users -G wheel nama_usernya
passwd nama_usernya
pacman -S sudo
visudo (hilangkan tanda # di depan %wheel ALL=(ALL:ALL) ALL)
Instalasi Bootloader (Gerbang Masuk)
Tanpa bootloader, sistemmu tidak akan bisa menyala. Kita akan menggunakan GRUB.
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=Arch
grub-mkconfig -o /boot/grub/grub.cfg
Pastikan tidak ada error. efibootmgr penting untuk UEFI.
Konfigurasi Jaringan
Agar "rumah" kita bisa berkomunikasi dengan dunia luar, kita perlu menginstal dan mengaktifkan NetworkManager atau sejenisnya.
pacman -S networkmanager
systemctl enable NetworkManager
Merakit Kokpit Impianmu: Desktop Environment / Window Manager
Ini adalah bagian di mana "dewa" dalam dirimu benar-benar bersinar. Arch Linux tidak datang dengan Desktop Environment (DE) atau Window Manager (WM) secara default. Kamu bebas memilih dan merakit "kokpit" mobil balapmu sendiri.
- DE Lengkap (misal KDE Plasma, GNOME, XFCE): Untuk pengalaman out-of-the-box yang lebih kaya fitur.
pacman -S xorg (fondasi grafis) pacman -S plasma (untuk KDE) systemctl enable sddm (login manager untuk KDE) - WM Minimalis (misal i3, bspwm, AwesomeWM): Untuk performa maksimal dan kustomisasi tanpa batas. Ini pilihan para "dewa" yang ingin sistem se-ringan mungkin dan mengontrol setiap piksel.
pacman -S xorg pacman -S bspwm sxhkd (contoh WM dan hotkey daemon) pacman -S polybar (contoh panel) (konfigurasi WM dan panel ini biasanya manual, di sinilah seni merakitnya!)
Setelah menginstal DE/WM pilihanmu, jangan lupa aktifkan display manager-nya (misalnya sddm untuk KDE, gdm untuk GNOME) jika kamu memilih DE.
Sentuhan Akhir dan Uji Coba: Menyalakan Mesin!
Selamat! Sebagian besar tugas berat sudah selesai. Sekarang saatnya keluar dari lingkungan chroot, "melepas" semua partisi yang ter-mount, dan menyalakan "mesin" barumu.
exit
umount -R /mnt
reboot
Jangan lupa cabut USB instalasi Arch Linux-mu. Jika semua berjalan lancar, kamu akan disambut oleh bootloader GRUB, lalu login manager atau langsung terminal (jika kamu memilih WM dan belum mengkonfigurasi autostart X).
Setelah berhasil login ke Arch Linux-mu, jangan berhenti di sini! Kamu bisa menginstal AUR helper seperti yay (Arch User Repository), browser favoritmu, editor kode, dan mulai menyesuaikan sistem sesuai keinginanmu. Arch Linux adalah kanvas kosong, kamu adalah senimannya!
Penutup: Kamu Adalah Dewa Arch Linux Selanjutnya!
Perjalanan instalasi dan konfigurasi Arch Linux memang tidak semudah distro lain. Ibarat seorang koki yang merakit resepnya sendiri dari nol, seorang mekanik yang membangun mobil balap dari setiap sparepart, atau seorang programmer yang menulis OS dari baris kode pertama. Tapi justru di situlah letak kepuasan dan pembelajarannya.
Setiap kali kamu menginstal Arch, kamu akan belajar lebih banyak tentang cara kerja sebuah sistem operasi. Kamu akan tahu di mana letak setiap komponen, mengapa ia ada di sana, dan bagaimana cara kerjanya. Pemahaman ini akan menjadi "kekuatan dewa" yang tak ternilai harganya bagi seorang programmer atau siapa pun yang berkecimpung di dunia teknologi.
Jadi, jika kamu berhasil melewati panduan ini dan Arch Linux-mu menyala dengan gagah, tepuk pundakmu sendiri! Kamu bukan lagi "pemula", tapi seorang "dewa" yang berani menantang batas. Selamat menjelajah di dunia Arch Linux yang tak terbatas!