
Pernahkah Anda merasa seperti sedang mencoba merakit furnitur IKEA tanpa instruksi yang jelas, hanya mengandalkan insting dan sedikit keberanian? Nah, saya pernah. Dulu, saya mencoba menginstal distro Linux "DIY" pertama saya, dan berakhir dengan layar hitam yang menakutkan, membuat saya merasa seperti programmer abal-abal yang baru saja merusak segalanya. Frustrasi itu nyata! Tapi dari situlah saya belajar: setiap kegagalan adalah bahan bakar untuk eksplorasi lebih lanjut. Dan bicara soal eksplorasi, ada satu distro yang selalu menarik perhatian para petualang sejati: Arch Linux.
Bagi sebagian orang, mendengar nama Arch Linux sudah cukup untuk membuat bulu kuduk berdiri. Mereka membayangkannya sebagai monster yang hanya bisa ditaklukkan oleh para senior developer dengan janggut putih dan kacamata tebal. Tapi bagaimana jika saya bilang, Arch ini sebenarnya seperti membangun rumah impian Anda dari nol? Anda memilih setiap bata, setiap jendela, setiap warna cat. Prosesnya memang lebih detail, tapi hasilnya? Sebuah sistem operasi yang benar-benar milik Anda, efisien, cepat, dan stabil, persis seperti yang Anda inginkan. Ini bukan lagi sekadar mengikuti resep, ini adalah menciptakan resep Anda sendiri! Itulah kenapa tutorial ini saya dedikasikan untuk "pemula tingkat dewa" — Anda yang mungkin baru mengenal Linux tapi punya nyali dan keinginan untuk langsung lompat ke kolam yang lebih dalam.
Persiapan "Mise en Place": Apa yang Anda Butuhkan?
Sama seperti koki profesional menyiapkan semua bahan sebelum mulai memasak, kita juga perlu mempersiapkan "bahan-bahan" Arch kita. Ini adalah fondasi dari seluruh proses.
- Media Instalasi: Unduh ISO Arch Linux terbaru dari situs resminya. Kemudian, bakar ke USB drive menggunakan Rufus (Windows) atau Balena Etcher (Windows/Linux/macOS).
- Koneksi Internet: Kabel Ethernet adalah teman terbaik Anda di sini. Wi-Fi bisa, tapi lebih ribet di awal.
- Sedikit Keberanian: Anggap ini sebagai bumbu rahasia yang paling penting!
Booting ke Lingkungan Live: Memasuki Dapur Utama
Setelah USB Anda siap, colokkan, dan boot komputer Anda dari USB tersebut. Anda akan disambut dengan command line minimalis. Selamat datang di Arch Land! Di sini, kita akan melakukan beberapa pemeriksaan awal.
Cek Koneksi Internet:
ping -c 3 archlinux.org
Jika ada respons, internet Anda aman. Jika tidak, untuk Wi-Fi, Anda bisa menggunakan `iwctl` atau `wifi-menu` (jika tersedia) untuk terhubung. Tapi jujur, Ethernet jauh lebih mudah saat instalasi pertama.
Update Jam Sistem:
timedatectl set-ntp true
Ini penting agar waktu di sistem Anda akurat.
Membuat "Denah Rumah": Partisi Disk Anda
Ini adalah bagian krusial, ibaratnya Anda sedang membagi-bagi lahan untuk pondasi rumah. Kita akan menggunakan `fdisk` atau `cfdisk` untuk membuat partisi. Saya sarankan `cfdisk` karena lebih interaktif dan ramah pemula.
cfdisk /dev/sda
(Ganti `/dev/sda` dengan disk yang benar, gunakan `lsblk` untuk melihat daftar disk Anda.)
Idealnya, kita akan membuat partisi berikut:
- EFI System Partition (ESP): Ukuran 300-500MB, tipe `EFI System`. Ini untuk sistem boot UEFI.
- Swap Partition: Ukuran sekitar RAM Anda (atau 2x jika RAM kecil). Tipe `Linux swap`.
- Root Partition (`/`): Sisa ruang yang ada, tipe `Linux filesystem`. Di sinilah sistem utama Arch akan tinggal.
Setelah membuat partisi, simpan perubahan dan keluar dari `cfdisk`.
Memoles "Lahan": Memformat Partisi
Sekarang kita akan memformat partisi agar siap digunakan. Anggap ini seperti meratakan tanah dan menyiapkannya untuk pembangunan.
mkfs.fat -F 32 /dev/sda1 # Untuk partisi EFI (misal: /dev/sda1)
mkswap /dev/sda2 # Untuk partisi swap (misal: /dev/sda2)
swapon /dev/sda2 # Aktifkan swap
mkfs.ext4 /dev/sda3 # Untuk partisi root (misal: /dev/sda3)
"Meletakkan Batu Pertama": Mounting Partisi
Kita perlu "mengaitkan" partisi-partisi ini ke sistem sementara kita agar Arch bisa diinstal.
mount /dev/sda3 /mnt # Mount partisi root ke /mnt
mkdir -p /mnt/boot/efi # Buat folder untuk EFI
mount /dev/sda1 /mnt/boot/efi # Mount partisi EFI
Instalasi Sistem Dasar: Membangun Rangka Utama
Inilah saatnya mesin utama Arch dipasang. Ini seperti memasang kerangka baja pada bangunan Anda.
pacstrap /mnt base linux linux-firmware nano
Perintah ini akan menginstal paket-paket dasar Arch Linux. `nano` saya tambahkan agar Anda punya editor teks yang mudah digunakan nanti.
Membuat Fstab: Peta Jalan untuk Sistem
Fstab adalah file yang memberi tahu sistem di mana menemukan semua partisi saat boot. Ini seperti peta jalan untuk rumah Anda.
genfstab -U /mnt >> /mnt/etc/fstab
Periksa kembali file `/mnt/etc/fstab` untuk memastikan semuanya benar. Anda bisa membukanya dengan `nano /mnt/etc/fstab`.
Masuk ke "Rumah Baru": Konfigurasi Pasca Instalasi
Sekarang kita akan "masuk" ke sistem Arch yang baru kita instal dan mulai melakukan konfigurasi awal. Ini disebut `arch-chroot`, seperti Anda melangkah ke dalam bangunan yang baru setengah jadi untuk mulai merancang interior.
arch-chroot /mnt
Konfigurasi Waktu dan Zona: Memasang Jam Dinding
ln -sf /usr/share/zoneinfo/Asia/Jakarta /etc/localtime
hwclock --systohc
(Ganti `Asia/Jakarta` sesuai zona waktu Anda.)
Lokal dan Bahasa: Memilih Bahasa Komunikasi
Edit file `/etc/locale.gen` dan batalkan komentar (hapus `#`) pada baris `en_US.UTF-8 UTF-8` dan `id_ID.UTF-8 UTF-8` (jika ingin bahasa Indonesia). Lalu, buat locale:
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
echo "KEYMAP=us" > /etc/vconsole.conf
Nama Host: Memberi Nama "Rumah" Anda
echo "myarchlinux" > /etc/hostname
(Ganti `myarchlinux` dengan nama pilihan Anda.)
Password Root: Kunci Utama Rumah Anda
passwd
Masukkan password untuk user `root`.
Membuat User Baru: Penghuni "Rumah" Anda
Anda tidak ingin selalu masuk sebagai `root`, itu berbahaya. Buat user biasa untuk penggunaan sehari-hari.
useradd -m -g users -G wheel,storage,power -s /bin/bash namauser
passwd namauser
Ganti `namauser` dengan username pilihan Anda. Grup `wheel` penting untuk `sudo`.
Mengaktifkan Sudo: Memberi Kunci Cadangan
Edit file `/etc/sudoers` menggunakan `visudo`. Batalkan komentar pada baris:
%wheel ALL=(ALL) ALL
Ini memungkinkan user di grup `wheel` untuk menggunakan `sudo`.
Instalasi Bootloader: Gerbang Masuk ke Sistem
Tanpa bootloader, komputer tidak tahu harus boot ke mana. Kita akan pakai GRUB.
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ArchLinux
grub-mkconfig -o /boot/grub/grub.cfg
Konfigurasi Jaringan: Memasang Saluran Komunikasi
Kita akan menggunakan `NetworkManager` yang lebih mudah untuk pemula.
pacman -S networkmanager
systemctl enable NetworkManager
Melepas Jaket: Keluar dari Chroot dan Reboot
Kita sudah selesai dengan konfigurasi dasar. Sekarang saatnya keluar dan melihat hasil kerja keras kita.
exit
umount -R /mnt
reboot
Jangan lupa cabut USB Anda saat komputer booting ulang!
Memilih "Perabot": Instalasi Desktop Environment
Selamat datang kembali! Jika semuanya berjalan lancar, Anda akan masuk ke command line lagi, tapi kali ini dari sistem Arch yang sudah terinstal. Sekarang saatnya "memasangi perabot" — instalasi lingkungan desktop grafis.
Ada banyak pilihan: GNOME, KDE Plasma, XFCE, dsb. Saya akan contohkan GNOME sebagai salah satu yang paling populer.
sudo pacman -S gnome gnome-extra
sudo systemctl enable gdm.service
Setelah instalasi selesai, reboot lagi:
sudo reboot
Dan voila! Anda seharusnya disambut oleh layar login GNOME. Masukkan username dan password Anda, dan nikmati Arch Linux dengan GUI yang cantik.
Penutup: Petualangan Baru Telah Dimulai!
Melihat layar login grafis Arch Linux yang baru Anda bangun sendiri itu rasanya seperti menyelesaikan proyek mobil kustom Anda. Ada rasa bangga, rasa puas, dan sedikit rasa lelah. Anda baru saja melakukan sesuatu yang banyak orang anggap menakutkan, dan Anda berhasil!
Ini hanyalah awal dari petualangan Anda dengan Arch. Kekuatan sebenarnya dari Arch terletak pada filosofi "KISS" (Keep It Simple, Stupid) dan kemampuan Anda untuk membentuknya sesuai keinginan. Jelajahi Arch Wiki, coba berbagai aplikasi, pelajari cara kerja `pacman`, dan teruslah bereksperimen. Anda bukan lagi "pemula" biasa; Anda adalah "pemula tingkat dewa" yang siap menaklukkan dunia Linux. Selamat menjelajah!