- Verificar si tu dispositivo soporta virtualización, con el siguiente comando:
LC_ALL=C lscpu | grep Virtualization
- Debería arrojar algo como esto:
$ LC_ALL=C lscpu | grep Virtualization
Virtualization: VT-x
- Verificar el soporte del Kernel, con el siguiente comando:
zgrep CONFIG_KVM /proc/config.gz
- Debería arrojar esto:
$ zgrep CONFIG_KVM /proc/config.gz
CONFIG_KVM_GUEST=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_KVM_VFIO=y
CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
CONFIG_KVM_COMPAT=y
CONFIG_KVM_XFER_TO_GUEST_WORK=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
CONFIG_KVM_AMD_SEV=y
CONFIG_KVM_XEN=y
CONFIG_KVM_MMU_AUDIT=y
- Una vez que todo haya salido correctamente continuar
- Instalar KVM y dependencias
sudo pacman -S virt-manager qemu openbsd-netcat bridge-utils vde2 iptables dnsmasq
- Activar el servicio libvirtd
sudo systemctl enable libvirtd.service
- Iniciar libvirtd
sudo systemctl start libvirtd.service
- Abre el archivo de configuración de libvirtd
sudo nano /etc/libvirt/libvirtd.conf
- Descomenta las siguientes líneas:
[...]
unix_sock_group = "libvirt"
[...]
unix_sock_ro_perms = "0777"
[...]
unix_sock_rw_perms = "0770"
[...]
- Guardar y cerrar
- Agrega tu usuario al grupo libvirt
sudo usermod -a -G libvirt $(whoami) && newgrp libvirt
- Reinicia el servicio de libvirtd
sudo systemctl restart libvirtd.service
Listo, KVM ya está configurado
Links:
https://idroot.us/install-kvm-manjaro-21/
https://manjaro.site/how-to-install-kvm-on-manjaro-linux/
https://developer.android.com/studio/run/emulator-acceleration?utm_source=android-studio#vm-linux