
Pernah nggak sih ngerasa kalau sistem operasi yang kamu pake sekarang itu kayak rumah yang udah jadi, tapi isinya banyak barang-barang yang nggak pernah kamu sentuh? Jendela gede tapi jarang dibuka, kasur empuk tapi jarang dipake tidur siang, atau lemari penuh baju tapi cuma itu-itu aja yang dipake. Saya pernah, waktu itu lagi nyari IDE buat ngoding, tapi malah install paket segudang yang ujungnya bikin laptop lemot. Rasanya kayak makan nasi Padang, tapi lauknya seabrek sampai bingung mau mulai dari mana. Nah, di situlah Arch Linux hadir bagaikan secercah harapan buat para ‘koki’ yang pengen ngeracik sistem operasinya sendiri, dari bahan dasar sampai jadi masakan masterpiece. Kita nggak cuma pake, tapi kita merakit.
Selamat datang, para calon “Newbie Dewa”! Jika kamu membaca ini, artinya kamu sudah punya nyali lebih dari rata-rata pengguna komputer lainnya. Kamu siap meninggalkan zona nyaman, siap "mengotori tangan" dengan barisan kode, dan siap merasakan kepuasan luar biasa saat berhasil membangun sistem operasi impianmu sendiri. Mari kita mulai perjalanan ini bersama!
Mengapa Arch Linux? Filosofi di Balik Sebuah Karya
Sebelum kita terjun lebih dalam, mari kita pahami dulu kenapa sih banyak programmer, sysadmin, atau sekadar penggila kustomisasi jatuh cinta sama Arch? Bayangkan kamu punya bengkel mobil sendiri. Kamu nggak beli mobil yang udah jadi dan cuma bisa ganti oli. Di bengkelmu, kamu bisa milih rangka sendiri, mesinnya mau V8 atau listrik, joknya mau kulit atau kain, sampai warna catnya pun kamu yang nentuin. Itu dia Arch Linux!
- Kustomisasi Tanpa Batas: Kamu mulai dari "nol besar." Tidak ada bloatware, tidak ada aplikasi pra-instal yang tidak kamu butuhkan. Setiap paket, setiap fitur, itu adalah pilihanmu. Ini adalah kanvas kosong tempat kamu bisa melukis sistem operasimau sesuka hati.
- Rolling Release: Ini ibarat punya mobil yang selalu di-upgrade suku cadangnya secara berkala. Begitu ada versi terbaru sebuah software atau kernel, Arch langsung menyediakannya. Kamu selalu berada di garis terdepan teknologi tanpa perlu melakukan instalasi ulang setiap beberapa tahun.
- Edukasi Tiada Henti: Karena kamu membangunnya dari nol, kamu akan belajar banyak tentang bagaimana sebuah sistem operasi bekerja di baliknya. Ini adalah kursus gratis tentang Linux yang tidak akan kamu dapatkan di OS lain.
Persiapan Senjata dan Amunisi: Jangan Sampai Salah Bawa Obeng!
Sebuah misi besar butuh persiapan matang. Sebelum memulai merakit, pastikan kamu punya alat-alat berikut:
- USB Drive Minimal 2GB: Ini akan jadi flashdisk bootable untuk instalasi. Ibarat kunci inggris multiguna.
- Koneksi Internet Stabil: Wajib! Semua paket akan diunduh dari internet. Ini adalah bahan bakar utama kita.
- Komputer Target: Laptop atau PC yang akan diinstal Arch. Pastikan semua data penting sudah kamu backup! Ini aturan emas, seperti selalu mengecek rem sebelum jalan.
- Komputer Kedua (Opsional tapi Sangat Disarankan): Untuk membuka Arch Wiki atau tutorial ini jika kamu mentok. Ini asistenmu yang selalu siap sedia.
Langkah pertama, buat USB bootable Arch Linux. Unduh ISO Arch Linux terbaru, lalu gunakan tool seperti Rufus (Windows) atau Balena Etcher (Windows/Linux/macOS) untuk "membakar" ISO ke USB drive-mu. Pilih mode DD Image jika ada.
Petualangan Dimulai: Merakit Rangka Utama
Sekarang saatnya kita menyalakan mesin. Colok USB drive-mu, lalu boot komputer dari USB tersebut. Biasanya perlu menekan tombol seperti F2, F10, F12, atau Delete saat startup untuk masuk ke BIOS/UEFI atau Boot Menu. Setelah berhasil, kamu akan disambut oleh prompt Arch Linux.
1. Periksa Konektivitas dan Mode Boot
Pastikan kamu terhubung ke internet. Untuk koneksi kabel:
ping -c 3 archlinux.org
Jika kamu menggunakan Wi-Fi, gunakan:
iwctl station wlan0 connect "SSID-mu" --passphrase "Password-Wi-Fi-mu"
Ganti "wlan0" dengan nama interface Wi-Fi-mu (bisa dilihat dengan ip link). Verifikasi juga kamu boot dalam mode UEFI (jika support):
ls /sys/firmware/efi/efivars
Jika ada output, berarti kamu boot dalam mode UEFI. Jika tidak, kamu boot dalam mode BIOS.
2. Atur Waktu dan Keyboard Layout
Update sistem waktu biar tidak ketinggalan jam:
timedatectl set-ntp true
Jika keyboard-mu bukan layout US standar, atur dulu. Misalnya, untuk Jerman:
loadkeys de-latin1
3. Mempartisi Hard Drive: Membangun Pondasi
Ini bagian yang krusial. Ibaratnya, kita membagi-bagi kavling tanah untuk rumah kita. Kita akan pakai cfdisk karena lebih interaktif dan mudah untuk pemula. Identifikasi diskmu (biasanya /dev/sda atau /dev/nvme0n1).
cfdisk /dev/sda
Pilih gpt untuk UEFI atau dos untuk BIOS. Buat partisi-partisi dasar:
- EFI System Partition (ESP) - Minimal 300MB: Untuk bootloader di UEFI (type: EFI System).
- Root Partition (/) - Minimal 20-30GB: Tempat sistem operasi Arch Linux akan tinggal (type: Linux filesystem).
- Swap Partition (Opsional, tapi disarankan jika RAM kurang dari 8GB) - Ukuran sama dengan RAM: Ruang cadangan jika RAM penuh (type: Linux swap).
Setelah selesai, tulis perubahan dan keluar dari cfdisk.
4. Format Partisi dan Mount
Sekarang kita "memlester" kavling yang sudah dibagi. Ganti /dev/sdaX dengan partisi yang sesuai.
mkfs.fat -F 32 /dev/sda1 # Untuk partisi EFI
mkfs.ext4 /dev/sda2 # Untuk partisi Root
mkswap /dev/sda3 # Untuk partisi Swap
swapon /dev/sda3
Kemudian, kita "menancapkan tiang pancang" agar sistem bisa melihat partisi tersebut.
mount /dev/sda2 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
5. Instalasi Paket Dasar: Memasang Mesin Utama
Saatnya memasang "mesin" dan "transmisi" utama Arch Linux. Ini akan mengunduh dan menginstal paket dasar. Pastikan koneksi internetmu stabil!
pacstrap /mnt base linux linux-firmware nano
Tunggu sampai selesai. Mungkin agak lama, tergantung kecepatan internetmu.
6. Konfigurasi Sistem: Mengatur Jaringan dan Kata Sandi
Ini adalah langkah-langkah di mana kita masuk ke dalam "mesin" yang baru kita rakit dan mulai mengaturnya.
- Generate fstab: Ini ibarat "daftar isi" di mana sistem tahu partisi mana yang harus dimount.
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Asia/Jakarta /etc/localtime
hwclock --systohc
nano /etc/locale.gen, lalu uncomment baris seperti en_US.UTF-8 UTF-8 atau id_ID.UTF-8 UTF-8. Simpan dan keluar (Ctrl+O, Enter, Ctrl+X). Lalu generate:locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf # Atau id_ID.UTF-8
echo "myarchpc" > /etc/hostname # Ganti "myarchpc" sesuai keinginanmu
passwd
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ArchLinux
grub-mkconfig -o /boot/grub/grub.cfg
Selesai! Sekarang keluar dari chroot dan reboot:
exit
umount -R /mnt
reboot
Jangan lupa cabut USB installermu saat reboot!
Menghidupkan Jiwa: Konfigurasi Pasca-Instalasi (Menyulap Mobil Jadi Nyaman)
Selamat! Kamu sudah berhasil masuk ke Arch Linux-mu yang masih "polos". Sekarang saatnya menambahkan "interior" dan "fitur-fitur" agar nyaman digunakan.
1. Membuat User Baru
Kamu tidak akan selalu login sebagai root. Buat akun pengguna reguler:
useradd -m -g users -G wheel,storage,power -s /bin/bash namapengguna
passwd namapengguna
Agar user baru bisa menggunakan sudo, edit /etc/sudoers dengan visudo:
EDITOR=nano visudo
Uncomment baris %wheel ALL=(ALL:ALL) ALL. Simpan dan keluar.
2. Instalasi Lingkungan Desktop (DE) atau Window Manager (WM)
Ini adalah bagian paling seru! Ibaratnya kamu mau mobilmu pakai jok kulit Recaro atau sporty ala balap. Pilih salah satu favoritmu. Contoh paling umum:
- GNOME: Modern, intuitif, mirip seperti sedan mewah.
sudo pacman -S gnome gnome-extra
sudo systemctl enable gdm
sudo pacman -S plasma sddm
sudo systemctl enable sddm
sudo pacman -S xfce4 xfce4-goodies lightdm
sudo systemctl enable lightdm
sudo pacman -S i3-wm dmenu lightdm
sudo systemctl enable lightdm
Setelah instalasi, reboot lagi untuk menikmati tampilan barumu!
3. Instalasi Driver Grafis, Audio, dan Jaringan
Agar gambar jernih, suara keluar, dan internet lancar jaya, kita perlu driver:
- Driver Grafis:
- Intel:
sudo pacman -S xf86-video-intel mesa - AMD:
sudo pacman -S xf86-video-amdgpu mesa - NVIDIA (perlu paket
nvidia, cek Arch Wiki untuk versi terbaru)
- Intel:
- Audio:
sudo pacman -S pipewire pipewire-alsa pipewire-pulse pipewire-jack pavucontrol - Manajer Jaringan (untuk GUI):
sudo pacman -S networkmanager sudo systemctl enable NetworkManager
4. Aplikasi Penting Lainnya
Jangan lupa browser (firefox, chromium), text editor (code, neovim), atau terminal emulator favoritmu (kitty, alacritty).
sudo pacman -S firefox htop git neovim
Tips dari Sang Master: Menjadi Dewa Arch Sejati
Kamu sudah berhasil merakit OS-mu! Tapi perjalanan belum berakhir, ini baru permulaan.
- Arch Wiki adalah Kitab Sucimu: Hampir semua masalah atau pertanyaanmu ada jawabannya di sana. Ini adalah "manual servis" terlengkap untuk mobil Arch-mu.
- AUR (Arch User Repository): Jika ada software yang tidak ada di repositori resmi, kemungkinan besar ada di AUR. Ibarat "pasar loak" tempat menemukan suku cadang unik dan keren.
- Backup: Selalu backup konfigurasi atau dotfiles-mu. Ini penting, seperti memiliki cadangan kunci mobil.
- Jangan Takut Eksperimen: Arch memang mendorongmu untuk mencoba hal baru. Kalau rusak, ya betulkan. Itu bagian dari proses belajar!
Penutup: Kamu Sudah Bukan Newbie Biasa Lagi!
Selamat, Newbie Dewa! Kamu baru saja menyelesaikan proses instalasi dan konfigurasi Arch Linux dari nol. Ini bukan sekadar menginstal sistem operasi; ini adalah ritual inisiasi yang mengubahmu dari pengguna pasif menjadi perakit aktif, dari penikmat menjadi koki. Kamu sekarang memiliki kontrol penuh atas sistemmu, dan setiap konfigurasi yang kamu buat adalah jejak tanganmu sendiri. Rasakan kebanggaan itu!
Sekarang, nikmati Arch Linux-mu yang baru, terus belajar, dan teruslah bereksplorasi. Dunia Linux tanpa batas menantimu!