Panduan ini menjelaskan apa itu Multipass dan cara langsung membuat dan meluncurkan VM Ubuntu dengan Multipass dalam hitungan detik di Linux. Apa itu Multipass?
Ada banyak program dan alat yang tersedia untuk menyebarkan VM Ubuntu untuk tujuan pengujian dan pembelajaran. Beberapa di antaranya adalah Docker, KVM, LXD, LXC, Proxmox, Vagrant, VirtualBox dan Vmware dll.
Saya sering menggunakan KVM, Vagrant dan Virtualbox untuk menguji berbagai aplikasi pada beberapa distribusi Linux. Hari ini, kita akan belajar tentang utilitas Virtualisasi lain bernama Multipass.
Apakah Anda pengguna biasa atau pengembang atau admin sistem, Anda dapat langsung membuat dan meluncurkan VM Ubuntu dengan Multipass di Linux.
Multipass adalah manajer VM baris perintah ringan yang dikembangkan oleh tim Canonical, untuk menyebarkan instans Ubuntu dengan cepat di mesin lokal Anda.
Karena Multipass memberi Anda instans terbaru, Anda tidak perlu membuang waktu untuk pembaruan saat peluncuran! Menggunakan Multipass, Anda dapat dengan cepat meluncurkan VM Ubuntu baru dan menggunakannya untuk menguji kode atau aplikasi Anda.
Ini menggunakan KVM di Linux, Hyper-V pada Windows dan HyperKit di macOS untuk menjalankan mesin virtual dengan overhead minimal. Ini juga dapat menggunakan VirtualBox di Windows dan macOS.
Anda dapat menjalankan perintah di VM langsung dari host lokal Anda atau masuk ke shell VM dan lari dari sana. Dimungkinkan juga untuk memasang direktori sistem host Anda ke dalam instans dan berbagi file dan folder antara sistem host dan VM.
Multipass adalah aplikasi lintas platform yang mendukung GNU/Linux, macOS dan Windows. Instal Multipass Di Linux
Multipass tersedia sebagai paket snap, sehingga dapat diinstal pada sistem operasi Linux apa pun yang mendukung snapd.
Snap datang pra-instal di semua rilis Ubuntu mulai dari versi 16.04 LTS, rasa Ubuntu, Solus 3 dan di atas, Zorin OS dll. Pada sistem Linux lainnya, Anda dapat menginstal Snapd seperti yang dijelaskan dalam tautan ini.
Setelah menginstal Snapd, instal Multipass menggunakan perintah: $ sudo snap install multipass
Jika tidak berfungsi karena alasan apa pun, coba perintah berikut: $ sudo snap install multipass --classic
Setelah instalasi Multipass berhasil, Anda akan melihat output berikut: multipass 1.0.2 dari Canonical* diinstal
Sekarang mari kita lanjutkan dan menyebarkan instance Ubuntu di sistem lokal kita. Membuat dan meluncurkan VM Ubuntu dengan Multipass di Linux
Menjalankan VM Ubuntu dengan Multipass sangat mudah dan lurus ke depan. 1. Luncurkan VM Ubuntu
Untuk mengunduh dan meluncurkan VM Ubuntu baru, cukup jalankan: Peluncuran multipass $ --name ostechnix-instance
Atau $ peluncuran multipass -n ostechnix-instance
Di sini ostechnix-instance adalah nama VM Ubuntu saya. Anda dapat memberi nama VM sesuai keinginan Anda.
Perintah di atas akan mengunduh instance Ubuntu yang segar dan minimal dan memulainya secara otomatis. Membuat dan meluncurkan VM Ubuntu dengan multipass di Linux
Secara default, Multipass akan mengunduh versi Ubuntu LTS saat ini. 2. Daftar VM
Untuk mencantumkan VM yang saat ini diunduh di sistem Anda, jalankan: daftar multipass $
Output sampel: NameStateIPv4Imageostechnix-instanceRunning10.39.86.203Ubuntu 18.04 LTS
Seperti yang Anda lihat pada output di atas, instance Ubuntu baru bernama "ostechnix-instance" diluncurkan dan berjalan dengan versi Ubuntu 18.04 LTS. Dan alamat IP instans adalah 10.39.86.203. 3. Jalankan perintah di VM dari sistem lokal
Multipass memungkinkan Anda untuk menjalankan perintah di dalam instans Ubuntu Anda. Misalnya, kita dapat menemukan detail sistem VM yang sedang berjalan menggunakan perintah: $ multipass exec ostechnix-instance - lsb_release -aJalankan perintah di VM menggunakan multipass 4. Luncurkan shell Ubuntu VM
Alih-alih menjalankan perintah dari sistem lokal Anda ke Ubuntu VM, Anda dapat langsung meluncurkan SHELL-nya dan menjalankan perintah atau melakukan pengujian apa pun sesuka Anda. $ multipass shell ostechnix-instanceLuncurkan shell Ubuntu VM dengan multipass
Ketik "keluar" untuk keluar dari instans. 5. Temukan instans yang tersedia untuk diluncurkan
Seperti yang sudah saya katakan, Multipass akan memberi Anda versi LTS saat ini, yaitu Ubuntu 18.04. Namun, Anda dapat meluncurkan VM lain yang tersedia jika Anda mau.
Untuk mencantumkan semua VM yang tersedia, jalankan: $ multipass temukan
Output sampel: ImageAliasesVersionDescriptionsnapcraft:corecore1620200221Snapcraft builder untuk Core 16snapcraft:core1820200221Snapcraft builder untuk Core 18corecore1620200213Ubuntu Core 16core1820200210Ubuntu Core 1816.04xenial20200218.1Ubuntu 16.04 LTS18.04bionic,lts20200218Ubuntu 18.04 LTS19.10eoan20200129Ubuntu 19.10daily:20.04devel,focal20200226Ubuntu 20.04 LTS
Seperti yang Anda lihat, snapcraft core, Ubuntu core, Ubuntu 16.04, 18.04, 19.10 dan 20.04 build harian tersedia.
Untuk meluncurkan instans lain, tentukan nama gambar seperti di bawah ini. $ peluncuran multipass --name ostechnix-instance 19.10
Perintah ini akan meluncurkan instance yang berjalan dengan Ubuntu 19.10. 6. Buat instans dengan spesifikasi khusus (Jumlah CPU, ukuran hard disk, dan ukuran memori)
Secara default, Multipass akan membuat VM Ubuntu dengan 1 CPU, hard disk 5GB dan RAM 1GB. Ini cukup untuk pengujian dasar.
Namun, beberapa kali Anda mungkin ingin membuat VM dengan konfigurasi yang lebih rendah atau lebih tinggi daripada default. Itu juga mungkin!
Perintah berikut akan memutar VM dengan 2 CPU, RAM 2 GB dan ukuran hard disk 20 GB. $ peluncuran multipass -c 2 -m 2G -d 20G -n ostechnix-instance
Ukuran dapat ditentukan dengan sufiksK (untuk KB), M (untuk MB), G (untuk GB). Jumlah minimum CPU yang diizinkan: 1Ukuran hard disk minimum yang diizinkan: 512 MBUkuran memori minimum yang diizinkan: 128 MB 7. Temukan informasi tentang instans yang sedang berjalan
Informasi tentang instans yang berjalan dapat dilihat dengan perintah berikut: $ multipass info ostechnix-instance
Output sampel: Nama:ostechnix-instanceState:RunningIPv4:10.39.86.203Release:Ubuntu 18.04.4 LTSImage hash:3c3a67a14257 (Ubuntu 18.04 LTS)Load:0.08 0.02 0.01Disk usage:999.1M dari 4.7GMemory usage:74.0M dari 985.1M 8. Menangguhkan instans
Untuk menangguhkan instans yang sedang berjalan, jalankan: $ multipass suspend ostechnix-instance
Verifikasi apakah ditangguhkan atau tidak menggunakan perintah info: $ multipass info ostechnix-instance
Output sampel: Nama:ostechnix-instanceState:SuspendedIPv4:--Release:--Image hash:3c3a67a14257 (Ubuntu 18.04 LTS)Load:--Penggunaan disk:--Penggunaan memori:--
Seperti yang Anda lihat, ostechnix-instance saya ditangguhkan. 9. Memulai dan menghentikan instans
Untuk menghentikan VM yang sedang berjalan, jalankan: $ multipass stop ostechnix-instance
Untuk memulai VM: $ multipass mulai ostechnix-instance 10. Kelola VM Ubuntu dari ikon baki Multipass
Jika Anda tidak nyaman dengan opsi baris perintah Multipass, Anda dapat pengelola VM dari ikon baki Multipass.
Luncurkan Multipass GUI dari menu atau dasbor sistem host Anda. Anda kemudian akan melihat ikon Multipass di baki sistem Anda. Ikon baki sistem multipass
Dari ikon baki multipass, Anda dapat: Mulai/hentikan VM,Buka akses shell dari VM yang sedang berjalan,Nonaktifkan/aktifkan opsi mulai otomatis Multipass,Keluar dari Multipass. 11. Hapus VM
Setelah Anda selesai dengan instans Ubuntu Anda, Anda dapat menghapusnya jika tidak lagi diperlukan.
Pertama hentikan VM yang ingin Anda hapus. $ multipass stop ostechnix-instance
Kemudian, hapus dari host lokal Anda menggunakan perintah: $ multipass hapus ostechnix-instance Pembersihan multipass $ 12. Mendapatkan bantuan
Jalankan perintah berikut untuk melihat daftar opsi dan sub-perintah yang tersedia bersama dengan deskripsi. Bantuan multipass $
Output sampel: Penggunaan: multipass [options]
Untuk melihat bagian bantuan untuk setiap sub-perintah: $ multipass membantu
Contoh: $ peluncuran bantuan multipass
Sumber daya: Situs Web MultipassRepositori GitHub Multipass