Mengukir Sistem Operasi Impian: Tutorial Instalasi Arch Linux untuk Programmer Pemula Tingkat Dewa

PintarApp Agustus 10, 2026
Mengukir Sistem Operasi Impian: Tutorial Instalasi Arch Linux untuk Programmer Pemula Tingkat Dewa

Ingat pertama kali saya mencoba memecahkan masalah 'dependency hell' di proyek backend lama? Rasanya seperti masuk ke dapur super berantakan, semua bumbu tumpah, resep hilang entah ke mana. Frustrasi memang, tapi dari sana saya belajar bagaimana sebenarnya setiap komponen saling terkait. Nah, pengalaman membangun sebuah sistem operasi dari nol, seperti Arch Linux, memberikan sensasi yang mirip, namun dengan kepuasan yang jauh lebih besar. Ini bukan sekadar instalasi; ini adalah seni merakit sistem yang benar-benar kamu pahami dari pondasinya.

Sebagai seorang programmer, memiliki kontrol penuh atas lingkungan kerja adalah sebuah kemewahan. Arch Linux, dengan filosofi "Keep It Simple, Stupid" (KISS) dan sifat

rolling release

nya, menawarkan kanvas kosong yang sempurna untuk membangun sistem impianmu. Kamu tidak akan menemukan bloatware di sini, hanya dasar-dasar yang esensial. Ibarat bengkel modifikasi mobil, kamu dikasih sasis kosong dan harus memilih sendiri setiap baut, mesin, dan catnya. Kedengarannya menantang? Tentu saja! Tapi justru di situlah letak petualangan menjadi programmer "tingkat dewa" versi Arch.

Memulai Petualangan: Persiapan Adalah Kunci

Sebelum kita terjun ke lautan perintah, mari siapkan peralatannya. Ini seperti menyiapkan bahan-bahan masakan sebelum mulai mengolah; pastikan semuanya ada dan siap pakai.

  • Unduh ISO Arch Linux: Kunjungi situs resmi Arch Linux dan unduh file ISO terbaru.
  • Buat Bootable USB: Gunakan Rufus (Windows), Balena Etcher (Cross-platform), atau
    dd
    (Linux) untuk membuat USB drive bootable. Ini adalah kunci mobil modifikasi kita.
  • Koneksi Internet: Penting! Seluruh proses instalasi akan memerlukan internet. Pastikan kamu punya kabel LAN atau WiFi yang stabil.

Langkah Demi Langkah: Merakit Fondasi Sistemmu

1. Booting dan Cek Kesehatan Awal

Colok USB drive, restart komputer, dan masuk ke BIOS/UEFI untuk mengatur urutan boot agar dari USB. Setelah berhasil boot, kamu akan disambut oleh prompt Arch Linux. Ini seperti menyalakan oven; kita perlu memastikan suhunya pas sebelum memasukkan adonan.

  • Verifikasi Boot Mode (UEFI atau BIOS):
    ls /sys/firmware/efi/efivars

    Jika perintah di atas menampilkan banyak file, berarti kamu boot dalam mode UEFI. Jika tidak, kamu dalam mode BIOS. Penting untuk diketahui agar tidak salah memasang sistem pengapian.

  • Koneksi Internet:

    Jika menggunakan kabel (Ethernet), biasanya sudah otomatis. Untuk WiFi, gunakan:

    iwctl
    device list
    station <device> scan
    station <device> get-networks
    station <device> connect <SSID>

    Ganti <device> dengan nama adapter WiFi kamu (misal: wlan0) dan <SSID> dengan nama jaringan WiFi-mu. Ketik exit setelah terhubung.

  • Update Waktu Sistem:
    timedatectl set-ntp true

    Ini penting agar sistem memiliki jam yang akurat, seperti menyamakan jam tangan dengan jam internasional.

2. Partisi Disk: Merancang Dapur Impian

Ini adalah bagian krusial, seperti merancang denah dapur impianmu. Kamu harus memutuskan di mana letak kompor, wastafel, dan lemari es. Kita akan menggunakan cfdisk karena user interface-nya yang cukup ramah.

cfdisk /dev/sda

