Maybaygiare.org

Blog Network

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 de tipo 2. El requisito mínimo para KVM es que el servidor debe tener 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 núcleo.

En este artículo, demostraremos cómo instalar y configurar el hipervisor KVM en Ubuntu 20.Servidor 04 LTS. Asumimos que ya tiene instalado Ubuntu 20.04 LTS Server. Profundicemos en los pasos de instalación de KVM:

Paso 1) Confirme si el servidor admite Virtualización de hardware

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

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

La salida anterior confirma que el servidor admite virtualización de hardware. Si la salida no es mayor que cero, reinicie el servidor, vaya a la configuración del 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» utilizando el comando apt siguiente,

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

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

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

La salida anterior confirma que KVM se pueden instalar máquinas virtuales basadas en nuestro servidor.

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

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

sysadm@ubuntu-server-20-04:~$ 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 en loaded o no utilizando el comando lsmod,

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

Paso 3) Inicie y verifique el servicio libvirtd

Cuando instalemos KVM, el servicio libvirtd se iniciará automáticamente, ejecute el comando siguiente para verifique su estado,

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

El comando de salida anterior se vería como a continuación,

Libvirtd-service-status-ubuntu-20-04-lts-server

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

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

Paso 4) Configurar el 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, esto 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.

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

net-installer-config-file-before-bridge

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:

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

Ejecute el comando «netplan apply» para activar el bride br0 y realizar los cambios anteriores en el efecto.

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

Ejecute los siguientes comandos para verificar el estado del puente br0

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

networkctl-status-br0-ubuntu

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

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

network-bridge-ip-command-ubuntu

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

Paso 5) Cree máquinas virtuales con virt-manager & 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 comandos siguientes para configurar un entorno xserver mínimo

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

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

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

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

Start-Virt-Manager-Ubuntu-20-04

Ahora comience a crear una máquina virtual a, haga clic en el icono de monitor

Elija la primera opción

Local-ISO-Media-KVM-Virt-Manager

Busque medios de instalación como el archivo ISO localmente, en mi caso es el archivo ISO de Debian 10 que se coloca en el directorio personal del usuario de sysadm.

OS-ISO-File-KVM-Virt-Manager

Haga clic en Reenviar,

En la siguiente ventana, especifique la RAM y las vCPU para su máquina virtual y, a continuación, haga clic en reenviar

CPU-RAM-KVM-VM-Ubuntu20-04-Server

En la siguiente ventana, especifique el tamaño de disco de la máquina virtual,

Disk-for-KVM-VM-Ubuntu-20-04-Servidor

Haga clic en Reenviar para continuar,

Elija la red que desea conectar a la máquina virtual, en mi caso, estoy conectando el mismo puente de red (br0) que hemos creado en el paso anterior y establezca el nombre de la máquina virtual según el requisito.

Selección de red-KVM-VM-Ubuntu-20-04-Servidor

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

Debian10-Installation-KVM-VM-Ubuntu-20-04-Servidor

Siga las instrucciones de la 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

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

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

Obtendremos la siguiente pantalla cli, seguiremos las instrucciones y completaremos la instalación de CentOS 7,

virt-install-kvm-ubuntu20-04-lts-server

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada.