El kernel de Linux puede ejecutarse en una variedad de dispositivos fabricados por Apple , incluidos dispositivos en los que el desbloqueo del gestor de arranque no es posible con un procedimiento oficial, como iPhones y iPads .
En junio de 2022, los desarrolladores de software Konrad Dybcio y Markuss Broks lograron ejecutar el kernel de Linux 5.18 en un iPad Air 2. El proyecto utilizó la distribución de Linux basada en Alpine Linux llamada postmarketOS , que está desarrollada principalmente para dispositivos Android . El desarrollador sugirió que usaron el exploit checkm8 que se publicó en 2019. [1] [2]
En 2008, el kernel Linux 2.6 fue portado al iPhone 3G , al iPhone (1.ª generación) y al iPod Touch (1.ª generación) usando OpeniBoot . [3]
El Proyecto Sandcastle de Corellium hizo posible ejecutar Android en un iPhone 7 /7+ o un iPod Touch (séptima generación) usando el exploit checkm8. [4]
iPodLinux es una distribución de Linux creada específicamente para ejecutarse en el iPod de Apple .
Hay un puerto experimental del kernel Linux principal para iPod Nano 5G realizado por freemyipod/q3k.
Linux puede arrancar de forma dual en Macs que utilicen procesadores Motorola 680x0 [5] (sólo 68020 y superiores, [5] y sólo variantes de procesadores que no sean "EC", ya que se requiere una MMU [6] ). El proyecto de la comunidad Linux/mac68k proporciona recursos para hacerlo, [7] [8] y también está disponible un puerto de la comunidad m68k de la distribución Debian Linux. [6] [8]
Los Macs PowerPC pueden ejecutar Linux tanto mediante emulación como mediante arranque dual ("bare metal"). Las herramientas de emulación PowerPC más populares para Mac OS/Mac OS X son Virtual PC de Microsoft y QEMU de código abierto . [8]
El arranque dual de Linux se logra particionando la unidad de arranque , instalando el gestor de arranque Yaboot en la partición de Linux y seleccionando esa partición de Linux como disco de arranque. Esto hace que se solicite a los usuarios que seleccionen si desean arrancar en Mac OS o Linux cuando se inicia la máquina. [8]
En 2008, varias de las principales distribuciones de Linux tenían versiones oficiales compatibles con los procesadores PowerPC de Mac, entre ellas: [8]
Todos los puertos PowerPC mencionados anteriormente han sido descontinuados desde entonces, excepto Gentoo.
Los Mac con procesadores Intel pueden ejecutar Linux mediante virtualización o arranque dual. Las herramientas de virtualización comunes para Mac Intel incluyen VMware Fusion , Parallels Desktop y VirtualBox . [8]
En 2010, Whitson Gordon de Lifehacker señaló que Apple ha simplificado el proceso de arranque dual de Windows en Mac, pero no para Linux. rEFIt hizo posible el arranque dual de Linux. [14]
Las Mac que utilizan el chip T2 de 2018 pueden ejecutar distribuciones de Linux de forma nativa utilizando el proyecto T2Linux. [15]
Las Mac con procesadores Apple Silicon pueden ejecutar Linux a través del instalador de línea de comandos de Asahi Linux para ciertas distribuciones, incluidas Fedora, Debian y Ubuntu. Si bien la mayoría de las funciones están disponibles, algunas no están disponibles en ciertos procesadores y dispositivos de silicio. [16]