Aprenda a instalar y configurar un KVM en Arch Linux para ejecutar diferentes sistemas operativos junto con su instalación principal de Arch.
¿Quiere ejecutar diferentes sistemas operativos además de su instalación de Arch Linux? Siempre puede usar VirtualBox o VMware para crear una máquina virtual, pero KVM gana el juego con su alto rendimiento y conjunto flexible de funciones.
Configurar una nueva máquina virtual en Arch Linux usando KVM y QEMU puede parecer abrumador al principio. Pero no te preocupes, ya que es muy fácil una vez que aprendes a hacerlo.
Aquí encontrará todo lo que necesita saber sobre la instalación de un KVM en Arch Linux y la configuración de su primera máquina virtual.
Paso 1: compruebe si la virtualización está habilitada
El primer paso es verificar si tiene habilitado el soporte de virtualización en su computadora. Para hacerlo, ejecute el siguiente comando:
grep -Ec '(vmx|svm)' /proc/cpuinfo
Tome nota de la salida. Si es mayor que 0, la virtualización está habilitada y puede continuar con seguridad. Pero en caso de que no lo sea, debe
habilite la virtualización dirigiéndose al BIOS de su computadora.Paso 2: Instale los paquetes KVM necesarios
Ahora que está seguro del soporte de virtualización, es hora de instalar los paquetes necesarios para KVM. Pero primero, actualice los paquetes existentes en su sistema usando:
sudo pacman-Syyu
Luego, ejecute el siguiente comando para instalar todos los paquetes relacionados con KVM:
sudo pacman -S qemu-full virt-manager virt-viewer dnsmasq bridge-utils libguestfs ebtables vde2 openbsd-netcat
Ingresar Y cuando se le solicite confirmación.
Paso 3: configurar el servicio libvirtd
Inicie el servicio libvirtd con:
sudo systemctl start libvirtd.servicio
Habilite el servicio para que se inicie automáticamente al arrancar:
sudo systemctl habilitar libvirtd.servicio
Compruebe si libvirtd se está ejecutando actualmente utilizando el estado dominio:
sudo systemctl estado libvirtd.servicio
La salida debe mostrar el activo (corriendo) estado en verde. si se muestra inactivo (muerto), emitir el inicio systemctl comando de nuevo.
A continuación, debe realizar algunos cambios en el archivo de configuración de libvirtd ubicado en /etc/libvirt/libvirtd.conf. Abra el archivo usando Vim (o su editor de texto preferido):
vim /etc/libvirt/libvirtd.conf
Ubique y elimine los comentarios de las siguientes dos líneas eliminando el Libra (#) carácter desde el principio:
unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"
Guarde los cambios y salga de Vim continuar. A continuación, agregue su usuario al grupo libvirt con:
sudo usermod -aG libvirt $USUARIO
Reinicie el servicio libvirtd para guardar los cambios:
systemctl reiniciar libvirtd.servicio
Ahora está listo para crear un KVM en su sistema Arch Linux. Hay dos formas de hacerlo: usando QEMU CLI o con virt-manager, que es una interfaz gráfica para QEMU/KVM. ¡La decisión es tuya!
Pero antes de eso, asegúrese de haber descargado la imagen ISO para el sistema operativo que desea instalar. Si aún estás indeciso, consulta nuestra lista de las mejores distribuciones de Linux para usuarios principiantes, intermedios y avanzados.
Cree un nuevo KVM en Arch Linux usando virt-manager
Si es un principiante o no quiere lidiar con la terminal de Linux, la mejor manera de crear un KVM en Arch Linux es usando virt-manager. Es fácil de usar y tiene una interfaz limpia, similar a otros hipervisores GUI como VirtualBox y VMware.
Comience por ejecutar virt-manager. Por lo general, aparecerá como Administrador de máquinas virtuales en el menú de aplicaciones, pero también puede ejecutar el virt-manager Comando en la terminal para iniciarlo.
Cuando se inicie, haga clic en Crear una nueva máquina virtual del menú (justo debajo del Archivo opción). Seleccionar Instalación de medios locales (imagen ISO o CDROM) y golpear Adelante.
En la siguiente pantalla, haga clic en Explorar > Explorar local y seleccione el archivo ISO descargado. Para esta guía, instalemos Manjaro, una distribución de Linux basada en Arch despojada de la instalación compleja por la que Arch es famoso. Con el archivo seleccionado, haga clic en Adelante.
Si ve un mensaje que menciona que es posible que el emulador no tenga permisos de búsqueda para la ruta, simplemente haga clic en Sí para proceder.
Elija el tamaño de la memoria y los núcleos de CPU para la máquina virtual. Para la memoria, una cuarta parte de su memoria física real es un buen punto de partida.
Por ejemplo, si tiene 8 GB de memoria, cualquier cosa en el rango de 2 GB y 4 GB funciona. Para la CPU, ingrese la cantidad de núcleos disponibles (en este caso, 12). Hacer clic Adelante continuar.
A continuación, configure el tamaño del KVM. 25 GB serán más que suficientes para una instalación básica de Manjaro o cualquier otra distribución. Nuevamente, proceda haciendo clic en Adelante.
Revise la información de KVM y haga clic en Finalizar si todo se ve bien. si ves un La red virtual no está activa ventana emergente, seleccione Sí para iniciar la red.
virt-manager comenzará a crear el KVM y, tan pronto como termine, aparecerá una nueva ventana de máquina virtual.
Configuración de un nuevo KVM en Arch Linux usando QEMU CLI
Para crear un KVM en Arch Linux desde la línea de comandos, puede usar los comandos qemu. Para comenzar, primero, cree un directorio separado para la máquina virtual y mueva el archivo ISO del sistema operativo descargado a la carpeta recién creada:
mkdir kvm
mv /ruta/a/linux-distro.iso ./kvm
Luego, cree un archivo de imagen 20G que almacenará los datos del KVM:
qemu-img crear -f qcow2 Imagen.img 20G
Continúe ejecutando el siguiente comando para iniciar la máquina virtual:
qemu-system-x86_64 -enable-kvm -cdrom linux-distro.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on
Asegúrese de reemplazar distro-linux.iso en el comando anterior con el nombre de archivo y la ruta correctos. También puede cambiar el valor de la -metro para configurar la cantidad de memoria que desea asignar al KVM.
Aparecerá una nueva ventana de máquina virtual. Siéntase libre de probar o instalar el sistema operativo.
Después de instalar el sistema operativo en el archivo de imagen, no necesita el -CD ROM flag en el comando anterior, ya que ya no arrancará desde el archivo ISO. En su lugar, ejecute:
qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on
Puede acortar el comando anterior por crear un alias de línea de comandos para ello.
¡KVM y virt-manager son mejores que VirtualBox!
Además de QEMU y virt-manager, hay varios otros hipervisores disponibles para Linux. Las cajas VirtualBox, VMware y GNOME son algunas de las más populares. Pero de todos, KVM y QEMU se destacan por ser los mejores, ya que ofrecen un mejor rendimiento y características que el resto.