Tutorial Qemu Ubuntu: Ketahui cara menginstal & mengatur engine virtual

Dengan kata sederhana, Qemu adalah program perangkat lunak yang gratis dan open source; digunakan untuk membuat engine virtual di atas sistem operasi Linux lainnya seperti VirtualBox dan pemutar workstation VMware. Tidak hanya, Linux tetapi seseorang juga dapat menginstal perangkat lunak ini di Windows dan MacOS untuk menguji distro Linux yang berbeda. Namun, sebagian besar user Linux lebih suka menggunakan VirtualBox karena interface yang mudah digunakan dan berbagai kompatibilitas perangkat keras. Meskipun VMware Workstation Player juga tersedia untuk Linux, fiturnya terbatas dibandingkan dengan VirtualBox. Dalam keadaan seperti itu, ada beberapa perangkat lunak virtualisasi perangkat keras opensource terkenal yang tersedia dengan lingkungan sistem operasi Linux mereka sendiri yang dapat mengubah engine bare metal apa pun menjadi platform virtualisasi penuh. Kita berbicara tentang platform semacam itu di beberapa artikel lain.

Di sini, di artikel tutorial Qemu Ubuntu ini, kita akan melihat cara menginstal dan mengatur emulator dan alat virtualizer engine open source ini di Ubuntu.

Kita dapat menjalankan OS dan program dengan mengeksekusi kode tamu langsung pada CPU host menggunakan perangkat lunak ini. Ini mendukung virtualisasi menggunakan modul kernel KVM di Linux. Saat menggunakan KVM, seseorang dapat memvirtualisasikan x86, server dan PowerPC tertanam, POWER 64-bit, S390, ARM 32-bit dan 64-bit, dan tamu MIPS.

Tutorial Qemu Ubuntu: Cara menginstal melalui command terminal

Untuk menginstal Qemu di Ubuntu, jalankan perintah berikut yang diberikan di bawah ini.

Catatan : Kita menggunakan Ubuntu 18.04 untuk menginstal dan membuat engine virtual berbasis Kernel tetapi perintah yang diberikan di sini adalah sama untuk versi yang lebih lama seperti Ubuntu 17.04, Ubuntu 16.04, Ubuntu 15.04… Saat menulis tutorial ini versi terbaru Qemu adalah 3.1.0.

  • Pergi ke Ubuntu
  • Buka alat terminal command line di Ubuntu. Pintasannya adalah CTRL+ ALT+T.
  • Di terminal jalankan perintah di bawah ini:
  • sudo apt-get install qemu
  • Instal paket KVM, perintahnya adalah
  • sudo apt-get install qemu-kvm
  • Untuk memeriksa versi Qemu gunakan perintah di bawah ini
  • apt show qemu-system-x86
  • Untuk versi KVM, periksa
  • kvm -versi

Contoh keluaran

[ dilindungi email ] :~$ sudo apt-get install qemu [sudo] password untuk h2s: Membaca daftar paket… Selesai Membangun pohon ketergantungan Membaca informasi status… Selesai Paket tambahan berikut akan diinstal: binfmt-support cpu- rsxen ibverbs-providers ipxe-qemu ipxe-qemu-256k-compat-efi-roms libaio1 libcacard0 libfdt1 libibverbs1 libiscsi7 libnl-route-3-200 librados2 librbd1 librd1 librdmacm1 libsdl qemu-block-extra qemu-slof qemu-system qemu-system-arm qemu-system-common qemu-system-mips qemu-system-misc qemu-system-ppc qemu-system-s390x qemu-system-sparc qemu-system- x86 qemu-user qemu-user-binfmt qemu-utils seabios sharutils Paket yang disarankan: qemu-user-static samba vde2 qemu-efi openbios-ppc openhackware openbios-sparc sgabios ovmf debootstrap sharutils-doc | mailanx Paket BARU berikut akan diinstal: binfmt-support cpu-checker ibverbs-providers ipxe-qemu ipxe-qemu-256k-compat-efi-roms libaio1 libcacard0 libfdt1 libibverbs1 libiscsi7 libnl-route-3-200 librados libspice-server1 libusbredirparser1 libxen-4.9 libxenstore3.0 libyajl2 msr-tools qemu qemu-block-extra qemu-slof qemu-system qemu-system-arm qemu-system-common qemu-system-mips qemu ppc qemu-system-s390x qemu-system-sparc qemu-system-x86 qemu-user qemu-user-binfmt qemu-utils seabios sharutils 0 ditingkatkan, 38 baru diinstal, 0 untuk dihapus dan 366 tidak ditingkatkan. Perlu mendapatkan arsip 54,9 MB/62,2 MB. Setelah operasi ini, 341 MB ruang disk tambahan akan digunakan. Apakah Anda ingin melanjutkan? [Y/n] Y [ dilindungi email ] :~$ sudo apt-get install qemu-kvm [sudo] password untuk h2s: Membaca daftar paket… Selesai Membangun pohon ketergantungan Membaca informasi status… Selesai Paket BARU berikut akan diinstal: qemu-kvm 0 ditingkatkan, 1 baru diinstal, 0 untuk dihapus dan 366 tidak ditingkatkan. Perlu mendapatkan arsip 13,2 kB. Setelah operasi ini, 120 kB ruang disk tambahan akan digunakan. Dapatkan:1 http://in.archive.ubuntu.com/ubuntu bionic-updates/main amd64 qemu-kvm amd64 1:2.11+dfsg-1ubuntu7.9 [13.2 kB] Diambil 13,2 kB dalam 2 detik (6.569 B/s) Memilih paket yang sebelumnya tidak dipilih qemu-kvm. (Membaca database… 113459 file dan direktori yang sedang diinstal.) Bersiap untuk membongkar…/qemu-kvm_1%3a2.11+dfsg-1ubuntu7.9_amd64.deb… Membongkar qemu-kvm (1:2.11+dfsg- 1ubuntu7.9)… Menyiapkan qemu-kvm (1:2.11+dfsg-1ubuntu7.9)… Memproses pemicu untuk man-db (2.8.3-2)…

