Cómo ejecutar una máquina virtual en Linux: 3 formas diferentes

Necesita ejecutar otro sistema operativo en su PC con Linux. El arranque dual es una opción, pero puede usar una máquina virtual.

Pero si elige la segunda opción, ¿qué software de máquina virtual Linux debería usar?

Hay dos formas de ejecutar varios sistemas operativos en una computadora:

El arranque dual es bueno pero tiene sus desventajas. Por ejemplo, puede ejecutar dos o más distribuciones de Linux (quizás Linux Mint o Ubuntu ) instaladas en su computadora. Sin embargo, no funciona bien para todos. Varios problemas pueden frustrar la experiencia, como reiniciar.

El tiempo necesario para reiniciar, seleccionar un sistema operativo diferente en la pantalla del cargador de arranque GRUB y luego arrancar, puede ser problemático. Esto es especialmente cierto en sistemas donde Linux está instalado junto con Windows.

En sistemas más lentos, podría estar esperando de 5 a 10 minutos antes de comenzar a ser productivo. Con el escaneo del software antivirus en el arranque, pronto estará en una marcha lenta masiva.

Sin embargo, ejecutar su sistema operativo secundario en una máquina virtual puede solucionar este problema.

¿Qué es una máquina virtual?

En pocas palabras, las máquinas virtuales, conocidas como VM, son aplicaciones que crean un entorno de software que imita el hardware de una computadora. A continuación, se puede instalar un sistema operativo en este entorno. A esto lo llamamos un "SO huésped", mientras que el sistema operativo que ha instalado en su computadora física es el "SO anfitrión". Además, la virtualización se puede mejorar con la ayuda de hardware de sistema dedicado.

Más información: ¿Qué es una máquina virtual y cómo funciona?

Cómo activar la virtualización en su PC

Si bien su sistema operativo invitado elegido puede ejecutarse sin virtualización de hardware, si la opción está disponible, vale la pena usarla. Sobre todo porque reducirá el consumo de recursos del sistema de su computadora.

Para verificar si su PC con Linux puede manejar la virtualización, abra una terminal e ingrese:

 lscpu 

Busque "Virtualización"; aparecerá en la lista el tipo que admite la CPU de su computadora. Debería ver una referencia a VT-x, VT-d o AMD-V.

Para habilitar la virtualización de hardware, deberá reiniciar su computadora para acceder al BIOS / UEFI. La forma en que se logre dependerá de su dispositivo, generalmente se accede tocando Supr o F2 después de que se reinicia la computadora.

Busque la pantalla Avanzado en el BIOS y busque uno de los siguientes:

  • Virtualización
  • VT-x (Intel — los sistemas más antiguos tendrán VT-d)
  • AMD-V (sistemas AMD)

Los entornos de BIOS más antiguos se navegan mediante las teclas de flecha; sin embargo, se puede acceder a los menús de las UEFI más recientes con un mouse. Cuando haya habilitado la virtualización, presione F10 para guardar y salir.

Luego, su PC se reiniciará.

3 máquinas herramientas virtuales para Linux

Con la virtualización activada, es hora de echar un vistazo a la variedad de aplicaciones de VM Linux.

1. VirtualBox

Ejecute una máquina virtual Linux en Virtualbox

Al ofrecer virtualización versátil, VirtualBox puede crear una máquina virtual con prácticamente cualquier sistema operativo (excepto aquellos destinados a dispositivos ARM). También ofrece virtualización asistida por software y hardware, almacenando máquinas virtuales como imágenes de disco. Esto hace que sea fácil realizar copias de seguridad o migrar a otras PC o aplicaciones de VM.

VirtualBox es particularmente bueno para ejecutar distribuciones de Linux de 32 y 64 bits, así como Windows. Incluso es posible ejecutar macOS en VirtualBox, quizás para probarlo antes de configurar su PC como Hackintosh .

Descargar: VirtualBox (gratis)

2. Ejecute una máquina virtual Linux en QEMU

Si desea ejecutar un sistema operativo ARM como su máquina virtual Linux, QEMU es la mejor opción. Adecuada para máquinas virtuales de Android, Raspbian o el sistema operativo RISC que no es Linux, esta herramienta basada en línea de comandos es rápida de configurar.

Sin embargo, QEMU, abreviatura de "Quick Emulator", es un poco desafiante, ya que se basa en la línea de comandos en lugar de una interfaz basada en el mouse. Para ahorrar tiempo, algunos sistemas operativos invitados se pueden descargar con QEMU integrado. Vea nuestro análisis sobre la ejecución del sistema operativo Raspbian Pi en QEMU para obtener una introducción a esta herramienta de VM de Linux.

Aunque el nombre no abreviado de QEMU es "Quick Emulator", de hecho es un hipervisor, una herramienta para administrar la virtualización de hardware. Puede instalar QEMU con:

 sudo apt install qemu qemu-kvm libvirt-bin 

Como se señaló, la interfaz de línea de comandos en el terminal se utiliza para ejecutar QEMU. Esto puede resultar un desafío para los usuarios más nuevos de Linux, pero afortunadamente existen soluciones. Estas bifurcaciones QEMU agregan una interfaz gráfica de usuario (GUI) para que pueda ejecutar una máquina virtual Linux sin escribir comandos:

Estos proyectos se encuentran en distintas etapas de desarrollo; para obtener los mejores resultados, pruebe QtEmu.

VMware es líder de la industria en virtualización de servidores y escritorios, con miles de clientes corporativos. Afortunadamente, también lanzan una versión gratuita para casos de uso más específicos.

Descargar: VMware Workstation Player

Con soporte para todos los principales sistemas operativos Linux y más de 200 sistemas operativos invitados, VMware Workstation Player es una solución inteligente de VM Linux. Sin embargo, tenga en cuenta que, a diferencia de QEMU, VMware Workstation Player no puede ejecutar sistemas operativos ARM.

Una vez que haya elegido una aplicación de máquina virtual adecuada, deberá adaptar su elección de sistema operativo invitado. Por ejemplo, puede ejecutar Windows sin esfuerzo en VirtualBox y VMware

Por el contrario, QEMU es adecuado para ejecutar distribuciones dirigidas a ARM, como el sistema operativo Raspberry Pi o Android.

Mientras tanto, algo ligero como Lubuntu se ejecutará en cualquiera de estas herramientas de máquina virtual de Linux.

Pero, ¿y si quieres ejecutar los tres? Afortunadamente, existe una considerable compatibilidad cruzada entre ellos. Puede importar un archivo VDI de una instalación de VirtualBox a otra, o puede convertir un VMware VMDK en un archivo IMG legible para QEMU.

Por lo tanto, sea cual sea la aplicación de VM de Linux que utilice, puede estar seguro de trasladar su VM de Linux a otros dispositivos.

Entonces, hemos echado un vistazo a tres aplicaciones de máquinas virtuales. ¿Pero cuál deberías usar?

Es complicado. Si desea una virtualización sencilla que sea directa y de código abierto, elija VirtualBox. Si el código abierto no es una preocupación, entonces VMware podría ofrecer un poco más de estabilidad, especialmente en computadoras más nuevas.

Mientras tanto, si desea ejecutar un sistema operativo ARM en su máquina virtual Linux, elija QEMU. Utilice una GUI si no le gusta pasar demasiado tiempo en la terminal.