GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar KVM en Ubuntu 20.04 LTS Server (Focal Fossa)

KVM es una herramienta de virtualización gratuita y de código abierto para sistemas operativos similares a Linux. Cuando instalamos KVM en un servidor Ubuntu, se convierte en hipervisor KVM tipo 2 . El requisito mínimo para KVM es que el servidor tenga extensiones de virtualización de CPU como Intel-VT y AMD-V . KVM también se conoce como máquina virtual basada en Kernel porque durante la instalación de KVM un módulo de kernel (kvm-intel.ko / kvm-amd.ko ) se carga en el kernel.

En este artículo, demostraremos cómo instalar y configurar el hipervisor KVM en el servidor Ubuntu 20.04 LTS. Suponemos que ya tiene el servidor Ubuntu 20.04 LTS recién instalado. Profundicemos en los pasos de instalación de KVM:

Paso 1) Confirmar si el servidor es compatible con la virtualización de hardware

Inicie sesión en su servidor Ubuntu 20.04 LTS y ejecute el siguiente comando grep,

[email protected]:~$ grep -E -c "vmx|svm" /proc/cpuinfo
2
[email protected]:~$

El resultado anterior confirma que el servidor admite la virtualización de hardware. Si la salida no es mayor que cero, reinicie su servidor, vaya a la configuración de BIOS y habilite la tecnología VT.

Si desea verificar si su servidor es capaz de ejecutar máquinas virtuales KVM, instale la utilidad "kvm-ok" usando el siguiente comando apt,

[email protected]:~$ sudo apt install -y cpu-checker

Una vez que el paquete "cpu-checker" esté instalado, ejecute el comando "kvm-ok" y verifique su salida

[email protected]:~$ kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
[email protected]:~$

El resultado anterior confirma que las máquinas virtuales basadas en KVM se pueden instalar en nuestro servidor.

Paso 2) Instalar KVM, virt-manager y bridge-utils

Ejecute el siguiente comando apt para instalar KVM, bridge-utils, virt-manager y otras dependencias de kvm.

[email protected]:~$ sudo apt install -y qemu qemu-kvm libvirt-daemon bridge-utils virt-manager virtinst

Una vez que todos los paquetes se hayan instalado correctamente, verifique si el módulo KVM está cargado o no usando el comando lsmod,

[email protected]ntu-server-20-04:~$ lsmod | grep -i kvm
kvm_intel             286720  0
kvm                   663552  1 kvm_intel
[email protected]:~$

Paso 3) Inicie y verifique el servicio libvirtd

Cuando instalamos KVM, el servicio libvirtd se inicia automáticamente, ejecute el siguiente comando para verificar su estado,

[email protected]:~$ sudo systemctl status libvirtd.service

La salida del comando anterior se vería a continuación,

En caso de que el servicio libvirtd no se inicie por algún motivo, ejecute el siguiente comando para iniciarlo y habilitarlo

[email protected]:~$ sudo systemctl enable libvirtd --now

Paso 4) Configuración del puente de red para máquinas virtuales KVM

En este paso, configuraremos un puente de red para máquinas virtuales KVM para que se pueda acceder a las máquinas virtuales desde el exterior. Aunque un puente virtual "virbr0" se crea automáticamente cuando instalamos KVM, solo se usa con fines de prueba.

Para crear un puente de red, necesitamos editar el archivo "/etc/netplan/00-installer-config.yaml". A continuación se muestra el contenido del archivo de mi servidor antes de realizar los cambios.

[email protected]:~$ cat /etc/netplan/00-installer-config.yaml

Agregue entradas de puente de red, elimine la IP de la interfaz enp0s3 y asigne la misma IP al puente de red (br0). Después de realizar los cambios, el contenido del archivo se vería como a continuación:

[email protected]:~$ 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: [enp0s3]
      addresses: [172.20.10.9/28]
      gateway4: 172.20.10.1
      nameservers:
        addresses: [4.2.2.2, 8.8.8.8]