Buat Mesin Virtual

Setelah menginstal Qemu pada sistem host Ubuntu, saatnya untuk membuat engine virtual.

Buat hard disk virtual

Perintah untuk membuat hard disk virtual adalah

qemu-img buat Puppy.vdi 10G

Catatan : Pada perintah di atas Puppy.vdi adalah nama dari harddisk virtual kita. Anda bisa memberi nama sesuai pilihan Anda. Ekstensi.VDI akan membuat format gambar DISK Virtual jika Anda mau, Anda dapat menggantinya dengan format.img (format gambar mentah).vhd, dan.vmdk Anda juga melakukannya.

Kita juga dapat menggunakan format hard disk virtual default Qemu yaitu.qcow2,.qed,.qcow dan.cow.

Jadi, apakah sama dengan harddisk yang kita buat di atas; perlu dibuat dalam format disk Qemu maka perintahnya adalah

qemu-img create -f qcow2 Puppy.qcow 10G

10 G adalah jumlah ruang yang ingin kita alokasikan ke hard drive Virtual. Di sini kita menginstal Puppy Linux yang tidak membutuhkan banyak ruang sama sekali, jadi kita menggunakan 10 G (G adalah singkatan dari Giga Byte GB). Namun, dalam tutorial ini, kita menggunakan format disk VDI.

Boot dari gambar ISO

Setelah membuat hard disk Virtual, mari kita boot ISO di lingkungan Live. Kita menggunakan jenis OS Linux yaitu gambar Puppy Linux ISO berada di desktop Ubuntu kita.

qemu-system-x86_64 -boot d -cdrom Desktop/puppy.iso -m 512

Pada perintah di atas, kita menggunakan gambar ISO yang ada di folder desktop kita. Dengan cara yang sama, Anda harus menyebutkan jalur file ISO Anda dalam perintah; sisa perintah akan tetap sama. -m menunjukkan jumlah RAM ditugaskan untuk OS tamu dari sistem host, di sini adalah 512 MB.

Menjalankan Qemu untuk menginstal OS pada hard drive Virtual

Segera setelah Anda menjalankan perintah di atas, OS Linux tamu akan mulai boot dan dapat diuji di lingkungan langsung tetapi untuk instalasinya, kita perlu memasang hard disk virtual. Jadi, misalnya, Anda juga ingin menginstal OS tamu seperti Windows atau Linux lainnya; maka kita harus memberitahu Qemu, hei! di sini adalah drive. Cukup ketik nama disk Virtual yang telah Anda buat di atas

qemu-system-x86_64 -boot d -cdrom Desktop/puppy.iso -m 512 -hda Puppy.vdi

Boot Langsung dari CD ROM

Selain file ISO, user juga dapat mem-boot OS langsung dari CD ROM:

qemu-system-x86_64 -boot d -cdrom /dev/cdrom -m 512

Pada command line di atas, Qemu akan mengambil file booting dari drive disk CD-ROM.

Aktifkan KVM atau modul akselerasi intel

