GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal KVM di CentOS 8 Linux

Tutorial ini adalah panduan langkah demi langkah untuk menginstal KVM di CentOS 8 / CentOS 7 Linux. KVM (Mesin Virtual Berbasis Kernel) adalah solusi virtualisasi, yang membantu mengubah server Anda menjadi hypervisor dan menjalankan beberapa mesin virtual. Tutorial ini juga menjelaskan cara mengatur dan mengelola lingkungan virtual dengan KVM di CentOS 8 atau CentOS 7.

Persyaratan

  • Sistem yang menjalankan CentOS 8 / CentOS 7
  • Hak istimewa sudo atau akun root
  • Akses ke Baris Perintah
  • Teknologi Virtualisasi (VT) diaktifkan di BIOS server Anda

Instal KVM di CentOS 8

Langkah 1:Verifikasi dukungan untuk virtualisasi perangkat keras

Pastikan server Anda mendukung virtualisasi perangkat keras dengan menjalankan perintah berikut:

Untuk sistem berbasis Intel# lscpu | grep VirtualizationVirtualization:VT-xUntuk sistem berbasis AMD# lscpu | grep VirtualizationVirtualization:AMD-V

Juga, pastikan modul KVM dimuat di kernel

# lsmod |grep kvmkvm_amd 135168 0kvm 880640 1 kvm_amdirqbypass 16384 1 kvm
Dukungan Prosesor KVM

KVM mendukung prosesor dari Intel, AMD, ARMv7-A dan yang lebih baru, PowerPC dan S390 64 bit

Langkah 2:Perbarui sistem

# pembaruan enak

Langkah 3:Instal semua paket virtualisasi

# yum install @virt

Langkah 4:Instal alat untuk menyediakan dan mengelola Mesin Virtual

# yum install virt-install virt-manager virt-viewer virt-top libguestfs-tools

Langkah 5:Verifikasi Penyiapan Virtualisasi Server

# virt-host-validate QEMU:Memeriksa virtualisasi perangkat keras :PASS QEMU:Memeriksa apakah perangkat /dev/kvm ada :PASS QEMU:Memeriksa apakah perangkat /dev/kvm dapat diakses :PASS QEMU:Memeriksa apakah perangkat /dev/ vhost-net ada :PASS QEMU:Memeriksa apakah perangkat /dev/net/tun ada :PASS QEMU:Memeriksa dukungan pengontrol cgroup 'cpu':PASS QEMU:Memeriksa dukungan pengontrol cgroup 'cpuacct':PASS QEMU:Memeriksa cgroup ' dukungan pengontrol cpuset':PASS QEMU:Memeriksa dukungan pengontrol 'memori' cgroup:PASS QEMU:Memeriksa dukungan pengontrol 'perangkat' cgroup:PASS QEMU:Memeriksa dukungan pengontrol cgroup 'blkio':PASS QEMU:Memeriksa penetapan perangkat Dukungan IOMMU:WARN (Tidak ada tabel ACPI IVRS yang ditemukan, IOMMU dinonaktifkan di BIOS atau tidak didukung oleh platform perangkat keras ini) QEMU:Memeriksa dukungan tamu yang aman :WARN (Tidak diketahui apakah platform ini memiliki dukungan Tamu Aman)

Langkah 6:Mulai libvirtd daemon dan aktifkan saat boot

# systemctl start libvirtd# systemctl aktifkan --sekarang libvirtd

Verifikasi jaringan bridge default

Langkah 7:Verifikasi jembatan jaringan default yang dikonfigurasi

Secara default, libvirtd membuat virbr0 sebagai jaringan yang dijembatani.

# virsh net-info defaultName:defaultUUID:81a01b0f-0275-4590-9e5b-e70e06668734Aktif:yesPersistent:yesAutostart:yesBridge:virbr0 # nmcli device JENIS PERANGKAT KONEKSI NEGARAenp4s0f0 ethernet terhubung enp4s0f0virbr0 bridge terhubung (eksternal) virbr0 enp4s0f1 ethernet terputus --enp4s0f2 ethernet terputus --enp4s0f3 ethernet terputus --lo loopback tidak terkelola --virbr0-nic tun unmanaged # koneksi nmcli showNAME UUID TYPE DEVICEenp4s0f0 410ec4d8-46b4-4799-8a20-500470d enp467> etherf070d8-46b4-00540799-8a20-500940p4s0f2 ethernet terputus -4e18-80b1-d89bd7606e11 jembatan virbr0 id 

