Tutorial Lengkap Armbian: Install dan Konfigurasi Linux untuk ARM Board
Apa itu Armbian?
Armbian adalah distribusi Linux berbasis Debian dan Ubuntu yang dirancang khusus untuk perangkat berbasis prosesor ARM. Armbian mendukung berbagai board populer seperti Orange Pi, Banana Pi, NanoPi, Odroid, dan bahkan Raspberry Pi.
Keunggulan utama Armbian adalah:
- Ringan dan optimal untuk hardware ARM
- Kernel yang dioptimalkan untuk performa maksimal
- Dukungan komunitas aktif dan dokumentasi lengkap
- Tersedia versi CLI (minimal) dan Desktop (GUI)
- Update dan security patch yang teratur
Persiapan Sebelum Install
Alat dan Bahan yang Dibutuhkan
Sebelum memulai, pastikan Anda memiliki:
| Item | Spesifikasi Minimal |
|---|---|
| Board ARM | Orange Pi, Banana Pi, NanoPi, dll |
| MicroSD Card | Minimal 8GB (disarankan 16GB atau lebih) |
| Card Reader | USB Card Reader atau built-in |
| Power Supply | 5V 2A atau sesuai rekomendasi board |
| Kabel Ethernet | Untuk koneksi internet awal |
| Komputer | Windows, Mac, atau Linux untuk flashing |
Download Image Armbian
- Kunjungi situs resmi Armbian: armbian.com
- Pilih board Anda dari daftar yang tersedia
- Download image sesuai kebutuhan:
- CLI (Jammy/Bookworm) → untuk server/headless
- Desktop (Jammy/Bookworm) → dengan antarmuka grafis
💡 Tips: Pilih versi LTS (Long Term Support) untuk stabilitas lebih baik.
Langkah 1: Flashing Image ke MicroSD
Menggunakan BalenaEtcher (Semua OS)
BalenaEtcher adalah tool flashing yang paling mudah dan cross-platform.
- Download dan install BalenaEtcher dari etcher.balena.io
- Buka BalenaEtcher dan klik Flash from file
- Pilih image Armbian yang sudah di-download (file
.imgatau.img.xz) - Pilih target → pilih MicroSD card Anda
- Klik Flash dan tunggu proses selesai
Menggunakan dd (Linux/macOS Terminal)
Untuk pengguna terminal, gunakan perintah dd:
# Identifikasi device SD card (biasanya /dev/sdX atau /dev/mmcblk0) lsblk # Flash image (GANTI /dev/sdX dengan device Anda!) sudo dd if=armbian-image.img of=/dev/sdX bs=4M status=progress conv=fsync # Atau langsung dari file .xz xz -dc armbian-image.img.xz | sudo dd of=/dev/sdX bs=4M status=progress conv=fsync
⚠️ PERHATIAN: Pastikan device yang dipilih benar! Salah pilih bisa menghapus hard disk utama Anda!
Langkah 2: Boot Pertama dan Konfigurasi Awal
1. Siapkan Board
- Masukkan MicroSD ke slot board
- Hubungkan kabel Ethernet ke router/switch
- Hubungkan power supply dan nyalakan board
- Tunggu 2-3 menit untuk boot pertama kali
2. Cek IP Address Board
Cek IP board melalui router admin panel atau gunakan network scanner:
# Scan network (ganti 192.168.1.0 dengan subnet Anda) nmap -sn 192.168.1.0/24 # Atau gunakan arp-scan sudo arp-scan -l
3. Login via SSH
Armbian default menggunakan kredensial berikut:
| Username | Password |
|---|---|
root | 1234 |
# Login via SSH (ganti IP dengan IP board Anda) ssh root@192.168.1.100
4. Konfigurasi Awal (First Boot Wizard)
Saat login pertama, Armbian akan menjalankan wizard konfigurasi:
- Ubah password root → masukkan password baru yang kuat
- Buat user baru → masukkan username, password, dan informasi user
- Pilih timezone → pilih sesuai lokasi Anda (Asia/Jakarta untuk Indonesia)
- Pilih locale → pilih
en_US.UTF-8atauid_ID.UTF-8 - Pilih shell default →
bashdirekomendasikan
Langkah 3: Update dan Upgrade Sistem
Setelah konfigurasi awal, segera update sistem:
# Update package list sudo apt update # Upgrade semua package sudo apt upgrade -y # Full upgrade (termasuk kernel) sudo apt full-upgrade -y # Reboot untuk menerapkan update sudo reboot
Langkah 4: Konfigurasi Tambahan
1. Ganti Hostname
# Edit hostname sudo nano /etc/hostname # Edit hosts file sudo nano /etc/hosts # Reboot sudo reboot
2. Setup WiFi (Jika tersedia)
# Scan jaringan WiFi sudo nmcli dev wifi list # Connect ke WiFi sudo nmcli dev wifi connect "NAMA_WIFI" password "PASSWORD_WIFI"
3. Install Armbian Config (Tool Konfigurasi)
# Install armbian-config untuk GUI konfigurasi sudo apt install armbian-config -y # Jalankan sudo armbian-config
Dengan armbian-config, Anda bisa:
- Network → konfigurasi WiFi, static IP, hotspot
- Personal → timezone, hostname, password
- Software → install package populer (Docker, Samba, Plex, dll)
- System → freeze kernel, low-level settings
- Help → dokumentasi dan troubleshooting
4. Install Desktop Environment (Opsional)
Jika Anda install versi CLI tapi ingin GUI:
# Install XFCE (ringan dan responsif) sudo apt install xfce4 xfce4-goodies lightdm -y # Atau install GNOME (lebih modern, lebih berat) sudo apt install gnome-session gnome-shell gdm3 -y # Enable display manager sudo systemctl enable lightdm # Reboot sudo reboot
Langkah 5: Optimasi Performa
1. Overclocking (Hati-hati!)
Edit file konfigurasi CPU:
sudo nano /etc/default/cpufrequtils # Contoh konfigurasi untuk Orange Pi 3 LTS: ENABLE=true MIN_SPEED=408000 MAX_SPEED=1800000 GOVERNOR=ondemand
2. Disable Unnecessary Services
# Cek service yang berjalan systemctl list-units --type=service --state=running # Disable service yang tidak perlu (contoh) sudo systemctl disable bluetooth sudo systemctl disable cups
3. Mount Storage Tambahan
# Cek disk yang tersedia lsblk # Format disk baru (GANTI sdX1!) sudo mkfs.ext4 /dev/sdX1 # Buat mount point sudo mkdir /mnt/storage # Mount manual sudo mount /dev/sdX1 /mnt/storage # Tambahkan ke fstab untuk auto-mount sudo nano /etc/fstab # Tambahkan baris: # /dev/sdX1 /mnt/storage ext4 defaults,noatime 0 2
Troubleshooting Umum
Board Tidak Boot
| Masalah | Solusi |
|---|---|
| LED tidak menyala | Cek power supply, pastikan cukup ampere |
| Boot loop | Flash ulang image, cek SD card (gunakan yang baru) |
| Tidak ada output HDMI | Cek kabel dan monitor, beberapa board butuh waktu boot |
| Tidak terdeteksi di network | Cek kabel Ethernet, cek DHCP router |
Login Gagal
- Pastikan menggunakan password baru yang sudah di-set saat first boot
- Jika lupa password, flash ulang image ke SD card
Performa Lambat
- Gunakan MicroSD Class 10/UHS-I atau lebih baik
- Nonaktifkan swap jika tidak perlu:
sudo swapoff -a - Gunakan zram untuk kompresi RAM:
sudo apt install zram-tools
Kesimpulan
Armbian adalah pilihan terbaik untuk menjalankan Linux di board ARM dengan performa optimal. Dengan panduan ini, Anda sudah bisa:
- ✅ Install Armbian ke board ARM
- ✅ Melakukan konfigurasi awal sistem
- ✅ Setup network dan WiFi
- ✅ Optimasi performa board
Armbian sangat cocok untuk berbagai project seperti home server, NAS, media center, IoT gateway, web server, atau sekadar belajar Linux di hardware ARM.
Selamat mencoba! 🚀
If you enjoyed this, leave a comment~