Apa itu Balena?
Menurut balena.io "Balena adalah sebuah platform berbasis container yang dirancang untuk mengembangkan, menyebarkan, mengelola, dan menskalakan armada perangkat IoT Linux secara efisien"
Berikut komponen utama dari Balena:
1. balenaCloud
- Layanan cloud-managed: pantau, kirim pembaruan Over‑The‑Air (OTA), perbaiki masalah jarak jauh, dan atur tag/klaster perangkat .
- Mendukung 100+ tipe hardware dan fleksibel skala dari puluhan hingga ratusan ribu perangkat
2. balenaOS
- Sistem operasi berbasis Yocto Linux yang dipangkas agar optimal menjalankan container (Docker) pada perangkat embedded.
- Menjamin reliability jangka panjang dan update host OS secara aman dan fault-tolerant .
3. balenaEngine
- Mesin container ringan yang dioptimalkan untuk IoT; kompatibel Docker, hemat sumber daya dan bandwith.
- Mendukung delta update, pull tahan gangguan, dan multi-arsitektur
4. Open Balena
- Versi self‑hosted dari balenaCloud; ideal untuk pengguna yang ingin kekuatan platform tanpa layanan cloud publik.
- Larik komponen open‑source yang sama digunakan di balenaCloud, tinggal deploy sendiri .
5. balenaEtcher
- Tool open‑source (Windows/Mac/Linux) untuk flashing image OS ke SD card/USB dengan GUI simpel, verifikasi otomatis, dan proteksi drive
Yang kita gunakan kali ini adalah nomor 5, yaitu Etcher (sekarang dikenal sebagai balenaEtcher) adalah aplikasi open-source buatan Balena untuk mem-flash file image OS (seperti .iso
, .img
) ke SD card atau USB drive dengan cara yang cepat, aman, dan mudah digunakan.
BalenaEtcher dapat didownload di https://etcher.balena.io/
Repository balenaEtcher dapat ditemukan di https://github.com/balena-io/open-balena
Langkah-langkah membuat bootable disk:
1. Download balenaEtcher
Dari website-nya piilih Etcher for Linux x64 (64-bit) (zip) untuk versi ubuntu pada umumnya, pada praktik ini saya menggunakan Ubuntu 24.04.
2. Ekstrak file hasil download
3. Jalankan balenaEtcher
Colokkan flashdisk yang akan diguanakan sebagai media booting seblum menjalankan balenaEtcher, jalankan file balena-etcher, jika belum executable, pastikan di properties file tersebut sudah Executable as Program, atau gunakan chmod +x jika terbiasa dengan terminal.
4. Pilih file Image / ISO dan disk yang akan dibuat bootable
Pilih file image yang akan dijadikan bootable dari tombol Flash from file
Pilih disk yang terdeteksi, jika ada banyak disk, bisa gunakan tombol Change untuk mengganti disk target.
5. Jalankan proses Flashing
Setelah pilih target, tekan tombol Flash! dan tunggu prosesnya sampai selesai.
Jika sudah selesai, akan muncul keterangan Flash Completed! dan flashdiskmu siap untuk digunakan untuk booting.