728
QEMU es un poderoso emulador y virtualizador de máquinas de código abierto que permite a los usuarios ejecutar múltiples sistemas operativos en una sola máquina host. Es una excelente herramienta para desarrolladores, administradores de sistemas y aficionados que desean experimentar con diferentes sistemas operativos o probar software en varias plataformas.
Si es un usuario de Ubuntu, instalar y usar QEMU es fácil y directo. En este artículo, lo guiaremos a través de los pasos para instalar y usar QEMU en Ubuntu, para que pueda comenzar a ejecutar varias máquinas virtuales en su sistema en poco tiempo.
Verifique el soporte de virtualización de hardware
Lo primero que debe determinar es si su máquina es compatible con la virtualización de hardware. Sin él, QEMU ni siquiera funcionaría. Estos son los pasos para verificar la compatibilidad con la virtualización de hardware antes de instalar QEMU en Ubuntu.
- Para verificar el soporte de virtualización, ejecute el siguiente comando en la terminal:
egrep -c '(vmx|svm)' /proc/cpuinfo
Si el resultado es superior a 1, la CPU tiene capacidad de virtualización de hardware.
- A continuación, confirme si la virtualización está habilitada en el BIOS:
lscpu | grep Virtualization:
Como puede ver a continuación, esta computadora tiene Intel VT-x activado. Si fuera una CPU AMD, verías AMD-v.
- Por último, utiliza el verificador de cpu herramienta para confirmar si la aceleración KVM está presente. Pero la herramienta no está instalada de forma predeterminada, así que ejecute los siguientes comandos para instalarla y ejecutarla:
sudo apt update sudo apt install -y cpu-checker sudo kvm-ok
Instalar Qemu en Ubuntu
Ahora que hemos cubierto los requisitos previos, instalemos Qemu a continuación. Qemu, sus dependencias y paquetes complementarios están disponibles en los repositorios predeterminados de Ubuntu.
Ejecute el siguiente comando en la terminal.
sudo apt install -y qemu qemu-kvm virt-manager bridge-utils
El comando instala los siguientes paquetes:
- qemu: QEMU es un emulador de código abierto y un software de virtualización que puede ejecutar máquinas virtuales de diferentes arquitecturas y sistemas operativos. Puede emular hardware y proporcionar un entorno virtual para ejecutar sistemas operativos invitados.
- qemu-kvm: QEMU-KVM es un conjunto de módulos de kernel que brinda soporte para ejecutar máquinas virtuales en Linux. Se basa en QEMU y agrega funciones para mejorar el rendimiento y la compatibilidad con el hardware moderno.
- virt-manager: Virt-manager es una herramienta de interfaz gráfica de usuario para administrar máquinas virtuales en Linux. Proporciona una interfaz fácil de usar para crear, configurar y administrar máquinas virtuales.
- puente-utilidades: Bridge-utils es un conjunto de herramientas de línea de comandos para crear y administrar puentes de red en Linux. Un puente de red permite que las máquinas virtuales compartan una interfaz de red física con el sistema host, lo que les permite comunicarse con otros sistemas en la red.
Una vez instalado, asegúrese de que el demonio de virtualización esté habilitado y ejecutándose.
systemctl status libvirtd
La instalación creó dos grupos: biblioteca y kvm. Solo los miembros de estos grupos están autorizados para ejecutar máquinas virtuales. Así que agreguemos nuestra cuenta de usuario como miembro de estos grupos.
sudo adduser $USER libvirt sudo adduser $USER kvm
Crear una máquina virtual en Qemu
Así que ahora hemos instalado Qemu; es hora de que lo pongamos en uso. En este ejemplo, crearemos una nueva máquina virtual Linux
- Descargue la ISO del sistema operativo que desea instalar. En este ejemplo, descargué el LUbuntu 22.04 ISO.
- Lanzar el Administrador de máquinas virtuales. Puedes abrirlo ejecutando virt-manager en la terminal o haciendo clic en el acceso directo de Virtual Machine Manager.
- Una vez abierto, haga clic en el Crear una nueva máquina virtual botón.
- Seleccione la ubicación de la fuente de instalación. En este ejemplo, elegiré Medios de instalación locales y haga clic Adelante.
- Hacer clic Navegar.
- Hacer clic Navegar localmente.
- Localice el archivo ISO y ábralo.
- Desmarque la casilla Detectar automáticamente y busque la distribución de Linux más cercana a la que está instalando. Ya que estamos instalando lubuntu en este ejemplo, seleccionaremos el ubuntu perfil y haga clic Adelante.
- Establezca la asignación de CPU y memoria y haga clic en Adelante.
- Establezca el tamaño de almacenamiento para la nueva máquina virtual y haga clic en Adelante.
- Establezca el nombre de la nueva máquina virtual y haga clic en Finalizar.
- La máquina virtual se inicia y puede continuar con la instalación del sistema operativo.
Habilitar cambio de tamaño automático
Usar una máquina virtual que no cabe en su pantalla es engorroso. Imagine desplazarse y desplazarse hacia arriba, abajo, a la izquierda y a la derecha para ver la pantalla de la máquina virtual. Es bueno que pueda habilitar el cambio de tamaño automático en Qemu.
Hacer clic Vista → Pantalla de escala. Seleccionar Siempre y revisa el Cambio de tamaño automático de VM con ventana caja.
Habilitar uso compartido del portapapeles
Compartir contenidos del portapapeles es un elemento básico de las soluciones de VM basadas en GUI. Esta función no está integrada en Qemu; más bien, se puede habilitar instalando el especias-vdagent paquete en el sistema operativo invitado de Qemu.
El especias-vdagent El paquete proporciona un demonio que se ejecuta dentro de la máquina virtual y se comunica con el cliente SPICE para optimizar la experiencia del escritorio virtual. Proporciona funciones como el uso compartido del portapapeles, el ajuste automático de la resolución y la sincronización del puntero del mouse entre los sistemas anfitrión e invitado.
Ejecute este comando para instalar el paquete.
sudo apt install spice-vdagent
Como se muestra en este ejemplo, es posible que algunas distribuciones ya tengan el especias-vdagent instalado fuera de la caja.
Ahora puede copiar y pegar contenido entre el host y la VM.
Montar una carpeta compartida en la máquina virtual Qemu
Las carpetas compartidas son una forma excelente de acceder a una carpeta en el host desde la máquina virtual. Hace que sea conveniente compartir archivos entre el host y el sistema operativo invitado.
Siga estos pasos para agregar una carpeta compartida.
Agregue el sistema de archivos VirtIO (virtiofs)
- Abra los detalles de la máquina virtual.
- Hacer clic Memoria.
- Comprobar el Habilitar memoria compartida caja.
- Hacer clic Aplicar.
- Se le informará que los cambios entrarán en vigencia después del próximo cierre de invitados. Hacer clic DE ACUERDO.
- Apague la máquina virtual.
- Vuelva a abrir los detalles de la máquina virtual y haga clic en Agregar equipo.
- Hacer clic sistema de archivos.
- Introducir el Ruta de origen (la ruta de la carpeta en el host para compartir). En mi caso, estoy compartiendo el compartir carpeta de mi carpeta de inicio (/inicio/junio/compartir).
- Introducir el ruta de destino (el nombre compartido dentro de la máquina virtual). En este ejemplo, lo llamaremos compartir.
- Hacer clic Finalizar.
Monte la carpeta compartida en el sistema operativo invitado
Montemos la carpeta compartida dentro de la máquina virtual ahora.
- Inicie la máquina virtual.
- Abra la terminal y ejecute el siguiente comando:
sudo mount -t virtiofs sharename path/to/shared/directory
En mi caso, el nombre compartido es compartir, y lo montaré en el /inicio/junio/compartir directorio.
sudo mount -t virtiofs share /home/junec/share
- Abra el Administrador de archivos y confirme que la carpeta compartida está montada.
- Añadir esta entrada a la /etc/fstab archivo para hacer que este montaje sea permanente. Reemplace compartir con su nombre compartido y /inicio/junio/compartir con el punto de montaje de su carpeta compartida.
share /home/junec/share virtiofs defaults 0 0
Una vez que guarde el archivo, la carpeta compartida se montará automáticamente cuando se reinicie la máquina virtual.
Conclusión
En conclusión, QEMU es un software de virtualización potente y flexible que puede ayudar a ejecutar múltiples sistemas operativos en su sistema Ubuntu. Al seguir la guía paso a paso de este artículo, ahora debería tener una comprensión básica de cómo instalar y usar QEMU en Ubuntu.
Con QEMU, puede crear máquinas virtuales con diferentes arquitecturas, emular diferentes componentes de hardware e incluso ejecutar software diseñado para diferentes sistemas operativos. Esto convierte a QEMU en una herramienta valiosa para desarrolladores, probadores y cualquier persona que necesite ejecutar múltiples sistemas operativos en una sola máquina.