Untuk mengalokasikan IP ke VM, libvirtd menggunakan DHCP ringan dan server DNS caching bernama DNSMAQ. Anda dapat melihat file konfigurasi dengan rentang IP.

# cat /var/lib/libvirt/dnsmasq/default.conf##PERINGATAN:INI ADALAH FILE AUTO-GENERATED. PERUBAHAN KEMUNGKINAN MENJADI##TERTULIS DAN HILANG. Perubahan pada konfigurasi ini harus dilakukan menggunakan:## virsh net-edit default## atau aplikasi lain yang menggunakan libvirt API.#### File conf dnsmasq dibuat oleh libvirtstrict-orderpid-file=/run/libvirt/network/default. pidexcept-interface=lobind-dynamicinterface=virbr0dhcp-range=192.168.122.2,192.168.122.254,255.255.255.0 dhcp-no-overridedhcp-authoritativedhcp-lease-max=253dhcp-hostsfile=/var/lib/libvirt/dnsmasq/default.hostsfileaddn-hosts=/var/lib/libvirt/dnsmasq/default.addnhosts
# egrep '^(dhcp-range|interface)' /var/lib/libvirt/dnsmasq/default.confinterface=virbr0dhcp-range=192.168.122.2,192.168.122.254,255.255.255.0

Konfigurasikan Jaringan yang dijembatani

Langkah 8:Buat antarmuka yang dijembatani

Jika Anda ingin VM Anda dapat dijangkau oleh mesin lain dari LAN Anda, siapkan jembatan jaringan di server yang terhubung ke LAN Anda. Jika tidak, Anda dapat melanjutkan ke langkah selanjutnya.

Buat Mesin Virtual di KVM

Langkah 9:Unduh file ISO CentOS yang dapat di-boot.

# wget http://centos.mirror.snu.edu.in/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso# mv CentOS-7-x86_64-Minimal- 2009.iso /var/lib/libvirt/boot/
File ISO minimal CentOS 7

Saya telah mengunduh file ISO instalasi minimal CentOS 7.

Langkah 10:Buat mesin virtual

Menggunakan alat baris perintah virt-install

# virt-install --name=CentOS7 --file=/var/lib/libvirt/images/centos7.qcow2 --file-size=15 --nonsparse --graphics=spice --ram=2048 -- vcpus=2 --cdrom=/var/lib/libvirt/boot/CentOS-7-x86_64-Minimal-2009.iso --network bridge=virbr0 --os-type=linux --os-variant=genericMulai menginstal.. .Mengalokasikan 'centos7.qcow2' | 15 GB 00:00:00
MobaXterm untuk mengekspor Tampilan

Saya menggunakan MobaXterm untuk mengekspor X-DISPLAY dari server ke mesin Windows saya.

Setelah perintah di atas dimulai, virt-viewer akan terbuka pada tampilan Anda seperti di bawah ini:

Selesaikan penginstalan!

Menggunakan GUI virt-manager

Hubungkan ke server Anda menggunakan klien MobaXterm dan jalankan virt-manager perintah.

Buka menu file dan pilih New Virtual Machine

Pilih media Instalasi Anda.

Tentukan PATH file ISO yang diunduh dari Langkah 9.

Alokasikan RAM dan CPU

Tentukan ukuran Hard Disk Virtual

Pilih nama untuk VM dan pilih jenis jaringan sebagai Jaringan Virtual:NAT

Selesai dan mulai penginstalan OS!


Cent OS
  1. Cara debootstrap di CentOS Linux

  2. Cara menginstal Erlang di Rocky Linux/Alma Linux/CentOS 8

  3. Cara Menginstal Kernel Linux 5.0 di CentOS 7

  1. Cara Menginstal KVM di CentOS 8

  2. Cara menginstal Ansible di CentOS 8 Linux

  3. Cara menginstal PHP 8 di CentOS 8 Linux

  1. Cara menginstal redmine di RHEL 8 / CentOS 8 Linux

  2. Cara menginstal asterisk di RHEL 8 / CentOS 8 Linux

  3. Cara menginstal wireshark di RHEL 8 / CentOS 8 Linux