Ejecute el comando "aplicar netplan" para activar la novia br0 y para hacer los cambios anteriores en el efecto.

[email protected]:~$ sudo netplan apply
[email protected]:~$

Ejecute los siguientes comandos para verificar el estado del puente br0

[email protected]:~$ sudo networkctl status br0

El estado del puente br0 también se puede verificar siguiendo el comando ip,

[email protected]:~$ ip a s

Genial, la salida del comando anterior confirma que el puente de red br0 está activado y configurado correctamente. Ahora pasemos al paso de creación de vm.

Paso 5) Crear máquinas virtuales con virt-manager y virt-install

virt-manager es una GUI (interfaz gráfica de usuario) basada en el servidor X11, por lo que requiere un entorno xserver, ejecute los siguientes comandos para configurar un entorno xserver mínimo

[email protected]:~$ sudo apt update
[email protected]:~$ sudo apt-get install xorg -y

Una vez que los paquetes xorg estén instalados, reinicie su servidor.

[email protected]:~$ sudo reboot

Una vez que el sistema esté disponible después de reiniciar, abra la terminal y escriba virt-manager comando para iniciar la interfaz gráfica de usuario,

Ahora comience a crear una máquina virtual, haga clic en el ícono Monitor

Elija la primera opción y luego haga clic en adelante,

Explore los medios de instalación como un archivo ISO localmente, en mi caso es un archivo ISO de Debian 10 que se encuentra en el directorio de inicio del usuario sysadm.

Haga clic en Adelante,

En la siguiente ventana, especifique la RAM y las vCPU para su VM y luego haga clic en adelante

En la siguiente ventana, especifique el tamaño del disco para la VM,

Haga clic en Adelante para continuar,

Elija la red que desea conectar a la VM, en mi caso, estoy adjuntando el mismo puente de red (br0) que hemos creado en el paso anterior y configurando el nombre de la VM según el requisito.

Haga clic en Finalizar para iniciar la instalación del sistema operativo.

Siga las instrucciones en pantalla y complete la instalación del sistema operativo Debian 10.

Creación de máquinas virtuales mediante virt-install (herramienta de línea de comandos)

virt-install es una utilidad de línea de comandos para instalar máquinas virtuales kvm, a continuación se muestra un ejemplo

[email protected]:~$ 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

Nota: Cambie los parámetros en el comando anterior que se adapte a su entorno

Nos aparecerá la siguiente pantalla de cli, seguimos las instrucciones y completamos la instalación de CentOS 7,

Consulte la página de manual de "virt-install" para obtener más información sobre sus diferentes opciones y parámetros.

Eso es todo de este artículo. Espero que estos pasos lo ayuden a configurar el hipervisor KVM en su servidor Ubuntu 20.04 LTS, no dude en compartir sus comentarios y opiniones.

Lea también :Cómo instalar y configurar Jenkins en Ubuntu 20.04


Ubuntu
  1. Cómo instalar Node.js en Ubuntu 20.04 LTS Focal Fossa

  2. Cómo instalar Git en Ubuntu 20.04 LTS Focal Fossa Linux

  3. Cómo instalar NGINX en Ubuntu 20.04 Focal Fossa

  4. Cómo instalar Docker en Ubuntu 20.04 LTS Focal Fossa

  5. Cómo instalar Gnome en Ubuntu 20.04 LTS Focal Fossa

Cómo instalar Anbox en Ubuntu 20.04 LTS fosa focal

Cómo instalar Doxygen en Ubuntu 20.04 LTS fosa focal

Cómo instalar el servidor RethinkDB en Ubuntu 20.04 LTS Focal fossa

Cómo instalar PHP 8.0 en Ubuntu 20.04 LTS Focal Fossa

Cómo instalar Ubuntu 20.04 LTS Focal Fossa

Cómo instalar KVM en Ubuntu 20.04 LTS