{"id":147,"date":"2026-10-06T23:13:40","date_gmt":"2026-10-06T19:13:40","guid":{"rendered":"https:\/\/demensdeum.com\/blog\/2026\/10\/06\/asahi-linux-install-macbook-m2\/"},"modified":"2026-10-07T07:49:27","modified_gmt":"2026-10-07T03:49:27","slug":"asahi-linux-install-macbook-m2","status":"publish","type":"post","link":"https:\/\/demensdeum.com\/blog\/es\/2026\/10\/06\/asahi-linux-install-macbook-m2\/","title":{"rendered":"Instalaci\u00f3n de Asahi Linux en una MacBook con procesador M2"},"content":{"rendered":"<p>En una Mac con un procesador Apple Silicon, no puede instalar Linux de la forma habitual: arrancar desde una unidad flash aqu\u00ed es imposible y el gestor de arranque est\u00e1 firmado por Apple. El proyecto Asahi Linux se propuso solucionar este problema: sus participantes utilizaron ingenier\u00eda inversa para hacer que el hardware M1 y M2 funcionara en Linux normal. Ahora la distribuci\u00f3n insignia del proyecto es Fedora Asahi Remix y funciona de manera bastante confiable en el M2. En este post describir\u00e9 la instalaci\u00f3n paso a paso.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/demensdeum.com\/blog\/wp-content\/uploads\/2026\/10\/m2-asahi-linux.jpg\"\/><\/p>\n<h2>\u00bfQu\u00e9 es Asahi Linux?<\/h2>\n<p>El proyecto comenz\u00f3 en 2020, cuando Apple cambi\u00f3 a sus propios chips y con ellos lleg\u00f3 un esquema de arranque cerrado: el dispositivo ejecuta solo c\u00f3digo firmado por Apple. Los participantes de Asahi Linux escribieron su gestor de arranque m1n1, adem\u00e1s del cual escribieron U-Boot y un entorno UEFI. A continuaci\u00f3n, se carga el sistema ARM64 m\u00e1s com\u00fan, pero con un kernel Linux-asahi, al que se le agregan controladores para hardware no est\u00e1ndar de Apple: GPU, video, sonido, unidades de c\u00e1mara.<\/p>\n<p>En la pr\u00e1ctica, se ve as\u00ed: ejecuta el instalador desde macOS, particiona el disco, instala la cadena de arranque y el sistema. macOS permanece en su lugar, obtienes arranque dual y eliges tu sistema cuando lo enciendes.<\/p>\n<h2>Requisitos<\/h2>\n<ul>\n<li><b>Mac con chip M2<\/b>: MacBook Air, MacBook Pro de 13\u2033, as\u00ed como de 14\u2033 y 16\u2033 con M2 Pro y M2 Max. Los coches M1 tambi\u00e9n son compatibles.<\/li>\n<li><b>macOS actual.<\/b> El instalador requiere la \u00faltima versi\u00f3n del sistema, as\u00ed que actual\u00edzala antes de comenzar.<\/li>\n<li><b>Espacio libre.<\/b> M\u00ednimo unos 30 GB, c\u00f3modo: 100 GB o m\u00e1s. El espacio se corta del contenedor APFS y no volver\u00e1 por s\u00ed solo.<\/li>\n<li><b>Contrase\u00f1a de administrador de macOS.<\/b> La necesitar\u00e1s tanto durante la partici\u00f3n como cuando inicies en modo de recuperaci\u00f3n por primera vez.<\/li>\n<li><b>Copia de seguridad.<\/b> La partici\u00f3n del disco es una operaci\u00f3n que se inicia mejor con una copia de seguridad nueva.<\/li>\n<\/ul>\n<h2>Paso 1. Copia de seguridad y actualizaci\u00f3n<\/h2>\n<p>Haga una copia a trav\u00e9s de Time Machine o cualquier otro m\u00e9todo. Actualice macOS a la \u00faltima versi\u00f3n disponible y reinicie. Si FileVault est\u00e1 habilitado, la contrase\u00f1a seguir\u00e1 siendo necesaria en la etapa de inicio en el modo de recuperaci\u00f3n; el instalador debe desbloquear la unidad.<\/p>\n<h2>Paso 2. Inicie el instalador<\/h2>\n<p>Abra Terminal en macOS y ejecute un comando:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism undefined-numbers lang-unknown\" data-lang=\"unknown\"><code>curl https:\/\/alx.sh | sh\n<\/code><\/pre>\n<\/div>\n<p>Este es el instalador oficial del proyecto. Se descargar\u00e1 solo, verificar\u00e1 su modelo de Mac y le ofrecer\u00e1 elegir una distribuci\u00f3n. Tambi\u00e9n hay una opci\u00f3n directamente para Fedora:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism undefined-numbers lang-unknown\" data-lang=\"unknown\"><code>curl https:\/\/fedora-asahi-remix.org\/install | sh\n<\/code><\/pre>\n<\/div>\n<p>Es preferible la primera opci\u00f3n: muestra qu\u00e9 sistemas est\u00e1n disponibles actualmente y tambi\u00e9n ofrece una opci\u00f3n de escritorio.<\/p>\n<h2>Paso 3. Partici\u00f3n del disco<\/h2>\n<p>El instalador solicitar\u00e1 la contrase\u00f1a de administrador y mostrar\u00e1 el dise\u00f1o actual. Entonces el di\u00e1logo se ve as\u00ed:<\/p>\n<ul>\n<li>Presione <b>r<\/b> para cambiar el tama\u00f1o de la partici\u00f3n de macOS.<\/li>\n<li>Ingrese el tama\u00f1o de la nueva partici\u00f3n de Linux. Puede ser en gigabytes, puede ser como un porcentaje del disco o puede escribir <b>min<\/b>; entonces se cortar\u00e1 la pieza m\u00e1s peque\u00f1a posible.<\/li>\n<li>Confirma la marca con la letra <b>y<\/b>. Este paso es el m\u00e1s largo: el sistema mueve f\u00edsicamente los datos en el contenedor APFS; en un disco grande, esto lleva varios minutos.<\/li>\n<li>Presione <b>f<\/b> para dirigir el instalador a la partici\u00f3n libre reci\u00e9n creada.<\/li>\n<\/ul>\n<p>Es importante entender lo que est\u00e1 sucediendo: Linux no est\u00e1 instalado dentro de APFS, sino en una partici\u00f3n separada al lado. Es por eso que macOS permanece intacto y la reversi\u00f3n se reduce a eliminar esta secci\u00f3n.<\/p>\n<h2>Paso 4. Seleccionar distribuci\u00f3n y escritorio<\/h2>\n<p>A continuaci\u00f3n, el instalador ofrecer\u00e1 el sistema y el entorno de escritorio. Fedora Asahi Remix viene con KDE Plasma de forma predeterminada: es la opci\u00f3n insignia que recibe actualizaciones primero. Una alternativa es GNOME, que tiene una sensaci\u00f3n m\u00e1s cercana a macOS. Tambi\u00e9n hay una imagen m\u00ednima si no necesitas un entorno gr\u00e1fico.<\/p>\n<h2>Paso 5. Primer arranque en modo de recuperaci\u00f3n<\/h2>\n<p>Despu\u00e9s de la partici\u00f3n, el instalador le pedir\u00e1 que contin\u00fae y la Mac se apagar\u00e1. Aqu\u00ed viene la parte m\u00e1s inusual:<\/p>\n<ul>\n<li>Espera al menos 25 segundos: este es el requisito de Apple para ingresar al modo de recuperaci\u00f3n.<\/li>\n<li>Mant\u00e9n presionado el bot\u00f3n de encendido hasta que aparezcan las opciones de inicio.<\/li>\n<li>Seleccione el volumen de instalaci\u00f3n e ingrese su contrase\u00f1a de macOS.<\/li>\n<\/ul>\n<p>En este paso, la cadena de arranque se instala en la partici\u00f3n de servicio: m1n1, U-Boot y entorno UEFI. Luego, la m\u00e1quina se reiniciar\u00e1 nuevamente: mantenga presionado el bot\u00f3n de encendido nuevamente y seleccione un nuevo volumen, esta vez para ingresar al sistema. Habr\u00e1 varios reinicios de este tipo, cada uno de los cuales requerir\u00e1 selecci\u00f3n manual: de forma predeterminada, Mac contin\u00faa cargando macOS.<\/p>\n<h2>Paso 6. Instalaci\u00f3n del sistema<\/h2>\n<p>A continuaci\u00f3n, se inicia el asistente de configuraci\u00f3n inicial: nombre del sistema, usuario, contrase\u00f1a, zona horaria, distribuci\u00f3n del teclado. Despu\u00e9s de eso, comienza la instalaci\u00f3n y ya proviene de Internet; necesitar\u00e1 una conexi\u00f3n estable y, con el tiempo, tardar\u00e1 entre quince minutos y media hora.<\/p>\n<p>Cuando se complete la instalaci\u00f3n, reinicie y seleccione Linux en el men\u00fa de inicio. Cuando inicie sesi\u00f3n por primera vez, el sistema le pedir\u00e1 que complete la configuraci\u00f3n y la actualizaci\u00f3n.<\/p>\n<h2>Qu\u00e9 funciona y qu\u00e9 no<\/h2>\n<p>Antes de la instalaci\u00f3n, debes evaluar con seriedad lo que perder\u00e1s. En los port\u00e1tiles M2 la situaci\u00f3n es la siguiente:<\/p>\n<p>Obras:<\/p>\n<ul>\n<li><b>Wi-Fi y Bluetooth<\/b> &#8211; sin restricciones.<\/li>\n<li><b>Pantalla y gr\u00e1ficos integrados<\/b>: aceleraci\u00f3n por hardware, incluidos OpenGL y Vulkan.<\/li>\n<li><b>C\u00e1mara web, micr\u00f3fono y altavoces<\/b> en MacBook Air y MacBook Pro.<\/li>\n<li><b>Modo de suspensi\u00f3n<\/b>: funciona normalmente.<\/li>\n<li><b>Decodificaci\u00f3n de v\u00eddeo por hardware<\/b>: los reproductores no cargan el procesador.<\/li>\n<li><b>Puertos USB<\/b>, incluidos USB 2 y USB 3 mediante conectores Thunderbolt.<\/li>\n<\/ul>\n<p>No funciona o funciona parcialmente:<\/p>\n<ul>\n<li><b>Touch ID.<\/b> La huella digital no est\u00e1 disponible en Linux: inicie sesi\u00f3n con contrase\u00f1a.<\/li>\n<li><b>Thunderbolt (USB4).<\/b> Estado: en desarrollo. Lamentablemente, los dispositivos que requieren espec\u00edficamente Thunderbolt no funcionar\u00e1n.<\/li>\n<li><b>Monitor externo a trav\u00e9s de USB-C.<\/b> El modo DisplayPort Alt tambi\u00e9n est\u00e1 en funcionamiento. Las computadoras port\u00e1tiles M2 no tienen un puerto HDMI, por lo que no puedes conectar una pantalla externa. Los modelos con M2 Pro y M2 Max tienen HDMI y funciona. Encontrar\u00e1 una soluci\u00f3n alternativa para USB-C en la secci\u00f3n principal de Fairydust a continuaci\u00f3n.<\/li>\n<p>La <\/p>\n<li><b>codificaci\u00f3n de v\u00eddeo por hardware<\/b> est\u00e1 en los planes, la decodificaci\u00f3n ya est\u00e1 implementada.<\/li>\n<\/ul>\n<p>En pocas palabras, es un gran sistema para trabajar con c\u00f3digo, terminal, navegador y modelos locales, pero no para una base para monitor externo.<\/p>\n<h2>Monitor externo a trav\u00e9s del n\u00facleo Fairydust<\/h2>\n<p>La salida de imagen USB-C est\u00e1 disponible en la rama experimental del kernel Fairydust del equipo de Asahi Linux. Se necesita mucho tiempo para ensamblarlo manualmente, por lo que es m\u00e1s f\u00e1cil usar el script contenedor del proyecto asahi-fairydust-display:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism undefined-numbers lang-unknown\" data-lang=\"unknown\"><code>git clone https:\/\/github.com\/bharambetejas\/asahi-fairydust-display\ncd asahi-fairydust-display\nchmod +x asahi-fairydust-build.sh\n.\/asahi-fairydust-build.sh\n<\/code><\/pre>\n<\/div>\n<p>El script clona la rama Fairydust, configura y ensambla el kernel, lo coloca al lado del est\u00e1ndar y edita GRUB. Necesita 15 GB de espacio libre, un adaptador USB-C \u2192 HDMI o DisplayPort y entre 60 y 90 minutos para montarlo. Despu\u00e9s del reinicio, seleccione el kernel etiquetado <b>-fairydust<\/b> en GRUB e inserte el adaptador en el puerto USB-C frontal.<\/p>\n<p>Verificar despu\u00e9s de la descarga:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism undefined-numbers lang-unknown\" data-lang=\"unknown\"><code>uname -r\nglxinfo | grep \"OpenGL renderer\"\nxrandr\n<\/code><\/pre>\n<\/div>\n<p>El primer comando deber\u00eda mostrar la versi\u00f3n con el sufijo <b>-fairydust<\/b>, el segundo deber\u00eda mostrar el Apple M2, no llvmpipe, el tercero deber\u00eda mostrar la salida DP-1 conectada.<\/p>\n<p>Reservas. La rama es experimental y no tiene soporte oficial. La salida solo funciona a trav\u00e9s de un puerto USB-C y no siempre sobrevive a la conexi\u00f3n en caliente; es m\u00e1s seguro reiniciar con el adaptador ya insertado. El script no configura autom\u00e1ticamente la pantalla: el paso correspondiente est\u00e1 deshabilitado porque provoc\u00f3 un bucle de inicio de sesi\u00f3n en Wayland. La actualizaci\u00f3n del kernel est\u00e1ndar a trav\u00e9s de dnf reorganiza el enlace simb\u00f3lico \/boot\/dtb, por lo que la salida puede dejar de funcionar silenciosamente; luego, se debe repetir la compilaci\u00f3n.<\/p>\n<p>El kernel est\u00e1ndar no se toca: para regresar, simplemente selecci\u00f3nelo en el men\u00fa de GRUB.<\/p>\n<h2>Unidad externa en lugar de actualizaci\u00f3n<\/h2>\n<p>Aqu\u00ed est\u00e1 el lado bueno. La MacBook no se puede actualizar: la memoria y el almacenamiento est\u00e1n soldados a la placa y su capacidad se selecciona una vez al momento de la compra. En macOS, el disco externo sigue siendo externo: el sistema y las aplicaciones realmente no se pueden transferir a \u00e9l.<\/p>\n<p>En Linux, esta limitaci\u00f3n se elimina: un SSD externo a trav\u00e9s de USB es un dispositivo de bloque normal y cualquier punto de montaje se puede transferir a \u00e9l a trav\u00e9s de <b>\/etc\/fstab<\/b>. Si desea transferir su directorio de inicio, biblioteca de Steam, im\u00e1genes de m\u00e1quinas virtuales o modelos locales, h\u00e1galo. Resulta exactamente la actualizaci\u00f3n que este auto no tiene.<\/p>\n<p>Se parece a esto. Primero, mira el UUID de la partici\u00f3n deseada:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism undefined-numbers lang-unknown\" data-lang=\"unknown\"><code>lsblk -f\nsudo blkid\n<\/code><\/pre>\n<\/div>\n<p>Luego agregue la l\u00ednea a \/etc\/fstab:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism undefined-numbers lang-unknown\" data-lang=\"unknown\"><code>UUID=\u0432\u0430\u0448-uuid  \/home  ext4  defaults,nofail  0  2\n<\/code><\/pre>\n<\/div>\n<p>La transferencia en s\u00ed se realiza mediante copia: los datos se mueven a una unidad externa y luego se montan en el punto deseado. La mayor\u00eda de las veces, de esta manera no se elimina todo el \/home, sino directorios pesados \u200b\u200bindividuales; de esta manera hay menos riesgo.<\/p>\n<p>Un par de advertencias. Vale la pena configurar el par\u00e1metro <b>nofail<\/b> en las opciones: sin \u00e9l, el sistema no arrancar\u00e1 si el disco no est\u00e1 conectado. La velocidad de una unidad USB sigue siendo inferior a la del NVMe integrado, por lo que es mejor dejar espacio en el disco interno para operaciones frecuentes de E\/S. Y no es necesario sacar el disco mientras se mueve con los directorios montados all\u00ed; primero desm\u00f3ntelo.<\/p>\n<h2>C\u00f3mo cambiar entre sistemas<\/h2>\n<p>Cuando lo enciendas, mant\u00e9n presionado el bot\u00f3n de encendido; aparecer\u00e1 el men\u00fa de inicio, que contendr\u00e1 macOS y Linux. Puede seleccionar el sistema predeterminado en macOS: \u201cPreferencias del sistema\u201d \u2192 \u201cGeneral\u201d \u2192 \u201cDisco del sistema\u201d. Linux tambi\u00e9n tiene la configuraci\u00f3n correspondiente, por lo que puedes cambiar en ambas direcciones sin un terminal.<\/p>\n<h2>Enlaces<\/h2>\n<p><a href=\"https:\/\/asahilinux.org\/fedora\/\" rel=\"noopener\" target=\"_blank\">https:\/\/asahilinux.org\/fedora\/<\/a><br \/>\n<a href=\"https:\/\/asahilinux.org\/docs\/\" rel=\"noopener\" target=\"_blank\">https:\/\/asahilinux.org\/docs\/<\/a><br \/>\n<a href=\"https:\/\/asahilinux.org\/docs\/platform\/feature-support\/m2\/\" rel=\"noopener\" target=\"_blank\">https:\/\/asahilinux.org\/docs\/platform\/feature-support\/m2\/<\/a><br \/>\n<a href=\"https:\/\/fedoraproject.org\/asahi-remix\" rel=\"noopener\" target=\"_blank\">https:\/\/fedoraproject.org\/asahi-remix<\/a><br \/>\n<a href=\"https:\/\/github.com\/bharambetejas\/asahi-fairydust-display\" rel=\"noopener\" target=\"_blank\">https:\/\/github.com\/bharambetejas\/asahi-fairydust-display<\/a><br \/>\n<a href=\"https:\/\/github.com\/AsahiLinux\/linux\/tree\/fairydust\" rel=\"noopener\" target=\"_blank\">https:\/\/github.com\/AsahiLinux\/linux\/tree\/fairydust<\/a><\/p>\n<h2>Fuentes<\/h2>\n<p><a href=\"https:\/\/asahilinux.org\/docs\/platform\/feature-support\/m2\/\" rel=\"noopener\" target=\"_blank\">https:\/\/asahilinux.org\/docs\/platform\/feature-support\/m2\/<\/a><br \/>\n<a href=\"https:\/\/discussion.fedoraproject.org\/t\/fedora-asahi-remix-installation-guide\/\" rel=\"noopener\" target=\"_blank\">https:\/\/discussion.fedoraproject.org\/t\/fedora-asahi-remix-installation-guide\/<\/a><br \/>\n<a href=\"https:\/\/github.com\/AsahiLinux\/docs\" rel=\"noopener\" target=\"_blank\">https:\/\/github.com\/AsahiLinux\/docs<\/a><br \/>\n<a href=\"https:\/\/github.com\/bharambetejas\/asahi-fairydust-display\/blob\/main\/README.md\" rel=\"noopener\" target=\"_blank\">https:\/\/github.com\/bharambetejas\/asahi-fairydust-display\/blob\/main\/README.md<\/a><br \/>\n<a href=\"https:\/\/github.com\/bharambetejas\/asahi-fairydust-display\/blob\/main\/asahi-fairydust-build.sh\" rel=\"noopener\" target=\"_blank\">https:\/\/github.com\/bharambetejas\/asahi-fairydust-display\/blob\/main\/asahi-fairydust-build.sh<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En una Mac con un procesador Apple Silicon, no puede instalar Linux de la forma habitual: arrancar desde una unidad flash aqu\u00ed es imposible y el gestor de arranque est\u00e1 firmado por Apple. El proyecto Asahi Linux se propuso solucionar este problema: sus participantes utilizaron ingenier\u00eda inversa para hacer que el hardware M1 y M2 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-147","post","type-post","status-publish","format-standard","hentry","category-notes"],"translation":{"provider":"WPGlobus","version":"3.0.6","language":"es","enabled_languages":["en","ru","zh","de","ja","fr","es","pt","hi"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"ru":{"title":true,"content":true,"excerpt":false},"zh":{"title":true,"content":true,"excerpt":false},"de":{"title":true,"content":true,"excerpt":false},"ja":{"title":true,"content":true,"excerpt":false},"fr":{"title":true,"content":true,"excerpt":false},"es":{"title":true,"content":true,"excerpt":false},"pt":{"title":true,"content":true,"excerpt":false},"hi":{"title":true,"content":true,"excerpt":false}}},"_links":{"self":[{"href":"https:\/\/demensdeum.com\/blog\/es\/wp-json\/wp\/v2\/posts\/147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demensdeum.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/demensdeum.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=147"}],"version-history":[{"count":3,"href":"https:\/\/demensdeum.com\/blog\/es\/wp-json\/wp\/v2\/posts\/147\/revisions"}],"predecessor-version":[{"id":190,"href":"https:\/\/demensdeum.com\/blog\/es\/wp-json\/wp\/v2\/posts\/147\/revisions\/190"}],"wp:attachment":[{"href":"https:\/\/demensdeum.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}