Multipass lightweight virtual machine manager menyediakan cara cepat dan mudah dalam mengelola instance Ubuntu.
Dengan satu perintah, kamu sudah bisa mendapatkan VM Ubuntu yang siap pakai. Artikel ini akan membahas secara lengkap berbagai perintah CLI (Command Line Interface) Multipass.
Manajemen Instance
Untuk melihat image Ubuntu yang tersedia sebelum meluncurkan instance, gunakan perintah find.
multipass find
Perintah ini akan menampilkan daftar rilis Ubuntu yang dapat diluncurkan, mulai dari versi LTS.
Menjalankan Instance
Cara paling dasar untuk menjalankan.
multipass launch --name nama-instance-multipass
Secara default, perintah ini akan meluncurkan instance Ubuntu LTS terbaru dengan alokasi 1 CPU, 1GB RAM, dan 5GB ruang disk.
Kamu juga dapat menyesuaikan spesifikasi resource.
multipass launch --name nama-instance-multipass --cpus 2 --memory 4G --disk 20G
Untuk meluncurkan versi Ubuntu tertentu, tambahkan nomor rilis.
multipass launch 22.04 --name nama-instance-multipass
Penggunaan cloud-init untuk otomatisasi konfigurasi instance.
multipass launch -n bar --cloud-init cloud-config.yaml
Melihat Daftar Instance
Untuk melihat semua instance yang telah dibuat.
multipass list
Output akan menampilkan nama instance, status (Running, Stopped, Deleted), alamat IPv4, dan informasi rilis Ubuntu yang digunakan.
Melihat Informasi Detail Instance
Untuk mendapatkan informasi lengkap tentang instance tertentu, gunakan.
multipass info nama-instance-multipass
Informasi yang ditampilkan mencakup jumlah CPU, alokasi memori, penggunaan disk, mount point, dan konfigurasi jaringan.
Shell Interaktif
Untuk masuk ke dalam instance secara interaktif.
multipass shell nama-instance-multipass
Perintah ini akan membuka shell langsung di dalam instance, memungkinkan kamu bekerja seolah-olah sedang login secara lokal. Prompt terminal akan berubah menjadi ubuntu@nama-instance-multipass.
Menjalankan Perintah
Untuk menjalankan satu perintah di dalam instance tanpa masuk ke shell interaktif.
multipass exec multipass exec nama-instance-multipass -- lsb_release -a -- lsb_release -a
Tanda — memisahkan opsi Multipass dari perintah yang akan dijalankan, Kamu juga dapat menentukan working directory.
multipass exec nama-instance-multipass --working-directory /home -- ls -a
Menjalankan Perintah dengan Sudo
Karena pengguna ubuntu default memiliki akses sudo tanpa kata sandi, kamu dapat menjalankan perintah administrative.
multipass exec nama-instance-multipass -- sudo apt update
Menghentikan dan Memulai Instance
Untuk menghentikan instance secara graceful.
multipass stop nama-instance-multipass
Untuk memulai kembali instance yang telah dihentikan.
multipass start nama-instance-multipass
Me-restart Instance
Untuk melakukan reboot instance.
multipass restart nama-instance-multipass
Menghapus Instance
Hapus instance (berpindah ke trash).
multipass delete nama-instance-multipass
Memulihkan instance yang terhapus.
multipass recover nama-instance-multipass
Hapus permanen semua instance yang berada di trash.
multipass purge
Menyalin File
Salin file dari host ke instance.
multipass transfer /path/on/host/file.txt nama-instance-multipass:/home/ubuntu/
Instance ke host.
multipass transfer nama-instance-multipass:/home/ubuntu/result.txt /path/on/host/
Salin direktori secara rekursif.
multipass transfer -r /path/to/directory nama-instance-multipass:/home/ubuntu/
Mount dan Unmount Direktori
Mounting memungkinkan akses langsung ke direktori host dari dalam instance.
multipass mount /path/on/host nama-instance-multipass:/home/ubuntu/shared
Menghentikan mount
multipass unmount nama-instance-multipass:/home/ubuntu/shared
Membuat Snapshot
Multipass memungkinkan membuat snapshot dari keadaan instance untuk digunakan kembali nanti.
multipass snapshot nama-instance-multipass
Me-restore Snapshot
Mengembalikan instance ke keadaan saat snapshot diambil.
multipass restore nama-instance-multipass.snapshot1
Jika dijalankan tanpa opsi tambahan, perintah ini akan menawarkan untuk membuat snapshot otomatis sebelum melakukan restore. Untuk melewati konfirmasi.
multipass restore --destructive nama-instance-multipass.snapshot1
Menampilkan Bantuan
Melihat semua perintah yang tersedia.
multipass help
Mendapatkan bantuan detail tentang perintah tertentu.
multipass help exec
Meningkatkan Verbosity
Mendapatkan output yang lebih detail.
multipass exec -vvvv nama-instance-multipass -- ls
Semakin banyak huruf v, semakin detail output yang dihasilkan, hingga level debugging.
Multipass membuat VM penuh dengan kernel sendiri menggunakan QEMU/KVM, Ini menjadikan Multipass ideal untuk menguji fitur level OS, kernel module, atau skenario yang membutuhkan virtualisasi perangkat keras.
Dengan memahami perintah-perintah CLI Multipass ini, kamu dapat secara efisien mengelola lingkungan pengembangan Ubuntu yang ringan, cepat, dan konsisten di berbagai platform.
Kesimpulan
Multipass solusi virtualisasi yang sangat praktis bagi para pengembang, administrator sistem, dan siapa pun yang membutuhkan lingkungan Ubuntu yang cepat, ringan, dan konsisten.
Perintah CLI mulai dari launch, exec, shell, hingga snapshot. Multipass memungkinkan kamu mengelola instance VM dengan efisien tanpa harus berurusan dengan kerumitan konfigurasi virtual machine tradisional.
Dengan menguasai perintah CLI Multipass, tidak hanya menghemat waktu dan resource, tetapi juga membuka peluang untuk membangun alur kerja pengembangan yang lebih produktif, portabel, dan digunakan berbagai platform.

