Maybaygiare.org

Blog Network

Cum se instalează KVM pe Ubuntu 20.04 LTS Server (Focal Fossa)

KVM este un instrument de virtualizare gratuit și open source pentru sistemele de operare Linux. Când instalăm KVM pe un server Ubuntu, acesta devine hipervizor KVM de tip 2. Cerința minimă pentru KVM este ca serverul să aibă extensii de virtualizare CPU precum Intel – VT și AMD-V. KVM este, de asemenea, cunoscut sub numele de mașină virtuală bazată pe Kernel, deoarece în timpul instalării KVM un modul de kernel (kvm-intel.ko / kvm-amd.ko) este încărcat în kernel.

în acest articol, vom demonstra cum să instalați și să configurați KVM hypervisor pe Ubuntu 20.04 server LTS. Presupunem că aveți deja instalat proaspăt Ubuntu 20.04 LTS Server. Să se arunca cu capul adânc în pașii de instalare KVM:

Pasul 1) Confirmați dacă server Suport virtualizare Hardware

Login la Ubuntu 20.04 LTS server și a alerga după comanda grep,

sysadm@ubuntu-server-20-04:~$ grep -E -c "vmx|svm" /proc/cpuinfo2sysadm@ubuntu-server-20-04:~$

de mai sus de ieșire confirmă faptul că serverul acceptă virtualizare hardware. Dacă ieșirea nu este mai mare decât zero, reporniți serverul, accesați setările bios și activați tehnologia VT.

dacă doriți să verificați dacă serverul dvs. este capabil să ruleze mașini virtuale KVM, instalați utilitarul „kvm-ok” folosind comanda apt de mai jos,

sysadm@ubuntu-server-20-04:~$ sudo apt install -y cpu-checker

odată ce pachetul „cpu-checker” este instalat, executați comanda „kvm-ok” și verificați ieșirea acestuia

sysadm@ubuntu-server-20-04:~$ kvm-okINFO: /dev/kvm existsKVM acceleration can be usedsysadm@ubuntu-server-20-04:~$

de mai sus mașinile virtuale pot fi instalate pe serverul nostru.

Pasul 2) instalați KVM, virt-manager și bridge-utils

rulați sub comanda apt pentru a instala KVM, bridge-utils, virt-manager și alte dependențe kvm.

sysadm@ubuntu-server-20-04:~$ sudo apt install -y qemu qemu-kvm libvirt-daemon bridge-utils virt-manager virtinst

odată ce toate pachetele au fost instalate cu succes, verificați dacă modulul KVM este încărcat în încărcat sau nu folosind comanda lsmod,

sysadm@ubuntu-server-20-04:~$ lsmod | grep -i kvmkvm_intel 286720 0kvm 663552 1 kvm_intelsysadm@ubuntu-server-20-04:~$

Pasul 3) Porniți și verificați serviciul libvirtd

când instalăm KVM, atunci serviciul libvirtd începe automat, executați comanda de mai jos pentru stare,

sysadm@ubuntu-server-20-04:~$ sudo systemctl status libvirtd.service

ieșire de mai sus comanda ar arata ca mai jos,

libvirtd-service-status-Ubuntu-20-04-lts-server

În cazul în care serviciul libvirtd nu este pornit de nici un motiv, atunci executați următoarea comandă pentru a porni și a o activa

sysadm@ubuntu-server-20-04:~$ sudo systemctl enable libvirtd --now

Pasul 4) Configurarea punții de rețea pentru mașinile virtuale KVM

în acest pas, vom configura o punte de rețea pentru VM-urile KVM, astfel încât VM-urile să poată fi accesate din exterior. Deși un pod virtual „virbr0” este creat automat atunci când instalăm KVM, dar acest lucru este utilizat numai în scopul testării.

pentru a crea un pod de rețea, avem nevoie edita fișierul „/etc/netplan / 00-installer-config.yaml ” Următorul este conținutul fișierului serverului meu înainte de a face modificările.

sysadm@ubuntu-server-20-04:~$ cat /etc/netplan/00-installer-config.yaml

net-installer-config-file-before-bridge

adăugați intrări de punte de rețea, eliminați IP-ul din interfața enp0s3 și atribuiți același IP podului de rețea(br0). După efectuarea modificărilor, conținutul fișierului ar arăta mai jos:

