
Selamat Datang di Dunia Arch: Mengapa Harus Repot?
Dulu, saya pernah menghabiskan semalaman penuh hanya untuk mencari tahu kenapa aplikasi Python yang baru saya kembangkan tidak mau jalan di server. Ternyata, cuma karena satu dependensi minor yang versinya beda. Rasanya seperti mencoba memperbaiki mesin mobil dengan obeng yang salah ukuran—frustrasi maksimal! Dari pengalaman pahit itu, saya belajar bahwa kontrol penuh atas sistem operasi itu penting, bukan hanya sekadar "bisa jalan". Nah, di sinilah Arch Linux hadir sebagai jawaban.
Mungkin Anda bertanya, "Kenapa sih harus Arch? Kan ada Ubuntu, Fedora, yang tinggal klik-klik aja?" Pertanyaan bagus! Menginstall Arch Linux itu mirip seperti kita membangun PC gaming impian dari nol, atau kalau mau analogi yang lebih dapur, seperti memasak hidangan gourmet dari bahan-bahan mentah pilihan. Anda tidak membeli makanan beku instan, melainkan memilih setiap bumbu, mengolah setiap bahan, hingga menjadi sajian masterpiece. Hasilnya? Anda tahu persis apa saja yang ada di dalam sistem Anda, tidak ada bloatware, dan performanya bisa dioptimalkan semaksimal mungkin.
Panduan ini bukan sekadar mengikuti instruksi. Ini adalah ajakan untuk memahami fondasi sistem operasi Anda, langkah demi langkah. Jadi, siapkan secangkir kopi, fokuskan diri, dan mari kita mulai petualangan ini!
Persiapan Sebelum Memulai: Perlengkapan Tempur Sang 'Dewa'
Sebelum terjun ke medan perang instalasi, ada beberapa hal yang perlu kita siapkan. Anggap saja ini seperti mempersiapkan peralatan bengkel sebelum membongkar mesin mobil:
- USB Drive Minimal 2GB: Ini akan menjadi "kunci" kita untuk masuk ke installer Arch.
- Koneksi Internet Stabil: Ibarat jalur suplai bahan bakar, internet adalah nyawa saat instalasi.
- Backup Data Penting: Ini mutlak! Kesalahan partisi bisa berakibat fatal. Selalu lakukan backup, seperti memastikan semua alat Anda aman sebelum memulai pekerjaan berat.
- Memahami Dasar Partisi Disk: Sedikit pengetahuan tentang partisi (misal: EFI System Partition, root, swap) akan sangat membantu.
Bootable USB: Kunci Kontak Pertama
Unduh ISO Arch Linux terbaru dari situs resminya. Setelah itu, buat USB bootable menggunakan aplikasi seperti Etcher atau dd di Linux. Saya pribadi lebih suka dd karena simpel dan "powerful":
sudo dd if=/path/to/archlinux.iso of=/dev/sdX status=progress
Penting: Ganti /dev/sdX dengan path USB Anda. SALAH PILIH bisa menghapus seluruh data di hard drive utama Anda!
Langkah Instalasi Inti: Merangkai Fondasi
1. Booting dan Pengaturan Keyboard
Boot komputer Anda dari USB yang baru dibuat. Setelah muncul prompt, ketikkan perintah ini jika Anda menggunakan layout keyboard selain US:
loadkeys id
(Ganti id jika Anda menggunakan layout lain, misalnya de untuk Jerman).
2. Cek Koneksi Internet
Pastikan Anda terhubung ke internet. Jika pakai kabel (Ethernet), biasanya langsung terhubung. Untuk Wi-Fi:
iwctl
device list
station wlan0 scan
station wlan0 get-networks
station wlan0 connect Nama_SSID_Anda
exit
Ganti wlan0 dengan nama interface Wi-Fi Anda (cek di device list) dan Nama_SSID_Anda dengan nama jaringan Wi-Fi Anda. Verifikasi koneksi:
ping -c 3 archlinux.org
3. Partisi Disk: Merancang Ruang Kerja
Ini adalah langkah krusial. Seperti mendesain layout bengkel, Anda harus memutuskan di mana alat-alat (partisi) akan diletakkan. Saya merekomendasikan skema dasar: partisi EFI, root, dan swap. Gunakan fdisk atau cfdisk:
cfdisk /dev/nvme0n1 (atau /dev/sda untuk HDD/SSD SATA)
Buat partisi sebagai berikut (contoh):
- EFI System Partition (ESP): 512MB, tipe "EFI System".
- Root Partition (
/): Sisa ruang, tipe "Linux filesystem". - Swap Partition: Ukuran sesuai RAM Anda (misal: 4GB atau 8GB), tipe "Linux swap".
4. Format Partisi: Membersihkan Permukaan
Setelah partisi dibuat, saatnya format. Ibarat membersihkan permukaan sebelum dicat agar cat menempel sempurna:
mkfs.fat -F 32 /dev/nvme0n1p1 (untuk partisi EFI)
mkfs.ext4 /dev/nvme0n1p2 (untuk partisi root)
mkswap /dev/nvme0n1p3 (untuk partisi swap)
swapon /dev/nvme0n1p3
Penting: Sesuaikan /dev/nvme0n1pX dengan partisi Anda.
5. Mount Partisi: Menata Alat
Mount partisi root ke /mnt, lalu partisi EFI ke /mnt/boot (setelah membuat folder boot):
mount /dev/nvme0n1p2 /mnt
mkdir /mnt/boot
mount /dev/nvme0n1p1 /mnt/boot
6. Instalasi Paket Dasar: Pondasi Mesin
Ini adalah jantung dari instalasi Arch. Kita akan menginstal paket-paket dasar yang sangat esensial. Anggap saja ini seperti memasang rangka mobil dan mesin utama. Jangan lupa tambahkan linux-firmware untuk driver hardware.
pacstrap /mnt base linux linux-firmware
Jika ingin instalasi yang lebih minimal lagi, Anda bisa memilih paket base saja, namun linux-firmware sangat direkomendasikan.
7. Fstab: Daftar Inventaris Partisi
Generate file fstab. Ini seperti membuat daftar inventaris alat dan di mana mereka disimpan, agar sistem tahu di mana menemukan setiap partisi saat booting:
genfstab -U /mnt >> /mnt/etc/fstab
Periksa file tersebut: cat /mnt/etc/fstab.
8. Chroot: Masuk ke Sistem Baru
Sekarang kita akan masuk ke lingkungan sistem Arch yang baru saja diinstal. Ini seperti masuk ke dalam mobil yang sedang dibangun untuk melakukan pengaturan interior:
arch-chroot /mnt
Konfigurasi Setelah Instalasi: Merapikan Detail
1. Zona Waktu dan Lokal: Penunjuk Waktu dan Bahasa
Atur zona waktu Anda. Contoh untuk Jakarta:
ln -sf /usr/share/zoneinfo/Asia/Jakarta /etc/localtime
hwclock --systohc
Edit file /etc/locale.gen, uncomment (hapus tanda pagar #) baris yang sesuai dengan bahasa Anda (misal: en_US.UTF-8 UTF-8 dan id_ID.UTF-8 UTF-8). Lalu generate:
nano /etc/locale.gen (atau gunakan editor vim)
locale-gen
Buat file /etc/locale.conf:
echo "LANG=en_US.UTF-8" > /etc/locale.conf
2. Nama Host: Identitas Sistem
Berikan nama unik untuk komputer Anda, seperti memberi nama pada mobil kesayangan:
echo "myarchpc" > /etc/hostname
Tambahkan entri ke /etc/hosts:
127.0.0.1 localhost
::1 localhost
127.0.1.1 myarchpc.localdomain myarchpc
3. Root Password: Kunci Utama
Set password untuk user root. Ini adalah kunci utama mobil Anda, jangan sampai lupa!
passwd
4. Buat User Baru: Pengemudi Harian
Sangat tidak disarankan menggunakan user root untuk aktivitas sehari-hari. Buat user biasa:
useradd -m -g users -G wheel,storage,power -s /bin/bash namauseranda
passwd namauseranda
Aktifkan sudo untuk user Anda. Edit /etc/sudoers menggunakan visudo:
visudo
Uncomment baris ini (hapus tanda pagar):
%wheel ALL=(ALL) ALL
5. Instal Bootloader: Sistem Pengapian
Bootloader adalah hal pertama yang dijalankan saat komputer menyala, seperti sistem pengapian pada mobil. Saya rekomendasikan GRUB untuk kemudahan:
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ArchLinux
grub-mkconfig -o /boot/grub/grub.cfg
6. Konfigurasi Jaringan Lanjutan
Untuk manajemen jaringan setelah reboot, instal NetworkManager dan aktifkan:
pacman -S networkmanager
systemctl enable NetworkManager
Pasca-Instalasi: Sentuhan Akhir dan Personalisasi
Sampai di sini, sistem dasar Arch Anda sudah terinstal. Sekarang saatnya personalisasi, seperti memilih warna cat dan interior mobil impian Anda.
1. Lingkungan Desktop (DE) atau Window Manager (WM)
Ini adalah bagian yang paling "visible". Anda punya banyak pilihan:
- GNOME: Lengkap, modern, namun sedikit berat.
- KDE Plasma: Sangat bisa di-custom, ringan, kaya fitur.
- XFCE: Ringan, cepat, fungsional.
- i3wm, Sway, AwesomeWM: Untuk para "dewa" yang ingin kontrol penuh hingga ke detail piksel.
Contoh instalasi KDE Plasma:
pacman -S xorg plasma konsole sddm
systemctl enable sddm
sddm adalah display manager yang akan menampilkan layar login grafis.
2. Driver VGA
Jangan lupakan driver VGA Anda! Tanpa ini, pengalaman grafis Anda akan terasa lambat. Cari tahu VGA Anda (Nvidia, AMD, Intel) dan instal paket yang sesuai.
# Contoh Intel
pacman -S xf86-video-intel mesa
# Contoh AMD
pacman -S xf86-video-amdgpu mesa
# Contoh Nvidia
pacman -S nvidia nvidia-utils
3. Audio
Instalasi PulseAudio atau PipeWire untuk suara:
pacman -S pipewire pipewire-pulse wireplumber
Final Check dan Reboot
Setelah semua langkah ini, saatnya untuk keluar dari chroot, unmount, dan reboot:
exit
umount -R /mnt
reboot
Cabut USB installer Anda saat diminta atau sebelum komputer booting ulang. Jika semuanya berjalan lancar, Anda akan disambut oleh layar login Arch Linux yang sudah Anda konfigurasi!
Kesimpulan: Selamat, Anda Adalah 'Dewa'!
Menginstall Arch Linux memang bukan pekerjaan semalam. Ini adalah proses yang menuntut ketelitian, kesabaran, dan kemauan untuk belajar. Tapi percayalah, imbalannya sepadan. Anda tidak hanya mendapatkan sistem operasi yang bersih, cepat, dan sepenuhnya di bawah kendali Anda, tetapi juga pengalaman belajar yang tak ternilai harganya. Anda kini bukan lagi sekadar pengguna, melainkan seorang "mekanik" sejati yang memahami setiap jengkal mesinnya. Selamat menikmati Arch Linux Anda!