(Ganti /dev/sda dengan disk tujuanmu, bisa nvme0n1, dll. Cek dengan lsblk).

  • UEFI:
    • Buat partisi EFI System Partition (misal: /dev/sda1) sekitar 512MB, tipe: EFI System.
    • Buat partisi Swap (misal: /dev/sda2) sebesar RAM kamu, tipe: Linux swap.
    • Buat partisi Root (misal: /dev/sda3) untuk sistem utama, sisanya, tipe: Linux filesystem.
  • BIOS:
    • Buat partisi Swap (misal: /dev/sda1) sebesar RAM kamu, tipe: Linux swap.
    • Buat partisi Root (misal: /dev/sda2) untuk sistem utama, sisanya, tipe: Linux filesystem.

Setelah selesai, pilih Write lalu Quit.

3. Format Partisi: Memilih Lantai Dapur

Setiap partisi perlu format filesystem-nya. Ini seperti memilih jenis lantai untuk dapurmu; apakah mau keramik (ext4), kayu (xfs), atau semen (btrfs). Untuk Root dan Home, ext4 adalah pilihan populer karena stabil.

  • EFI System Partition:
    mkfs.fat -F32 /dev/sda1
  • Swap:
    mkswap /dev/sda2
    swapon /dev/sda2
  • Root:
    mkfs.ext4 /dev/sda3

4. Mounting Partisi: Menata Perabotan

Sekarang, kita harus "menghubungkan" partisi-partisi yang sudah diformat ke direktori tempat instalasi akan dilakukan. Anggap saja seperti menata perabotan utama di dapur.

  • Mount partisi Root:
    mount /dev/sda3 /mnt
  • Buat direktori untuk EFI, lalu mount:
    mkdir -p /mnt/boot/efi
    mount /dev/sda1 /mnt/boot/efi

5. Instalasi Sistem Dasar (Pacstrap): Membangun Dinding dan Atap

Inilah inti dari instalasi! Kita akan menggunakan pacstrap untuk menginstal paket-paket dasar Arch Linux ke partisi root yang sudah di-mount. Ini seperti membangun dinding dan atap rumah; fondasi sudah ada, sekarang bangun strukturnya.

pacstrap /mnt base linux linux-firmware nano

(nano itu editor teks sederhana, sangat membantu untuk pemula. Kamu bisa tambahkan paket lain jika tahu apa yang kamu butuhkan, misal: vim, dhcpcd).

6. Membuat Fstab: Buku Catatan Penting

fstab adalah file konfigurasi yang memberitahu sistem partisi mana yang harus di-mount secara otomatis saat booting. Ini seperti membuat daftar belanjaan yang harus selalu ada di kulkas.

genfstab -U /mnt >> /mnt/etc/fstab

Selalu cek isi /mnt/etc/fstab setelahnya dengan cat /mnt/etc/fstab untuk memastikan semuanya benar.

7. Chroot: Masuk ke Dapur Baru Kita

Sekarang, kita akan "masuk" ke dalam sistem Arch Linux yang baru saja kita instal menggunakan perintah arch-chroot. Ini seperti melangkah masuk ke dalam rumah yang baru kamu bangun untuk mulai menata interiornya.

arch-chroot /mnt

Setelah masuk, prompt akan berubah, menandakan kamu sekarang beroperasi dari dalam sistem Arch yang baru.

8. Konfigurasi Sistem (Di Dalam Chroot)