sysadm@ubuntu-server-20-04:~$ sudo vi /etc/netplan/00-installer-config.yaml# This is the network config written by 'subiquity'network: ethernets: enp0s3: dhcp4: no dhcp6: no version: 2 bridges: br0: interfaces: addresses: gateway4: 172.20.10.1 nameservers: addresses: 

Network-Bridge-netplanner-config-ubuntu20-04-server

rulați comanda „netplan apply” pentru a activa mireasa br0 și pentru a face modificările de mai sus în efect.

sysadm@ubuntu-server-20-04:~$ sudo netplan applysysadm@ubuntu-server-20-04:~$

executați comenzile de mai jos pentru a verifica starea podului br0

sysadm@ubuntu-server-20-04:~$ sudo networkctl status br0

networkctl-status-Br0-ubuntu

starea podului br0 poate fi verificată și din următoarea comandă ip,

sysadm@ubuntu-server-20-04:~$ ip a s

network-bridge-IP-command-Ubuntu

mare, de mai sus de ieșire de comandă a confirma că podul de rețea Br0 este activat și configurat cu succes. Acum să trecem la pasul de creare vm.

Pasul 5) creați mașini virtuale cu virt-manager& virt-install

virt-manager este X11-server bazat GUI (graphical user interface), deci este nevoie de mediu xserver, executați comenzile de mai jos pentru a seta mediu minim xserver

sysadm@ubuntu-server-20-04:~$ sudo apt updatesysadm@ubuntu-server-20-04:~$ sudo apt-get install xorg -y

odată ce pachetele xorg sunt instalate, reporniți serverul tău.

sysadm@ubuntu-server-20-04:~$ sudo reboot

odată ce sistemul este disponibil după repornire, deschideți terminalul și tastați comanda virt-manager pentru a porni gui,

Start-Virt-Manager-Ubuntu-20-04

acum începeți să creați o mașină virtuală, faceți clic pe pictograma monitorului

alegeți prima opțiune și apoi faceți clic pe/p>

local-ISO-media-KVM-Virt-manager

răsfoiți mediile de instalare precum fișierul ISO local, în cazul meu este fișierul ISO Debian 10 care este plasat în directorul de pornire al utilizatorului Sysadm.

OS-ISO-File-KVM-Virt-Manager

Faceți clic pe Înainte,

în fereastra următoare, specificați RAM și vCPU pentru VM și apoi faceți clic pe Înainte

Ram-procesoare-KVM-vm-Ubuntu20-04-server

în fereastra următoare, specificați dimensiunea discului pentru vm,

disk-for-KVM-vm-Ubuntu-20-04-Server

Faceți clic pe Redirecționare pentru a continua,

alegeți rețeaua pe care doriți să o conectați la VM, în cazul meu atașez același pod de rețea (br0) pe care l-am creat în pasul de mai sus și setați numele VM conform cerinței.

rețea-selecție-KVM-vm-Ubuntu-20-04-Server

Faceți clic pe Finish pentru a începe instalarea sistemului de operare.

Debian10-instalare-KVM-vm-Ubuntu-20-04-Server

Urmați instrucțiunile de pe ecran și finalizați instalarea sistemului de operare Debian 10.

crearea de mașini virtuale folosind virt-install (instrument de linie de comandă)

virt-install este utilitate linie de comandă pentru a instala kvm VMs, exemplu este prezentat mai jos

sysadm@ubuntu-server-20-04:~$ sudo virt-install -n CentOS-Server --description "VM for Database" --os-type=Linux --os-variant=rhel7 --ram=1096 --vcpus=1 --disk path=/var/lib/libvirt/images/centos-server.img,bus=virtio,size=10 --network bridge:br0 --graphics none --location /home/sysadm/CentOS-7-x86_64-DVD-1511.iso --extra-args console=ttyS0

notă: Schimbați parametrii din comanda de mai sus care se potrivește mediului dvs.

vom obține următorul ecran cli, urmați instrucțiunile și finalizați instalarea CentOS 7,

virt-install-kvm-ubuntu20-04-LTS-server

consultați pagina man „virt-install” pentru a obține mai multe informații despre diferitele sale opțiuni și parametri.

Lasă un răspuns

Adresa ta de email nu va fi publicată.