Instalacion KVM Centos 8

En este manual se describe como instalar el hipervisor KVM sobre CentOs 8:

En este laboratorio, vamos a instalar un servidor KVM en modo Standalone, de modo que se ha elegido la opción del sistema con GUI.

Nos loguemos en el sistema:

Abrimos el terminal y nos loguemos como root:

  • su -

Actualizamos el sistema:

  • yum upgrade

Instalamos los paquetes de KVM:

  • Ejemplo: yum install qemu-kvm libvirt virt-install

qemu-kvm: Emulador de dispositivos

libvirt: Intermediario que interactua entre KVM y QEMU.

virt-install: Nos permite administrar KVM desde el terminal a base de comandos


En esta instalación utilizaremos un entorno GUI para administrar las máquinas, por tanto tenemos que instalar "virt-manager", es lo mismo que "virt-install" pero en GUI:

  • Ejemplo: yum install virt-manager

Arrancamos el servicio de "libvirtd":

  • systemctl start libvirtd

  • systemctl enable libvirtd

Comprobamos que este activo:

  • systemctl status libvirtd

Dependiendo de si estamos utilizando una máquina física o virtual ( virtualización anidada) , debemos comprobar que las opciones de virtualizacion estén activadas. En nuestro caso es una máquina en VMWARE, dentro de la configuración de CPU de nuestra máquina hay unas opciones para habilitar la virtualización anidada (NEST).

Para comprobar si nuestra instalación de KVM esta preparada para la virtualización ejecutamos el comando "virt-host-validate":

  • Ejemplo: virt-host-validate

Nos salen una serie de checks verificando que todo esta correcto, si falla algo, nos dice que es. En nuestro caso, solo tenemos una advertencia que podemos dejar pasar. Recordemos, que es una maquina virtual a la que estamos haciendo virtualización anidada.

Editamos el archivo "/etc/libvirt/qemu.conf" y buscamos la línea "vnc_listen" y la descomentamos y la dejamos que escuche en cualquier dirección (0.0.0.0), de ese modo, si queremos utilizar VNC para conectarnos a nuestra máquina, lo podremos hacer.

VNC, asigna numeros consecutivos para sus conexiones, es decir, si la primera máquina se conecta al iphostkvm:5900, la siguiente será en el puerto 5901, siguiente 5902, etc....

Reiniciamos el servicio libvirtd:

  • systemctl restart libvirtd

Añadimos al firewall la regla de VNC permanente:

  • firewall-cmd --add-service=vnc-server --permanent

  • firewall-cmd --reload

Fin del manual

#kvm #virtual #virtualization #centos #virtmanager #libvirtd #ticveintitres