Cómo instalar Kvm en Ubuntu 18.04 LTS

1 mar 2021 4 min di lettura
Cómo instalar Kvm en Ubuntu 18.04 LTS
Indice dei contenuti

Introducción

La máquina virtual basada en kernel (KVM ) es una tecnología de virtualización de código abierto integrada en el kernel de Linux. Ejecute varias máquinas virtuales invitadas aisladas basadas en Linux o Windows. Cada invitado tiene su propio sistema operativo y hardware virtual dedicado, como CPU, memoria, interfaces de red y almacenamiento.

Esta guía explica cómo instalar y configurar KVM en el escritorio de Ubuntu 18.04. También le mostraremos cómo crear máquinas virtuales que se pueden utilizar como entorno de desarrollo para PHP, Node.js, Ruby, etc.

Las mismas instrucciones se aplican a Ubuntu 16.04 y cualquier otra distribución basada en Ubuntu, incluidos Linux Mint y Elementary OS.

Prerrequisitos

Para ejecutar invitados con más de 2 GB de RAM y alojar invitados KVM de 32 y 64 bits, necesita un sistema host de 64 bits.

Antes de continuar con la instalación, asegúrese de que su máquina host de Ubuntu sea compatible con la virtualización KVM. El sistema debe tener un procesador Intel con VT-x (vmx) o un procesador AMD con soporte para tecnología AMD-V (svm).

Ingrese el grep comando grep para ver si el procesador admite la virtualización de hardware:

grep -Eoc '(vmx|svm)' /proc/cpuinfo

Si su CPU admite la virtualización de hardware, este comando generará un número mayor que cero, que es el número de núcleos de CPU. De lo contrario, si la salida es 0 la CPU no admite la virtualización de hardware.

En algunas máquinas, los fabricantes pueden desactivar las extensiones de tecnología virtual en el BIOS.

Para verificar si VT está habilitado en el BIOS, use la kvm-ok, incluida en el paquete cpu-checker Ejecute los siguientes comandos como root o usuario con privilegios sudo para instalar el paquete:

sudo apt update
sudo apt install cpu-checker

Una vez hecho esto, verifique si su sistema puede ejecutar máquinas virtuales KVM aceleradas por hardware:

kvm-ok

Si la función de virtualización del procesador no está deshabilitada en el BIOS, el comando generará:

INFO: /dev/kvm exists
 KVM acceleration can be used

De lo contrario, el comando se imprimirá y un mensaje de error y, opcionalmente, un mensaje corto sobre cómo habilitar la extensión. El proceso de habilitación de la tecnología AMD-V o VT depende de la placa base y el tipo de procesador. Consulte la documentación de la placa base para obtener información sobre cómo configurar el BIOS del sistema.

Instalar KVM en Ubuntu

Ejecute el siguiente comando para instalar paquetes de administración de virtualización y KVM adicionales:

sudo apt install qemu-kvm libvirt-bin bridge-utils virtinst virt-manager
  • qemu-kvm: software que proporciona emulación de hardware para el hipervisor KVM.
  • libvirt-bin: software para administrar plataformas de virtualización.
  • bridge-utils: un conjunto de herramientas de línea de comandos para configurar puentes ethernet.
  • virtinst: un conjunto de herramientas de línea de comandos para crear máquinas virtuales.
  • virt-manager: proporciona una interfaz gráfica de usuario fácil de usar y admite utilidades de línea de comandos para administrar máquinas virtuales a través de libvirt.

Una vez instalados los paquetes, el demonio libvirt se iniciará automáticamente. Puede verificar esto ejecutando:

sudo systemctl is-active libvirtd
active

Para crear y administrar máquinas virtuales, deberá agregar su usuario a los libvirt " y " kvm ". Para hacer esto, escriba:

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

$USER es una variable de entorno que contiene el nombre del usuario actualmente conectado.

Cierre la sesión y vuelva a iniciarla para actualizar la pertenencia al grupo.

Configurar la red

Un dispositivo puente llamado " virbr0 " se crea de forma predeterminada durante el proceso de instalación de libvirt Este dispositivo utiliza NAT para conectar máquinas invitadas al mundo exterior.

Ejecute la brctl para enumerar los puentes actuales y las interfaces a las que están conectados:

brctl show
bridge name bridge id STP enabled interfaces
 virbr0 8000.52540003f59e yes virbr0-nic

El virbr0 " no tiene una interfaz física añadida. " Virbr0-nic " es un dispositivo virtual sin tráfico enrutado a través de él. El único propósito de este dispositivo es evitar cambiar la dirección MAC del virbr0 ".

Esta configuración de red es adecuada para la mayoría de usuarios de escritorio de Ubuntu, pero tiene limitaciones. Si desea acceder a invitados desde fuera de la red local, debe crear un nuevo puente y configurarlo para que las máquinas invitadas puedan conectarse al mundo exterior a través de la interfaz física del host.

Crea máquinas virtuales

Ahora que KVM está instalado en el escritorio de Ubuntu, creemos la primera máquina virtual. Esto se puede hacer desde la línea de comandos o usando la aplicación virt-manager

Descargue la imagen ISO del sistema operativo que desea instalar y siga los pasos a continuación para crear su máquina virtual:

  1. En la barra de búsqueda de tareas, escriba " Virtual Machine Manager " y haga clic en el icono para iniciar la aplicación.
  2. Después de iniciar la aplicación, en el menú superior haga clic en " Archivo ->" Nueva máquina virtual ".
  3. Una ventana nueva aparecerá. Elija " Medios de instalación local " y haga clic en el botón " Siguiente ".
  4. Proporcione la ruta a la imagen ISO y haga clic en el botón Siguiente.
  5. En la siguiente pantalla, seleccione la configuración de la CPU y la memoria VM. Haga clic en Siguiente.
  6. Luego, seleccione " Crear una imagen de disco para la máquina virtual " y seleccione el tamaño del espacio en disco de la VM. Haga clic en Siguiente.
  7. Ingrese un nombre para el nombre de la máquina virtual y haga clic en " Finalizar ". La VM se iniciará y se abrirá una nueva ventana.
  8. Desde aquí, puede seguir las instrucciones en pantalla para completar la instalación del sistema operativo.

Una vez que el sistema operativo está instalado, se puede acceder a él desde la virt-manager, a través de ssh o mediante la interfaz de la consola serie.

Conclusión

Le mostramos cómo instalar KVM en sistemas Ubuntu 18.04. Ahora puede crear sus propios equipos invitados con Windows o Linux. Para obtener más información sobre KVM, visite la página de documentación de KVM.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.