Com instal·lar KVM a Ubuntu 20.04


KVM, (màquina virtual basada en el nucli) és una plataforma de virtualització gratuïta i de codi obert per al nucli Linux. Quan s'instal·la en un sistema Linux, es converteix en un hipervisor de tipus 2.

En aquest article, veurem com podeu instal·lar KVM a Ubuntu 20.04 LTS.

Pas 1: comproveu el suport de virtualització a Ubuntu

Abans d'instal·lar KVM a Ubuntu, primer comprovarem si el maquinari admet KVM. Un requisit mínim per instal·lar KVM és la disponibilitat d'extensions de virtualització de CPU com AMD-V i Intel-VT.

Per comprovar si el sistema Ubuntu admet la virtualització, executeu l'ordre següent.

$ egrep -c '(vmx|svm)' /proc/cpuinfo

Un resultat superior a 0 implica que la virtualització és compatible. A partir de la sortida següent, hem confirmat que el nostre servidor està a punt.

Per comprovar si el vostre sistema admet la virtualització KVM, executeu l'ordre:

$ sudo kvm-ok

Si la utilitat \kvm-ok no està present al vostre servidor, instal·leu-la executant l'ordre apt:

$ sudo apt install cpu-checker

Ara executeu l'ordre \kvm-ok per investigar el vostre sistema.

$ sudo kvm-ok

La sortida indica clarament que estem en el camí correcte i preparats per procedir amb la instal·lació de KVM.

Pas 2: instal·leu KVM a Ubuntu 20.04 LTS

Amb la confirmació que el nostre sistema pot suportar la virtualització KVM, instal·larem KVM. Per instal·lar KVM, virt-manager, bridge-utils i altres dependències, executeu l'ordre:

$ sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager

Una petita explicació dels paquets anteriors.

  • El paquet qemu (emulador ràpid) és una aplicació que us permet realitzar la virtualització de maquinari.
  • El paquet qemu-kvm és el paquet KVM principal.
  • El dimoni libvritd és el dimoni de virtualització.
  • El paquet bridge-utils us ajuda a crear una connexió pont per permetre que altres usuaris accedeixin a una màquina virtual que no sigui el sistema amfitrió.
  • El virt-manager és una aplicació per gestionar màquines virtuals mitjançant una interfície d'usuari gràfica.

Abans de continuar, hem de confirmar que el dimoni de virtualització, libvritd-daemon, s'està executant. Per fer-ho, executeu l'ordre.

$ sudo systemctl status libvirtd

Podeu habilitar-lo perquè s'iniciï a l'arrencada executant:

$ sudo systemctl enable --now libvirtd

Per comprovar si els mòduls KVM estan carregats, executeu l'ordre:

$ lsmod | grep -i kvm

Des de la sortida, podeu observar la presència del mòdul kvm_intel. Aquest és el cas dels processadors Intel. Per a les CPU AMD, obtindreu el mòdul kvm_intel.

Pas 3: Creació d'una màquina virtual a Ubuntu

Amb KVM instal·lat amb èxit, ara crearem una màquina virtual. Hi ha dues maneres de fer-ho: Podeu crear una màquina virtual a la línia d'ordres o mitjançant la interfície gràfica KVM virt-manager.

L'eina de línia d'ordres virt-install s'utilitza per crear màquines virtuals al terminal. Es requereixen una sèrie de paràmetres quan es crea una màquina virtual.

Aquí teniu l'ordre complet que vaig utilitzar quan vaig crear una màquina virtual amb una imatge ISO Deepin:

$ sudo virt-install --name=deepin-vm --os-variant=Debian10 --vcpu=2 --ram=2048 --graphics spice --location=/home/Downloads/deepin-20Beta-desktop-amd64.iso --network bridge:vibr0 

L'opció --name especifica el nom de la màquina virtual – deepin-vm La marca --os-variant indica la família del sistema operatiu o el derivat de la màquina virtual. Com que Deepin20 és un derivat de Debian, he especificat Debian 10 com a variant.

Per obtenir informació addicional sobre les variants del sistema operatiu, executeu l'ordre

$ osinfo-query os

L'opció --vcpu indica els nuclis de la CPU en aquest cas 2 nuclis, el --ram indica la capacitat de la memòria RAM que és de 2048 MB. El senyalador --location apunta al camí absolut de la imatge ISO i el pont --network especifica l'adaptador que utilitzarà la màquina virtual. Immediatament després d'executar l'ordre, la màquina virtual s'engegarà i l'instal·lador s'iniciarà preparat per a la instal·lació de la màquina virtual.

La utilitat virt-manager permet als usuaris crear màquines virtuals mitjançant una GUI. Per començar, aneu al terminal i executeu l'ordre.

$ virt-manager

La finestra del gestor de màquines virtuals s'obrirà com es mostra.

Ara feu clic a la icona del monitor per començar a crear una màquina virtual.

A la finestra emergent, especifiqueu la ubicació de la vostra imatge ISO. En el nostre cas, la imatge ISO es troba a la carpeta Descàrregues del directori d'inici, de manera que seleccionarem la primera opció: Mitjans d'instal·lació local (imatge ISO o CDROM). A continuació, feu clic al botó Endavant per continuar.

En el següent pas, busqueu la imatge ISO del vostre sistema i, directament a sota, especifiqueu la família del sistema operatiu en què es basa la vostra imatge.

A continuació, seleccioneu la capacitat de memòria i el nombre de CPU que s'assignarà la vostra màquina virtual i feu clic a Endavant.

I finalment, en l'últim pas, especifiqueu un nom per a la vostra màquina virtual i feu clic al botó Finalitzar.

La creació de la màquina virtual trigarà uns minuts i s'obrirà l'instal·lador del sistema operatiu que esteu instal·lant.

En aquest punt, podeu continuar amb la instal·lació de la màquina virtual.

I així és com instal·leu l'hipervisor KVM a Ubuntu 20.04 LTS.