Inilah bagian di mana kamu benar-benar personalisasi sistemmu.

  • Atur Zona Waktu:
    ln -sf /usr/share/zoneinfo/Asia/Jakarta /etc/localtime
    hwclock --systohc

    Ganti Asia/Jakarta dengan zona waktumu. Ini seperti menyetel jam di setiap ruangan rumah.

  • Atur Lokalisasi (Bahasa):

    Edit file /etc/locale.gen:

    nano /etc/locale.gen

    Cari baris yang mengandung en_US.UTF-8 UTF-8 dan id_ID.UTF-8 UTF-8 (jika ingin bahasa Indonesia), hapus tanda # di depannya. Lalu, generate locale:

    locale-gen

    Buat file /etc/locale.conf:

    echo "LANG=en_US.UTF-8" > /etc/locale.conf

    Ini seperti memilih bahasa utama di rumahmu.

  • Nama Host (Hostname):
    echo "myarchpc" > /etc/hostname

    Ganti myarchpc dengan nama komputer yang kamu inginkan. Ini seperti memberi nama rumahmu.

  • Buat Password Root:
    passwd

    Atur password yang kuat untuk pengguna root. Ini adalah kunci utama rumahmu.

  • Buat User Baru (Opsional, tapi sangat disarankan):

    Jarang-jarang kita login sebagai root. Buat user biasa:

    useradd -m -g users -G wheel,storage,power -s /bin/bash <username>
    passwd <username>

    Ganti <username> dengan nama pengguna yang kamu inginkan. Lalu edit /etc/sudoers untuk mengizinkan user wheel menggunakan sudo (ini perlu jika ingin menjalankan perintah sebagai root tanpa login root):

    EDITOR=nano visudo

    Cari baris # %wheel ALL=(ALL:ALL) ALL, hapus tanda #.

    Ini seperti membuat akun untuk anggota keluarga lain di rumahmu, dengan hak akses tertentu.

  • Konfigurasi Jaringan:

    Instalasi dhcpcd untuk koneksi otomatis:

    pacman -S dhcpcd
    systemctl enable dhcpcd

    Untuk WiFi, instal iwd atau networkmanager:

    pacman -S iwd
    systemctl enable iwd

    Atau:

    pacman -S networkmanager
    systemctl enable NetworkManager

    Ini seperti memasang sambungan internet di rumahmu.

  • Instal Bootloader (GRUB):

    Ini adalah sistem pengapian mobil kita. Tanpa ini, mobil tidak akan menyala.

    pacman -S grub efibootmgr

    (efibootmgr hanya untuk UEFI)

    Untuk UEFI:

    grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ArchLinux
    grub-mkconfig -o /boot/grub/grub.cfg

    Untuk BIOS:

    grub-install --target=i386-pc /dev/sda
    grub-mkconfig -o /boot/grub/grub.cfg

    (Pastikan /dev/sda adalah disk utama, bukan partisi).

9. Finalisasi dan Reboot

Ketik exit untuk keluar dari lingkungan chroot, lalu unmount semua partisi:

umount -R /mnt

Lalu, restart komputer:

reboot

Jangan lupa cabut USB instalasi Arch Linux. Selamat! Kamu kini punya sistem Arch dasar yang sudah siap dijalankan.

Langkah Selanjutnya: Membangun Desktop Impian

Setelah reboot dan berhasil login ke sistem Arch barumu, kamu hanya akan melihat command line. Ini adalah awal dari kebebasan sejati! Kamu bisa menginstal Desktop Environment (DE) favoritmu seperti GNOME, KDE Plasma, XFCE, atau Window Manager (WM) minimalis seperti i3, Awesome, atau bspwm. Pilihan ada di tanganmu sepenuhnya!

  • Instal Xorg: Pondasi grafis.
    sudo pacman -S xorg
  • Instal Driver GPU: Sesuaikan dengan kartu grafis (NVIDIA, AMD, Intel).
  • Instal Desktop Environment/Window Manager:
    sudo pacman -S gnome

    atau

    sudo pacman -S plasma

    atau

    sudo pacman -S i3
  • Instal Display Manager (untuk DE):
    sudo pacman -S gdm

    (untuk GNOME)

    sudo systemctl enable gdm

    Jangan lupa juga suara, font, dan semua utilitas yang kamu butuhkan!

Penutup: Kamu Adalah Arsitek Sistemmu!

Selamat datang di dunia Arch Linux! Jika kamu berhasil sampai sini, berarti kamu bukan lagi sekadar pengguna, tapi seorang arsitek sejati. Proses instalasi Arch mungkin terasa seperti ritual inisiasi yang panjang, tapi setiap langkah yang kamu lakukan memberimu pemahaman mendalam tentang bagaimana sebuah sistem Linux bekerja. Kamu tidak hanya menginstal sebuah OS; kamu sedang membangunnya, bata demi bata, dengan tanganmu sendiri.

Ini adalah awal dari perjalanan personalisasi tanpa batas. Arch Linux akan menjadi teman setia yang kuat dan responsif, persis seperti yang kamu inginkan. Sekarang, pergi dan ukir sistem operasi impianmu, programmer tingkat dewa!