Untuk mempercepat engine virtual QEMU, kita dapat mengaktifkan KVM atau Intel HAXM. Jadi, untuk menjalankan VM lebih cepat gunakan instruksi -accel kvm atau -enable-kvm untuk KVM dan -accel hax atau -enable-hax untuk Intel HAXM.

Sebagai contoh:

qemu-system-x86_64 -boot d -cdrom /dev/cdrom -m 512 -enable-kvm

atau

qemu-system-x86_64 -boot d -cdrom /dev/cdrom -m 512 -enable-hax

Boot dari Hard drive Virtual

Setelah instalasi sistem operasi tamu, sekarang jika kita ingin mem-boot hard disk Virtual kita untuk digunakan lebih lanjut atau sudah memiliki beberapa gambar hard disk VDI atau VHD maka cukup gunakan dengan perintah di bawah ini.

qemu-system-x86_64 -hda (jalur hard disk Virtual)

qemu-system-x86_64 -hda puppy.vdi

Qemu img convert

Alat virtualisasi berbasis perintah ini tidak hanya dapat membuat VM tetapi juga memungkinkan user untuk mengonversi format gambar. Inilah perintah untuk itu

qemu-img mengkonversi {image_name} {image_name}

Misalnya, kita ingin mengonversi ISO atau qcow2 ke format mentah IMG, perintah di atas akan digunakan seperti ini

qemu-img convert /Desktop/ubutnu.iso /Desktop/new.img

Catatan : Kita harus memberikan path lengkap dimana gambar berada dan juga dimana kita ingin menyimpan hasil konversi.

Manajer Virt untuk Qemu

Setelah melalui perintah di atas dan prosedur untuk menginstal engine virtual di QEMU; Anda mungkin ingin menyerah karena kerumitannya. Tapi tunggu ada metode create VM yang sederhana dan mudah digunakan pada Alat Virtualisasi ini. Hal ini dengan memberikan interface user grafis seperti Virtual Box. Oleh karena itu, jika Anda adalah user baru dan ingin menyelamatkan diri Anda dari menulis perintah yang panjang maka jalankan perintah di bawah ini untuk menginstal Virt Manager di Ubuntu.

sudo apt-get install qemu virt-manager virt-viewer libvirt-bin

Contoh output untuk perintah di atas:

[ dilindungi email ] :~$ Sudo apt-get install qemu virt-manager virt-viewer libvirt-bin [sudo] password untuk h2s: Membaca daftar paket… Selesai Membangun pohon ketergantungan Membaca informasi status… Selesai qemu sudah menjadi versi terbaru (1:2.11+dfsg-1ubuntu7.9). Paket tambahan berikut akan diinstal: augeas-lenses bridge-utils dmeventd ebtables gir1.2-appindicator3-0.1 gir1.2-gtk-vnc-2.0 gir1.2-libosinfo-1.0 gir1.2-libvirt-glib-1.0 gir1. 2-spiceclientglib-2.0 gir1.2-spiceclientgtk-3.0 libaugeas0 libdevmapper-event1.02.1 libgovirt-common libgovirt2 libgtk-vnc-2.0-0 libgvnc-1.0-0 liblvm2app2.2 liblvm2cmd2.02 libnetcf1 libosinfo-1.0-0 libosinfo-1 0 libphodav-2.0-common libpython-stdlib libpython2.7 libpython2.7-minimal libpython2.7-stdlib libreadline5 libspice-client-glib-2.0-8 libspice-client-gtk-3.0-5 libusbredirhost1 libvirt-clients libvirt-daemon daemon-driver-storage-rbd libvirt-daemon-system libvirt-glib-1.0-0 libvirt0 libxml2-utils lvm2 osinfo-db python python-asn1crypto python-cairo python-certifi python-cffi-backend python-chardet python-cryptography python- dbus python-enum34 python-gi python-gi-cairo python-idna python-ipaddr python-ipaddress python-libvirt python-libxml2 python-minimal python-openssl python-pkg-r esources python-requests python-six python-urllib3 python2.7 python2.7-minimal spice-client-glib-usb-acl-helper virtinst Paket yang disarankan: augeas-doc augeas-tools libosinfo-l10n gstreamer1.0-plugins-bad gstreamer1.0-libav libvirt-daemon-driver-storage-gluster libvirt-daemon-driver-storage-sheepdog libvirt-daemon-driver-storage-zfs numad radvd auditd systemtap nfs-common zfsutils pm-utils thin-provisioning-tools python python-tk python-cryptography-doc python-cryptography-vectors python-dbus-dbg python-dbus-doc python-enum34-doc python-openssl-doc python-openssl-dbg python-setuptools python-socks python-ntlm python2.7 -doc ssh-askpass python-guestfs Paket BARU berikut akan diinstal: augeas-lenses bridge-utils dmeventd ebtables gir1.2-appindicator3-0.1 gir1.2-gtk-vnc-2.0 gir1.2-libosinfo-1.0 gir1.2 -libvirt-glib-1.0 gir1.2-spiceclientglib-2.0 gir1.2-spiceclientgtk-3.0 libaugeas0 libdevmapper-event1.02.1 libgovirt-common libgovirt2 libgtk-vnc-2.0-0 libgvnc-1.0-0 liblvm2app 2.2 liblvm2cmd2.02 libnetcf1 libosinfo-1.0-0 libphodav-2.0-0 libphodav-2.0-common libpython-stdlib libreadline5 libspice-client-glib-2.0-8 libspice-client-gtk-3.0-5 libusbredirhost1 libvirt-clients libvirt-clients -daemon libvirt-daemon-driver-storage-rbd libvirt-daemon-system libvirt-glib-1.0-0 libvirt0 libxml2-utils lvm2 osinfo-db python python-asn1crypto python-cairo python-certifi python-cffi-backend python-chardet python -kriptografi python-dbus python-enum34 python-gi python-gi-cairo python-idna python-ipaddr python-ipaddress python-libvirt python-libxml2 python-minimal python-openssl python-pkg-resources python-requests python-six python- urllib3 python2.7 python2.7-minimal spice-client-glib-usb-acl-helper virt-manager virt-viewer virtinst Paket berikut akan ditingkatkan: libpython2.7 libpython2.7-minimal libpython2.7-stdlib 3 ditingkatkan, 65 baru dipasang, 0 untuk dihapus dan 363 tidak ditingkatkan. Perlu mendapatkan arsip 11,0 MB/15.8 MB. Setelah operasi ini, 57,5 ​​MB ruang disk tambahan akan digunakan. Apakah Anda ingin melanjutkan? [Y/n] kamu

