LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Breve: En esta guía, exploramos cómo instalar QEMU/KVM en Ubuntu para crear máquinas virtuales.

La virtualización es una de las tecnologías más utilizadas tanto en entornos empresariales como domésticos. Ya sea que sea un experto en TI experimentado, un programador o un novato en TI, la virtualización puede ser uno de sus mejores amigos.

La virtualización es la abstracción de los recursos de hardware de una computadora mediante una aplicación de software conocida como hipervisor. El hipervisor crea una capa de abstracción sobre el hardware de la computadora y virtualiza varios componentes del sistema, incluidos, entre otros, la memoria, el procesador, el almacenamiento, los dispositivos USB, etc.

Al hacerlo, le permite crear computadoras virtuales, también conocidas como máquinas virtuales, a partir de los elementos virtualizados, y cada máquina virtual, también conocida como huésped, se ejecuta independientemente del sistema host.

KVM, abreviatura de máquina virtual basada en kernel, es un hipervisor tipo 1 de código abierto (hipervisor bare metal) que está integrado en el kernel de Linux. Le permite crear y administrar máquinas virtuales que ejecutan variantes de Windows, Linux o UNIX, como FreeBSD y OpenBSD.


Como se mencionó anteriormente, cada máquina virtual tiene sus propios recursos virtuales, como almacenamiento, memoria, CPU, interfaces de red, interfaces USB y gráficos de video, por mencionar algunos.

QEMU ( Quick Emulator ) es un módulo de software que emula varios componentes del hardware de la computadora. Admite virtualizaciones completas y funciona junto con KVM para brindar una experiencia de virtualización holística.

En esta guía, demostraremos cómo instalar QEMU/KVM en distribuciones Ubuntu 20.04/22.04.

Paso 1: compruebe la virtualización habilitada en Ubuntu

Para comenzar, compruebe si su CPU es compatible con la tecnología de virtualización. Su sistema debe tener un procesador Intel VT-x ( vmx ) o un procesador AMD-V ( svm ).

Para verificar esto, ejecute el siguiente comando egrep.

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

Si se admite la virtualización, la salida debe ser mayor que 0, por ejemplo, 2,4,6, etc.

Alternativamente, puede ejecutar el siguiente comando grep para mostrar el tipo de procesador que admite su sistema. En nuestro caso, estamos ejecutando Intel VT-x indicado por el parámetro vmx.

$ grep -E --color '(vmx|svm)' /proc/cpuinfo

Habilitar la virtualización en Ubuntu

Igualmente importante, verifique si la virtualización KVM es compatible ejecutando el siguiente comando:

$ kvm-ok

Compruebe la virtualización de KVM en Ubuntu

Si falta la utilidad kvm-ok, instale el paquete cpu-checker de la siguiente manera.

$ sudo apt install cpu-checker -y

Ahora que hemos verificado que nuestro sistema es compatible con la virtualización KVM, procedamos e instalemos QEMU.

Paso 2: Instale QEMU/KVM en Ubuntu 20.04/22.04

A continuación, actualice las listas de paquetes y los repositorios de la siguiente manera.

$ sudo apt update

A partir de entonces, instale QEMU/KVM junto con otros paquetes de virtualización de la siguiente manera:

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

Instalar Qemu en Ubuntu

Examinemos qué papel juega cada uno de estos paquetes.

  • qemu-kvm: este es un emulador de código abierto que emula los recursos de hardware de una computadora.
  • virt-manager: una interfaz gráfica de usuario basada en Qt para crear y administrar máquinas virtuales mediante el demonio libvirt.
  • virtinst: una colección de utilidades de línea de comandos para crear y realizar cambios en las máquinas virtuales.
  • libvirt-clients: API y bibliotecas del lado del cliente para administrar máquinas virtuales desde la línea de comandos.
  • bridge-utils: un conjunto de herramientas de línea de comandos para administrar dispositivos puente.
  • libvirt-daemon-system: proporciona los archivos de configuración necesarios para ejecutar el servicio de virtualización.

En este punto, hemos instalado QEMU y todos los paquetes de virtualización esenciales. El siguiente paso es iniciar y habilitar el demonio de virtualización libvirtd.

Entonces, ejecute los siguientes comandos:

