Si tienes una MacBook Pro M1 o M2, probablemente te guste tanto como a mí. El rendimiento es excelente, la duración de la batería es fenomenal e incluso uso mi MacBook Pro M1 en lugar de mi PC la mayor parte del tiempo. Sin embargo, hay algunas cosas en las que no estanbueno, y una de ellas es ejecutar máquinas virtuales. Sin embargo, resulta que hay una forma bastante ingeniosa de ejecutar una máquina virtual Ubuntu de forma gratuita en una Mac con Apple Silicon.

Debido a que las MacBooks utilizan una arquitectura Arm, el software x86 es incompatible y tendrás que confiar en el software Rosetta 2 de Apple para traducir esas instrucciones x86 a instrucciones Arm para que tu software funcione. Eso funciona muy bien para aplicaciones básicas como Facebook Messenger y otras que no tienen compilaciones nativas, pero un sistema operativo completo es un poco diferente. Parallels es una opción alternativa que funciona en Apple Silicon, pero tienes que pagar por ella unos 100 dólares al año. Ahí es donde entra en juego el multipass.

Multipass es una herramienta gratuita que puede crear máquinas virtuales de Ubuntu con un simple comando y funciona en MacOS. Con Multipass, vamos a crear una máquina virtual en la que puedes usar una herramienta de escritorio remoto para iniciar sesión localmente. Es un poco complicado, pero es gratis y funciona muy bien. Si no estás preparado para ello pero quieres usar Linux, asegúrate de consultar algunas de lasmejores computadoras portátiles para Linux.

Paso 1: Instalar multipass

El primer paso es instalar multipass, lo que puedes hacer con brew. Ejecuta el siguiente comando en la terminal.

brew instala multipaso

Una vez instalado, puedes pasar al siguiente paso.

Paso 2: Elige una instalación de Ubuntu

Ventana de instalación de Ubuntu.

Aquí elegirás qué versión de Ubuntu quieres ejecutar.

  1. Primero, enumere todas las imágenes disponibles en multipass con el comandobuscaren multipass.
    búsqueda de múltiples pasadas
  2. Verá, al momento de escribir esto, 20.04, 22.04 y 23.04. 22.04 es la última versión LTS, así que ejecute lo siguiente:
    lanzamiento multipaso 22.04 -n primario -c 4 -m 4G -d 50G

Esto comenzará a descargar e instalar la máquina virtual Ubuntu 22.04 LTS. Luego, la iniciará con 4 núcleos, 4 GB de RAM y 50 GB de espacio en disco. Puede aumentar estos parámetros si lo necesita.

Paso 3: Instalación de un entorno de escritorio en Ubuntu

Ventana principal del shell multipaso de Ubuntu.
  1. Una vez que hayas configurado tu máquina virtual Linux, iniciarás sesión en un shell de nivel raíz. Ejecuta el siguiente comando para asegurarte de que todo esté actualizado, incluidos los archivos de índice de paquetes.
    sudo apt-get update y sudo apt-get upgrade
  2. Una vez completado, ejecute el siguiente comando para instalar un escritorio Ubuntu y un servidor de escritorio remoto.
    sudo apt-get install ubuntukylin-desktop xrdp -y
  3. La instalación puede tardar un tiempo, así que déjelo ejecutar.

Una vez que lo haya hecho, deberá crear una nueva cuenta de usuario para iniciar sesión. Ejecute los siguientes comandos para crear una nueva cuenta y luego agréguela a la lista sudo. "sudo" es el comando que se utiliza para indicar acceso administrativo.

sudo adduser <nombre de usuario aquí>sudo usermod -aG sudo <nombre de usuario aquí>

Asegúrese de recordar estos datos de inicio de sesión, ya que los necesitará para el siguiente paso.

Paso 4: Conexión a su máquina virtual

Ventana de menú de Ubuntu.

Necesitará encontrar la dirección IP de su máquina virtual y también deberá conectarse al escritorio remoto que crea. Salga de su máquina virtual en su terminal simplemente escribiendo "exit" y luego escriba el siguiente comando una vez que esté nuevamente en el host de Mac.

lista de pases múltiples

En este cuadro se mostrarán las máquinas virtuales que ha instalado y que se encuentran en ejecución, y podrá ver la dirección IPv4 de la máquina virtual local que necesita. Tome nota de esto e instale una herramienta como Microsoft Remote Desktop para iniciar sesión en su máquina virtual.

Una vez instalado, simplemente agrega una PC y agrega la dirección IP que viste cuando ejecutaste "multipass list", agrega los detalles de inicio de sesión que creamos en el Paso 3 y ¡listo! Deberías conectarte a tu VM y poder usarla como si estuviera ejecutándose en una herramienta como Parallels. Debido a que se ejecuta localmente y te conectas a ella en la misma máquina, no debería haber problemas de latencia o ancho de banda, por lo que será indistinguible de ejecutarla en herramientas como Parallels.

¿Por qué querrías una máquina virtual Ubuntu en MacOS?

Si se ha tomado la molestia de hacer todo esto y ahora se pregunta por qué, hay algunas razones. Es posible que desee probar software desarrollado específicamente para Linux, o puede que desee probar Ubuntu antes de cambiarlo a otro equipo. Por último, es posible que simplemente desee experimentar con un nuevo sistema operativo por el mero hecho de hacerlo.

De todas formas, es una excelente manera de ejecutar Ubuntu de forma gratuita en una Mac con Apple Silicon y funciona sorprendentemente bien. También puedes usarUTMpara hacer lo mismo y ejecutar una imagen x86 en Mac, pero eso requiere una configuración diferente, y una imagen Arm que obtengas mediante multipass funcionará mucho mejor.