GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Membuat Template OS Linux dengan KVM di Ubuntu 20.04

KVM mengacu pada Mesin Virtual berbasis Kernel yang membantu menjalankan beberapa Linux atau tamu terisolasi berbasis jendela bersama dengan OS mereka sendiri dan perangkat keras khusus virtual. Untuk menjalankan KVM, sistem Anda harus kompatibel dengan ekstensi virtualisasi perangkat keras, seperti AMD-V atau Intel-VT.

Template VM adalah salinan dari mesin virtual termasuk konfigurasi mesin virtual tertentu serta OS tamu. Jika Anda perlu men-deploy beberapa VM dari instance yang sama, maka membuat mesin virtual menggunakan template akan sangat berguna yang memainkan peran besar dalam menghemat waktu dan juga penyimpanan.

Tutorial ini menunjukkan cara membuat template VM dari VM yang ada di KVM. Pada artikel ini, instalasi KVM dan pembuatan template OS Linux dilakukan pada sistem Ubuntu 20.04. Sebelum melanjutkan ke proses, Anda diminta untuk menyiapkan sistem dengan KVM yang terinstal di dalamnya.

Membuat Mesin Virtual KVM

Pertama, pastikan daemon libvirtd berjalan di sistem Anda. Jika tidak, gunakan perintah systemctl untuk memulai dan mengaktifkan daemon.

$ sudo systemctl start libvirtd
$ sudo systemctl enable libvirtd

Memeriksa status daemon libvirtd,

$ sudo systemctl status libvirtd

Jika sistem Anda saat ini adalah Ubuntu/Debian, aktifkan modul kernel vhost-net menggunakan perintah berikut.

$ sudo modprobe vhost_net

Untuk membuat template, pertama-tama kita harus memiliki instance instalasi pada sistem. Kami akan membuat 15 G centos 8 KVM image menggunakan perintah qemu-img yang diberikan di bawah ini.

$ sudo qemu-img create -o preallocation=metadata -f qcow2 /var/lib/libvirt/images/centos8.qcow2 15G

Kemudian, buat mesin virtual menggunakan perintah virt-install yang disebutkan di bawah ini. Saya akan menggunakan CentOS 8 untuk OS tamu, tetapi Anda dapat menggunakan Distribusi lain. Berhati-hatilah untuk menyesuaikan jalur ke image ISO yang berisi OS yang akan diinstal (/home/janak/Downloads/CentOS-8.4.2105-x86_64-boot.iso) agar sesuai dengan jalur OS yang ingin Anda instal di VM.

$ sudo virt-install --virt-type kvm --name centos8 --ram 2048 \
--disk /var/lib/libvirt/images/centos8.qcow2,format=qcow2 \
--network network=default \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=rhel7.0 \
--cdrom=/home/janak/Downloads/CentOS-8.4.2105-x86_64-boot.iso

Pada perintah di atas, ganti parameter opsi –cdrom dengan gambar iso centos yang Anda unduh. Kemudian perintah tersebut akan menginstal dan menjalankan VM di KVM Anda jadi buka KVM Anda menggunakan virt-manager.

$ sudo virt-manager

Setelah Anda membuka KVM, Anda dapat melihat VM Anda dalam keadaan berjalan jadi buka VM maka sistem akan memulai proses boot dan Anda dapat melihat halaman pengaturan awal centos berikut. Kemudian, lakukan proses penyiapan dan selesaikan penyiapan.

Membuat Template Mesin Virtual di KVM

Setelah Anda menyelesaikan setup login ke sistem Anda, perbarui sistem Anda, dan instal semua paket dasar dan yang diperlukan.

Untuk memperbarui info paket di repositori sistem, gunakan:

$ sudo yum update -y

Instal beberapa paket dasar yang menurut Anda perlu. Dalam kasus saya, saya telah menginstal paket-paket berikut.

$ sudo yum install curl epel-release unzip telnet wget -y

Kemudian, nonaktifkan rute zeroconf. Zeroconf adalah metode jaringan untuk berkomunikasi antara dua komputer dan memungkinkan mereka untuk berbagi sumber daya satu sama lain. Ini menggunakan Internet Protocol (IP) untuk membangun komunikasi antara dua komputer.

$ echo "NOZEROCONF=yes" | sudo tee -a /etc/sysconfig/network

Sekarang, matikan mesin virtual Anda untuk melanjutkan proses lebih lanjut.

$ sudo poweroff

Di terminal normal Anda, jalankan perintah virt-sysprep berikut untuk membersihkan instance. Virt-sysprep adalah utilitas baris perintah untuk mengkonfigurasi ulang atau mengatur ulang VM agar dapat dikloning.

$ sudo virt-sysprep -d centos8

Dalam perintah, centos8 mengacu pada nama VM instalasi Anda, jadi gantilah dengan nama VM Anda jika Anda memiliki yang berbeda. Jika sistem Anda belum menginstal virt-sysprep, Anda dapat menginstalnya menggunakan perintah di bawah ini.

$ sudo apt update
$ sudo apt install libguestfs-tools

Terakhir, jalankan perintah virsh undefined domain berikut untuk menghapus konfigurasi mesin virtual tamu.

$ sudo virsh undefine centos8

Selamat, template Anda telah dibuat. Sekarang Anda dapat mengkloning dan menerapkan banyak instance.

Kesimpulan

Terimakasih telah membaca artikel ini. Dalam artikel ini, kami membuat Mesin Virtual dan mempelajari cara membuat template untuk membuat beberapa instance dan penerapannya.


Ubuntu
  1. Cara Menginstal KVM di Ubuntu 20.04

  2. Cara Membuat Pengguna Sudo di Ubuntu

  3. Cara Menginstal Kvm Di Ubuntu 20.04

  1. Cara Membuat Bootable Ubuntu USB Stick di Linux

  2. Cara Menginstal Joomla dengan Apache di Ubuntu 18.04

  3. Cara tampil sebagai DJ di Ubuntu Linux dengan Mixxx

  1. Cara membuat Distribusi Linux Anda sendiri dengan Yocto di Ubuntu

  2. Cara Menginstal PyroCMS di Ubuntu Linux

  3. Cara Menghubungkan Kindle Fire HD Dengan Ubuntu Linux