$ sudo systemctl enable --now libvirtd
$ sudo systemctl start libvirtd

Luego, verifique si el servicio de virtualización se está ejecutando como se muestra.

$ sudo systemctl status libvirtd

Inicie el servicio de virtualización de libvirtd

Del resultado anterior, el demonio libvirtd está funcionando como se esperaba. Además, agregue el usuario conectado actualmente a los grupos kvm y libvirt como se muestra.

$ sudo usermod -aG kvm $USER
$ sudo usermod -aG libvirt $USER

Paso 3: Inicie Virtual Machine Manager en Ubuntu

El siguiente paso es iniciar la herramienta GUI de QEMU/KVM, que es Virtual Machine Manager.

$ sudo virt-manager

Aparecerá Virtual Machine Manager como se muestra. Desde aquí, puede comenzar a crear y administrar máquinas virtuales, como demostraremos en breve.

Administrador de máquinas virtuales Qemu

Paso 4: Cree una máquina virtual con QEMU/KVM en Ubuntu

En esta sección, demostraremos cómo puede crear una máquina virtual utilizando una imagen ISO. Para fines de demostración, utilizaremos una imagen ISO de Fedora Live. Puede usar una imagen ISO de su sistema operativo preferido y seguirla.

Para comenzar, haga clic en el ícono en la esquina superior izquierda como se muestra a continuación.

Crear una Máquina Virtual en Qemu

Dado que estamos creando una máquina virtual a partir de un archivo ISO, seleccione la primera opción: ' Medio de instalación local (imagen ISO o CDROM) '. Luego haga clic en ' Reenviar '.

Elija el tipo de instalación de VM

A continuación, haga clic en ' Examinar ' para navegar hasta la ubicación del archivo ISO.

Elija el archivo ISO de la máquina virtual

Dado que el archivo ISO se guarda localmente en su sistema, haremos clic en ' Examinar local '.

Examinar el sistema de archivos local

Asegúrese de navegar a la ubicación de su archivo ISO. Haga clic en él y luego haga clic en ' Abrir '.

Elija el archivo ISO del sistema operativo

Antes de continuar, asegúrese de haber seleccionado el sistema operativo en el menú desplegable. Luego haga clic en ' Reenviar '.

Elija el sistema operativo de la máquina virtual

Haga clic en ' ' en la ventana emergente para otorgar permisos de búsqueda del emulador al archivo ISO.

Otorgar permiso en el emulador

A continuación, seleccione el tamaño de la memoria y la cantidad de núcleos de la CPU y haga clic en ' Adelante '.

Elija la memoria de la máquina virtual y la configuración de la CPU

En el siguiente paso, habilite el almacenamiento para la máquina virtual y especifique el tamaño del disco virtual. Luego haga clic en ' Reenviar '.

Elija el tamaño del disco de la máquina virtual

Finalmente, revise todas las configuraciones que ha definido y, si todo se ve bien, haga clic en ' Finalizar ' para crear la máquina virtual. De lo contrario, haga clic en ' atrás ' y realice los cambios necesarios.

Revisar la configuración de la máquina virtual

Una vez que haga clic en ' Finalizar ', el administrador de la máquina virtual comenzará a crear la máquina virtual en función de las configuraciones establecidas.

Creación de una máquina virtual en Qemu

Y en cuestión de segundos, aparecerá el asistente de instalación de la máquina virtual. Puede continuar con la instalación como lo haría en un sistema físico.

Instalación de máquinas virtuales

Además, su máquina virtual aparecerá en el administrador de máquinas virtuales como se muestra. Al hacer clic con el botón derecho en su VM, puede realizar una variedad de tareas que incluyen pausar, reiniciar, restablecer y eliminar la máquina virtual, entre muchas otras.

Configuración de máquina virtual de Virtual Machine Manager

En esta guía, hemos demostrado cómo instalar QEMU/KVM en Ubuntu 20.04/22.04. Además, fuimos un paso más allá y creamos una máquina virtual utilizando un archivo de imagen ISO.

Para administrar máquinas virtuales KVM, lea nuestros siguientes artículos:

Cómo administrar máquinas virtuales en KVM usando Virt-Manager

Cómo crear máquinas virtuales en KVM usando Virt-Manager

Cómo clonar y crear una plantilla de máquina virtual KVM

Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías