LinuxParty
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 ' Sí ' 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
-
Virtualización
- VirtualBox 7.1.4 agrega soporte inicial para Linux Kernel 6.12 y otros cambios de Linux
- VirtualBox 7.1 promete soporte Wayland para compartir portapapeles en Linux
- VirtualBox 7.0.20 presenta soporte inicial para los kernels openSUSE 15.6 y RHEL 9.5
- VirtualBox 7.0.16 lanzado con soporte inicial para los kernels Linux 6.8 y 6.9
- Instalar un Sistema Operativo Invitado en VirtualBox
- Publicación de QEMU 8.0 para Linux, Windows y Mac con más emulación ARM y RISC-V
- Realidad Virtual, una revolución para el modelo digital de ocio
- Cómo instalar QEMU/KVM en Ubuntu para crear máquinas virtuales
- Cómo instalar VirtualBox 7.0 en AlmaLinux
- Cómo ejecutar aplicaciones de Android en Linux mediante Anbox
- Multipass: ejecutar varias VMs Ubuntu Linux bajo Demanda para cualquier sistema Linux
- Cómo usar máquinas virtuales Virtualbox en KVM en Linux
- Cómo clonar y crear una plantilla de máquina virtual KVM
- Gestión de máquinas virtuales KVM con Cockpit Web Console en Linux
- Cómo crear máquinas virtuales en Linux usando KVM (máquina virtual basada en kernel)