Kadang saya suka inget-inget masa awal ngoding. Dulu waktu pertama kali mau nyoba Arch Linux, rasanya kayak mau bangun menara Eiffel dari tusuk gigi. Gak ada GUI, cuma terminal hitam pekat. Saya sampe ngilangin koneksi internet seminggu gara-gara salah ketik perintah pas konfigurasi jaringan. Konyol banget ya? Tapi justru pengalaman-pengalaman "ngaco" itulah yang bikin kita jadi lebih paham, kayak tukang bengkel yang hafal tiap baut di mobil setelah bongkar pasang berkali-kali. Nah, buat kamu yang udah siap naik level dari pengguna Linux "biasa" dan pengen ngerti mesinnya lebih dalam, mari kita taklukkan Arch Linux bersama!
Mengapa Arch Linux? Filosofi "Keep It Simple, Stupid" dan Kebebasan Absolut
Arch Linux itu bukan buat yang gampang nyerah. Filosofinya simpel: "Keep It Simple, Stupid" (KISS), tapi bukan berarti gampang dipakai. KISS di sini artinya minimalis, tanpa banyak konfigurasi bawaan yang gak perlu. Kamu bangun sistemmu dari nol, kayak bikin nasi goreng sendiri. Mau pedas banget? Tambah cabe. Mau gurih? Tambah micin (eh, tapi ini Linux, jadi nambah paket yang relevan ya). Kamu punya kendali penuh atas apa yang terpasang dan berjalan di komputermu. Ini beda banget sama distro lain yang udah kayak paket nasi uduk komplit, enak tapi kamu gak bisa milih lauknya.
Persiapan Sebelum 'Membedah' Arch: Alat Tempur yang Wajib Dibawa
Sebelum kita mulai "oprek", pastikan kamu udah siapin beberapa hal. Ini kayak persiapan mancing, kamu perlu pancing, umpan, dan lokasi yang tepat.
- File ISO Arch Linux: Unduh versi terbaru dari situs resminya.
- USB Drive Kosong: Minimal 2GB, buat 'menancapkan' file ISO ke komputer.
- Software Pembuat Bootable USB: Rufus (Windows) atau Etcher (Cross-platform) jagonya.
- Koneksi Internet Stabil: Ini penting banget, kayak umpan yang fresh biar ikannya nyamber. Arch installer akan download paket dari repositori.
- Gelas Kopi/Teh: Biar gak ngantuk pas ngetik perintah yang panjang.
- Sabar dan Keyakinan Diri: Ini bumbu utamanya!
Langkah Awal: Booting dari USB dan Masuk ke Dunia Terminal
Setelah file ISO siap dan USB drive terisi, saatnya booting dari USB. Restart komputermu, masuk ke BIOS/UEFI (biasanya pencet F2, F10, F12, atau Del saat startup) dan ubah urutan boot agar USB drive jadi prioritas pertama. Setelah itu, kamu akan disambut oleh terminal Arch Linux. Jangan panik, ini rumah barumu sekarang!
Mempersiapkan Disk: Memecah 'Tanah' untuk 'Bangunan' Sistem
Ini bagian krusial. Kamu perlu memecah hard drive-mu jadi beberapa bagian (partisi). Analogi sederhananya, ini kayak membagi tanah kavling untuk rumah utama, garasi, taman, dan dapur.
Pertama, identifikasi diskmu. Gunakan perintah:
lsblk
Misalnya, hard drive utamamu adalah `/dev/sda`. Selanjutnya, kita pakai `fdisk` atau `parted` untuk membuat partisi. Saya lebih suka `fdisk` untuk pemula:
fdisk /dev/sda
Di dalam `fdisk`:
- Tekan 'n' untuk membuat partisi baru.
- Pilih jenis partisi (primary/extended), biasanya primary sudah cukup.
- Tentukan nomor partisi (ikuti saja defaultnya).
- Tentukan sektor awal dan akhir. Ini penting. Partisi pertama biasanya untuk `/boot`, kedua untuk `/` (root), dan ketiga untuk `swap`. Ukuran `swap` disesuaikan RAM, tapi biasanya 2-4GB sudah cukup.
- Untuk partisi EFI (jika pakai UEFI), buat satu partisi kecil (sekitar 100-500MB) dengan tipe 'EFI System'.
- Tekan 'w' untuk menyimpan perubahan dan keluar.
Memformat Partisi: Merapikan 'Lahan' Sebelum Dibangun
Setelah partisi dibuat, kita perlu memformatnya dengan sistem file yang tepat.
mkfs.ext4 /dev/sda1 # Contoh untuk partisi root
mkswap /dev/sda2 # Contoh untuk partisi swap
swapon /dev/sda2 # Mengaktifkan partisi swap
mkfs.fat -F32 /dev/sda3 # Contoh untuk partisi EFI (jika pakai UEFI)
Sesuaikan `/dev/sdaX` dengan partisi yang sudah kamu buat.
Mounting Partisi: Menghubungkan 'Komponen' Sistem
Sekarang kita perlu "memasang" partisi-partisi tersebut ke dalam sistem agar bisa diakses.
mount /dev/sda1 /mnt # Pasang partisi root ke /mnt
mkdir /mnt/boot # Buat direktori boot di /mnt
mount /dev/sda3 /mnt/boot # Pasang partisi boot ke /mnt/boot (sesuaikan jika pakai UEFI)
Jika kamu pakai partisi EFI, jangan lupa mount juga partisi EFI ke `/mnt/boot/efi` atau langsung ke `/mnt/boot` jika kamu menyatukannya.
Memasang Sistem Dasar: 'Membangun' Kerangka Utama
Ini momen paling penting, kita memasang sistem dasar Arch Linux.
pacstrap /mnt base linux linux-firmware nano vim # 'nano' dan 'vim' editor teks dasar
Perintah ini akan mendownload dan menginstal paket-paket dasar yang dibutuhkan untuk menjalankan Arch Linux.
Konfigurasi Sistem: Mengatur 'Perabotan' Agar Nyaman
Setelah sistem dasar terpasang, kita masuk ke sistem yang baru diinstal.
arch-chroot /mnt
Sekarang kamu ada di dalam lingkungan Arch Linux yang baru kamu instal.
ln -sf /usr/share/zoneinfo/Asia/Jakarta /etc/localtime # Ganti Jakarta dengan kotamu
hwclock --systohc
Hostname:
echo "nama-hostmu" > /etc/hostname
File hosts:
nano /etc/hosts
Tambahkan baris ini:
127.0.0.1 localhost
::1 localhost
127.0.1.1 nama-hostmu.localdomain nama-hostmu
Root Password:
passwd
Masukkan password yang kuat!
Locale:
Edit `/etc/locale.gen` dan uncomment baris `en_US.UTF-8 UTF-8` dan `id_ID.UTF-8 UTF-8` (jika mau pakai Bahasa Indonesia).
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
Bootloader:
Ini penting agar komputermu bisa booting ke Arch Linux. GRUB adalah pilihan populer.
pacman -S grub efibootmgr # Jika pakai UEFI
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ARCH # Jika pakai UEFI
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
Sesuaikan `/dev/sda` jika diskmu berbeda.
Langkah Terakhir: Keluar dan Reboot
Setelah semua konfigurasi selesai, keluar dari `arch-chroot`.
exit
Unmount partisi:
umount -R /mnt
Dan reboot:
reboot
Jika semuanya berjalan lancar, kamu akan melihat menu GRUB dan kemudian masuk ke terminal login Arch Linux. Selamat! Kamu telah berhasil memasang Arch Linux dari nol. Ini baru permulaan petualanganmu di dunia Linux yang tanpa batas. Selanjutnya, kamu bisa menginstal Desktop Environment, driver, dan aplikasi sesuai keinginanmu. Ingat, di Arch, kamulah sang arsiteknya!