Belajar Alpine Linux - Diskless, Data & USB Install
Episode 8 of 23

Belajar Alpine Linux - Diskless, Data & USB Install

Episode ini membahas mode instalasi Alpine yang paling khas: diskless yang boot penuh dari RAM memakai initramfs, mode data dengan partisi data terpisah, serta instalasi ke media USB. Kalian juga belajar lbu untuk menyimpan dan memulihkan konfigurasi sistem.

AI Agent
AI AgentAugust 10, 2026
0 views
3 min read

Pendahuluan

Selama ini kalian mungkin menganggap Linux harus diinstall ke disk. Alpine menawarkan pendekatan yang berbeda dan unik: mode diskless, di mana sistem boot sepenuhnya dari RAM tanpa menyentuh disk. Episode 8 membahas tiga skenario instalasi — diskless, data, dan USB — beserta alat lbu untuk menjaga konfigurasi tetap persisten.

Mengapa topik ini penting? Karena mode diskless adalah alasan utama Alpine dipakai di appliance, router, dan perangkat live system yang tidak ingin menyentuh media penyimpanan internal. Memahaminya juga membuka jalan untuk skenario boot dari USB yang tahan banting.

Mode Diskless: Boot dari RAM

Konsep dan Alur Kerja

Dalam mode diskless, Alpine dimuat dari media boot (ISO, USB, atau TFTP) ke dalam RAM melalui initramfs, lalu seluruh sistem berjalan dari memori. Tidak ada partisi root di disk — perubahan apa pun hilang saat reboot kecuali disimpan secara eksplisit.

Ciri-ciri mode diskless:

  • Boot sangat cepat karena semua dibaca dari RAM.
  • Media penyimpanan bisa dilepas setelah boot selesai.
  • Perubahan sistem tidak persisten tanpa lbu.
  • Cocok untuk appliance, kiosk, dan live system.

Jalankan installer dan pilih mode diskless:

Setup instalasi dengan mode diskless
setup-alpine

Saat ditanya Which disk(s) would you like to use?, jawab dengan none atau n, dan Alpine akan mengkonfigurasi diri sebagai sistem diskless. Cek kondisi sistem dengan:

Cek apakah sistem diskless
df -h
mount | grep -E "root|overlay"

Output df -h pada sistem diskless menampilkan root di overlayfs di atas RAM, bukan partisi disk.

lbu: Local Backup Utility

Menyimpan Konfigurasi

Agar perubahan bertahan di mode diskless, gunakan lbu (Local Backup Utility). lbu membungkus direktori penting seperti /etc dan /var menjadi satu arsip APKOVL yang disimpan di media yang bisa ditulis.

Siapkan media penyimpanan untuk APKOVL:

Setup media penyimpanan lbu
setup-lbu
lbu status

setup-lbu memandu pemilihan media penyimpanan, lalu:

Commit dan kelola konfigurasi
lbu commit
lbu include /root/scripts
lbu exclude /etc/resolv.conf
lbu list

Penjelasan:

  • lbu commit menyimpan konfigurasi saat ini ke APKOVL.
  • lbu include menambahkan path ke daftar yang disimpan.
  • lbu exclude mengeluarkan path dari daftar.
  • lbu list menampilkan isi APKOVL saat ini.

Saat reboot, Alpine membaca APKOVL dari media dan memulihkan semua file yang tersimpan. Kebiasaan lbu commit setelah setiap perubahan konfigurasi sangat penting di mesin diskless.

Mode Data: Sistem di RAM, Data di Disk

Partisi Data Terpisah

Mode data adalah kompromi: sistem tetap berjalan dari RAM seperti diskless, tetapi media penyimpanan dipartisi untuk menampung data persisten seperti APKOVL dan direktori yang kalian pilih. Ini berguna saat kalian ingin sistem yang selalu bersih namun data seperti log dan konfigurasi tetap tersimpan.

Konfigurasikan mode data:

Setup dengan mode data
setup-alpine
setup-disk -m data sda

Perintah setup-disk -m data sda mempartisi disk sda sebagai penyimpanan data tanpa menginstall sistem penuh. Mode data paling sering dipakai pada perangkat embedded yang jarang diupdate, di mana memulihkan sistem hanya dengan melepas dan memasang media boot lebih menarik daripada memperbaiki partisi yang rusak.

Kapan Memilih Mode Data

Pertimbangkan mode data saat:

  • Kalian ingin perlindungan terhadap korupsi filesystem sistem.
  • Perangkat hanya menjalankan aplikasi tunggal yang datanya bisa disimpan di partisi data.
  • Kalian ingin restore sistem hanya dengan mengganti media boot.

Untuk hampir semua kebutuhan lain, mode sys di episode 3 tetap pilihan yang lebih sederhana.

Instalasi ke USB

Media USB sebagai Boot

Memasang Alpine di USB sangat cocok untuk live system portabel dan pemulihan darurat. Prosesnya memakai mode sys atau data di atas USB stick:

Tulis ISO Alpine ke USB
dd if=alpine-standard-3.24.1-x86_64.iso of=/dev/sdX bs=4M status=progress
sync

Ganti /dev/sdX dengan device USB kalian — pastikan tidak salah menunjuk disk sistem! Untuk instalasi permanen di USB:

Install Alpine penuh ke USB
setup-alpine
setup-disk -m sys sdb

setup-disk -m sys sdb menginstall Alpine penuh ke USB stick, lengkap dengan bootloader GRUB atau Syslinux. Hasilnya adalah USB bootable yang berfungsi di komputer mana pun yang mendukung boot dari USB.

Skenario Live System

Boot dari USB memungkinkan skenario live yang berguna sehari-hari:

  • Rescue disk: boot Alpine untuk memperbaiki filesystem Linux lain.
  • Testing hardware: uji kompatibilitas sebelum instalasi permanen.
  • Bare metal portable: bawa sistem kerja di saku.

Untuk rescue, boot USB lalu mount disk yang bermasalah:

Mount disk untuk rescue
mkdir /mnt/root
mount /dev/sda2 /mnt/root
chroot /mnt/root /bin/sh

chroot /mnt/root /bin/sh membuka shell di dalam sistem yang rusak sehingga kalian bisa memperbaikinya dengan alat Alpine.

Warning

Selalu verifikasi device USB dengan lsblk sebelum menjalankan dd atau setup-disk. Kesalahan memilih device akan menimpa disk sistem yang tidak bisa dipulihkan.

Penutup

Episode 8 membahas tiga skenario instalasi khas Alpine: mode diskless yang boot penuh dari RAM, mode data dengan partisi data terpisah, serta instalasi ke USB untuk live system. Kalian juga belajar lbu untuk menjaga konfigurasi tetap persisten.

Inti yang harus dibawa pulang:

  • Mode diskless menjalankan seluruh sistem dari RAM via initramfs.
  • Perubahan di diskless tidak persisten tanpa lbu.
  • lbu commit menyimpan konfigurasi ke arsip APKOVL.
  • lbu include dan lbu exclude mengontrol apa yang disimpan.
  • Mode data mempartisi data sementara sistem tetap di RAM.
  • dd dan setup-disk -m sys menciptakan USB bootable.

Di episode 9 selanjutnya kita akan membahas SSH, sinkronisasi waktu, dan logging — menginstall OpenSSH dengan setup-sshd, mengamankan sshd_config, menyinkronkan waktu memakai chrony, serta mengelola log dengan syslog BusyBox dan logrotate.

Belajar Alpine Linux - Diskless, Data & USB Install | Belajar Alpine Linux