Cómo instalar Ubuntu en un Mac Guía para geeks

Dominar la instalación de Ubuntu a través de Xcode en MacOS te dará un gran motivo de orgullo

“`html

¡Corrí Ubuntu Linux usando MacOS Xcode, y tú también puedes con este peculiar hack!

🖥️ Entonces, ¿quieres instalar Linux en una Mac? Bueno, hay más de una forma de lograrlo. En comparación con lo que mi colega Adrian Kingsley-Hughes mostró utilizando un instalador en la App Store y Kali Linux, hay un conjunto de pasos un poco más fáciles. Pero yo voy a lo más geek. Juntos, vamos a usar Xcode y construir nuestra propia aplicación de muestra, la cual luego utilizaremos para instalar la distribución completa de la última versión de Ubuntu, Noble Numbat. Una vez que hayas hecho esto, tendrás bastantes derechos de alardear. Hay mucho que cubrir, así que adentrémonos.

Descarga estos primero 👩‍💻

Necesitarás descargar estos elementos antes de comenzar a configurar Linux:

Antes de pasar al siguiente paso, asegúrate de que Xcode esté completamente instalado, de que tengas el archivo .iso de Ubuntu, y de que hayas descargado y descomprimido la aplicación de muestra.

Una vez que hayas hecho todo eso, podemos continuar.

Configura la aplicación de hosting VM en Xcode 🛠️

Ve y abre Xcode. Verás una pantalla inicial. Dile que abra un proyecto existente.

Desde aquí, navega dentro de la carpeta que creaste al extraer la aplicación de muestra, y busca un archivo que termine en .xcodeproj. Haz clic en abrir.

Esto abrirá la aplicación de muestra. Bueno, en realidad te advertirá que estás abriendo un proyecto descargado de Internet. Pero dado que el proyecto proviene directamente del sitio de desarrolladores de Apple, creo que estás bien.

Ahora, tendrás el proyecto abierto. Necesitas hacer un poco de limpieza y luego estarás listo.

En el panel más a la izquierda, haz clic en la aplicación de muestra de nivel superior (mostrada en 1). Luego, haz clic en la pestaña de Firma y capacidades (mostrada en 2), y finalmente, haz clic en el botón Agregar cuenta en el aviso de Equipo (mostrado en 3).

Esto te llevará a la pestaña de Tus cuentas, donde simplemente te configurarás como un equipo.

Una vez que hayas hecho esto, cierra la ventana, y estarás listo para continuar. Aquí puedes ver que mi aplicación será firmada por mi cuenta personal. Esto simplemente le dice a MacOS que es mi aplicación y quiero permitir que se ejecute.

Estás listo para comenzar a ejecutar la VM. Presiona la pequeña flecha para compilar y ejecutar.

Instalando Ubuntu 🚀

Tu aplicación de Xcode abrirá una ventana negra en blanco y un selector de archivos. El selector de archivos (aunque no te lo dice) está buscando el archivo .iso de instalación de Ubuntu. Así que navega hasta ese .iso, haz clic en él, y luego en Abrir.

A continuación, GRUB (Grand Unified Bootloader) aparecerá en esa ventana negra. Selecciona Probar o Instalar Ubuntu y presiona Enter.

¡Y que comience la magia! Ubuntu se está instalando en tu aplicación de Xcode.

Y aquí vamos. Comienza a configurar tu instalación de Ubuntu.

Ve y selecciona Instalar Ubuntu ya que ya estás instalando en una VM y no directamente en tu computadora de todos modos.

Hice la instalación completa.

Utiliza la configuración predeterminada, que es permitir que el instalador borre el disco virtual y configure tu sistema de archivos virtual.

Ejecutar Ubuntu 🎉

Ubuntu está listo para ejecutarse. Simplemente haz clic en Reiniciar ahora y comienza.

“““html

Una vez que reinicies, estarás en un entorno estándar, con una pequeña máquina virtual con la que puedes jugar.

Pensamientos finales 💭

Durante la fase de instalación, el marco de virtualización genera un paquete GUI Linux VM.bundle dentro de tu carpeta de inicio. Esto crece bastante rápido, por lo que si tienes limitaciones de espacio, es posible que quieras eliminarlo una vez que hayas terminado de usar Ubuntu. El mío tiene 68.72GB después de solo unas horas de experimentación.

Aunque la aplicación de ejemplo está limitada a operar una sola VM concurrentemente, el propio marco de virtualización de MacOS es capaz de manejar varias VM al mismo tiempo. Esto no está controlado por la aplicación que creamos, pero los desarrolladores pueden utilizar este marco para construir consolas de gestión de virtualización más potentes.

¿Qué piensas? ¿Has continuado e instalado Ubuntu dentro de Xcode? ¿Vas a tatuarte “Ubuntu/Xcode Forever” en tu hombro? ¿Vas a cantar canciones gloriosas sobre tu destreza en Xcode a todos los que quieran escuchar? Quiero decir, podrías hacerlo. Si no vas a entonar canciones sobre Mac y Linux, quizá podrías dejarnos algunos comentarios abajo.


Preguntas frecuentes

P1: ¿Es posible instalar Linux en un Mac utilizando un instalador en la App Store?

¡Absolutamente! Mi colega Adrian Kingsley-Hughes ha escrito una guía útil sobre cómo instalar Linux en un Mac utilizando un instalador en la App Store y Kali Linux. Échale un vistazo para una alternativa más sencilla.

P2: ¿Puedo instalar Ubuntu sin usar Xcode?

¡Sí! Hay múltiples formas de instalar Ubuntu en un Mac. Usar Xcode y construir una aplicación de ejemplo es solo un enfoque geek. Puedes explorar métodos alternativos que se adapten mejor a tus preferencias.

P3: ¿Puedo ejecutar varias máquinas virtuales simultáneamente en MacOS?

Aunque la aplicación de ejemplo que creamos limita la operación a una sola VM, el marco de virtualización de MacOS en sí es capaz de manejar múltiples VM simultáneamente. Los desarrolladores pueden aprovechar este marco para construir consolas de gestión de virtualización más robustas.


📚 Referencias: 1. Guía de Adrian Kingsley-Hughes sobre cómo instalar Linux en un Mac 2. Cómo instalar Ubuntu Linux (¡Es fácil!) 3. Última versión de Ubuntu: Noble Numbat 4. Página de compilación diaria para Ubuntu 5. Aplicación de muestra para ejecutar la máquina virtual dentro de Xcode 6. Ubuntu Desktop 23.10: Un vistazo al futuro de Ubuntu Linux 7. Fedora Linux se ejecuta en todos los Macs con M-power, excepto uno 8. Ubuntu 23.10: La habitual actualización aburrida, hasta que la investigas


📣 ¡No olvides compartir tu experiencia con Ubuntu en Mac en las redes sociales! Presume de tu logro geek y haz saber a otros sobre este increíble truco. Siéntete libre de suscribirte a mi boletín de actualizaciones semanales en Substack y seguirme en Twitter, Facebook, Instagram y YouTube para conocer más proyectos emocionantes y perspicacias tecnológicas.

¡Feliz uso de Ubuntu! 🐧🍎

“`