Linux ahora se puede ejecutar en Mac Mini con Apple Silicon

click fraud protection

Corellium ha portado Linux a Apple Silicon, lo que le permite iniciar Ubuntu en el nuevo Mac Mini con el chip Apple M1.

Desde Apple lanzó sus nuevos Mac Con los nuevos chips ARM de alto rendimiento de la compañía, los desarrolladores de software de terceros han trabajado arduamente para instalar y ejecutar sistemas operativos alternativos en el nuevo hardware. A principios del mes pasado, algunos desarrolladores arrancó Windows 10 y Fedora Linux en una Mac M1 a través de virtualización, pero el mayor avance en el desarrollo de sistemas operativos alternativos para Mac M1 provino del equipo de Corellium, una empresa que se especializa en virtualización de dispositivos ARM. El equipo logró portar Linux y hacerlo "completamente utilizable" en el Mac Mini M1.

En una publicación de blog, Corellium explica cómo trasladaron Linux a las nuevas Mac. La empresa aprovechó su experiencia en el desarrollo del proyecto Sandcastle, que habilitado el arranque de Android en iPhones más antiguos susceptible al exploit checkm8: escribir controladores de Linux para los nuevos SoC de Apple. Afortunadamente, Apple oficialmente permite iniciar kernels personalizados en Apple Silicon Macs, por lo que no es necesario aprovechar un exploit para iniciar un sistema sin firmar núcleo. Sin entrar en detalles esenciales...

Publicación del blog de Corellium hace un gran trabajo en eso: las interfaces de firmware y el proceso de arranque de Apple Silicon son muy diferentes en comparación con otros ARM de 64 bits SoC. Con un poco de trabajo, el equipo de Corellium logró agregar soporte para suficientes interfaces de hardware para iniciar Ubuntu Linux en Mac M1. Mini.

Los parches necesarios para iniciar Linux en Mac M1 están documentados aquí, mientras que se puede encontrar el código fuente del precargador necesario para iniciar los núcleos del procesador. aquí. Los cambios han sido empujados contra la corriente, aunque será necesario mucho más trabajo antes de que el código se fusione. Afortunadamente, otros miembros de la comunidad Linux están trabajando para admitir Linux en Mac M1. En particular, el equipo detrás el proyecto Asahi Linux financiado colectivamente - que tiene como objetivo portar Arch Linux a Apple Silicon Macs - es trabajando en ingeniería inversa de la arquitectura GPU para habilitar la aceleración de hardware. Para iniciar Linux directamente en Mac M1, se está trabajando para utilizar PongoOS como gestor de arranque.

Si está interesado en probar Linux en su propia Mac Mini M1, Corellium ha compartido instrucciones sobre cómo iniciar Ubuntu. Puedes encontrar las instrucciones completas. aquí, pero en resumen, necesitarás descargar su imagen en vivo (que está ligeramente modificada de la compilación ARM64 de Ubuntu para Raspberry Pi), copie la imagen a una unidad USB externa (que debe tener al menos 16 GB de capacidad), conecte su unidad USB al puerto USB-C del Mac Mini, inicie en el sistema operativo de recuperación, instale el kernel personalizado (Corellium ha proporcionado un script de configuración) y luego inicie sesión usando el valor predeterminado cartas credenciales.

Como puede ver, el proceso de instalación no es muy fácil de usar, por lo que no se recomienda que los principiantes jueguen con Linux en su Mac Mini. Además, no hay aceleración de GPU ni soporte para los núcleos de aprendizaje automático del M1, así que no espere jugar ni ejecutar tareas de aprendizaje automático. Aun así, esta es una noticia interesante para cualquiera interesado en el hardware de PC y Linux. El rendimiento y la duración de la batería que ofrecen las MacBooks Apple Silicon son insuperables, por lo que estas máquinas serán perfectas para la programación sobre la marcha. Incluso Linus Torvalds está de acuerdo.