Setelah menjalankan perintah di atas, Anda akan melihat alat Manajer Mesin Virtual bernama Virt di sistem Ubuntu Anda. Untuk mengakses engine virtual Virt Manager, buka semua aplikasi dan klik ikon Virt.

Ketika Virt Manager dibuka, Klik pada opsi pertama dari sisi kiri yang diberikan di menu atas. Opsi ini akan memberi Anda GUI terpandu untuk membuat dan menyiapkan Mesin Virtual. Prosesnya sama dengan VirtualBox.

Kemudian pilih booting media ke citra ISO dan kemudian tetapkan RAM, jumlah CPU, dan hard disk virtual.

Saat membuat VM di Virt Virtual Manager untuk Qemu, Anda akan mendapatkan opsi pemilihan jaringan juga dari mana kita dapat memilih Jaringan Virtual untuk engine kita. Secara default, NAT ‘default’ jaringan Virtual dipilih, biarkan apa adanya jika Anda tidak memiliki banyak koneksi. Dalam NAT yang menggunakan rentang alamat IP host untuk berbagi koneksi internet.

Jadi, dengan cara ini, kita dapat menggunakan perangkat lunak alternatif Virtualbox ini tidak hanya di Ubuntu tetapi juga untuk OS Linux lain yang berbeda untuk membuat Mesin Virtual. Software Virtualization ini memiliki keunggulan tersendiri dibandingkan VirtualBox seperti kecepatan yang lebih cepat karena langsung menggunakan modul kernel. Selain itu, jika Anda membiasakan diri dengan perintahnya, maka menyiapkan VM di server tanpa kepala menjadi mudah. Namun, ini mendukung hampir semua jenis emulasi sistem operasi tetapi dibandingkan dengan Linux untuk OS tamu Windows, ini agak lambat. Dalam situasi seperti itu, harap aktifkan modul akselerator KVM atau Intel HAXM. Juga, poin yang perlu diperhatikan, dalam versi terbaru dukungan KVM telah dihentikan tetapi HAXM open source masih akan berlanjut.

Jika Anda menghadapi masalah dengan mengikuti tutorial ini, beri tahu kita bahwa bagian komentar adalah milik Anda!

Sumber daya berguna lainnya:

  • Cara menginstal FreeNAS VM di VirtualBox (Windows, Linux atau MacOS)
  • Alternatif Virtualbox Gratis Terbaik untuk Linux
  • Instal meja kerja MySQL di Ubuntu
  • Cara mengatur password root di Fedora 28,29 atau versi yang lebih lama