
Hoy les traigo un tutorial de como instalarlo al menos para un entorno derivado de Debian o Ubuntu en mi caso usaré KDEneon. Pero no se asusten, si usas otra distribución estos pasos también te servirán.
En esta ocasión incluyo el soporte UEFI, ya que me parece importante incluirlo debido a que en la actualidad la mayoría de equipos funciona con UEFI y justo hace unos días quería instalar ArchLinux en dual boot con Windows sobre UEFI. Felizmente todo bien.
Nociones previas importantes.
Para entender un poco el tema, debemos saber que existen 02 tipos de hipervisores:
- Tipo 1: Basados en Software la virtualización es mas lenta.
- Tipo 2: Basados en Hardware la virtualización es más rápida
Ejemplos de hipervisores de tipo 2 tenemos a VirtualBox, VMware: Workstation y Qemu. este último al ser un hipervisor de tipo 2 hace que la virtualización sea lenta, pero para superar esto, se apoya de KVM que es un hipervisor de tipo 2. Este apoyo hace que qemu-KVM supere a VirtualBox y es el motivo por el cual muchas personas empiezan a usar qemu-KVM y están dejando a VirtualBox.
A continuación los pasos de instalación y te invito a ver el video para mayor detalle.
Paso 1 comprobamos que el hardware lo soporta:
El siguiente paso nos ayuda a conocer si nuestro procesador soporta virtualización. Previamente asegurate que este habilitado en Bios.
egrep -c ‘(vmx|svm)’ /proc/cpuinfo
Paso 2 Instalar el software:
sudo apt install qemu qemu-efi qemu-kvm virt-manager libvirt-daemon-system libvirt-clients bridge-utils virt-manager ovmf
Paso 3 Agregar al usuario a los grupos:
Si usas la versión de ubuntu 18.04 LTS o superior.
sudo adduser `id -un` libvirt sudo adduser `id -un` kvm
Si usas otra versión es posible que tengas que remplazar libvirt por libvirtd.
Recomendaciones:
- Después de instalar todo es recomendable reiniciar el equipo.
- Si no agregas a tu usuario como prte de los grupos libvirt y kvm tendras que ejecutar virt-manager como root.
- Para virtualizar un equipo con UEFI debes ponerle un nombre al equipo y no dejarlo como generic.