{"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\/pt\/2026\/10\/06\/asahi-linux-install-macbook-m2\/","title":{"rendered":"Instalando Asahi Linux em um MacBook com processador M2"},"content":{"rendered":"<p>Em um Mac com processador Apple Silicon, voc\u00ea n\u00e3o pode instalar o Linux da maneira usual: inicializar a partir de uma unidade flash \u00e9 imposs\u00edvel aqui e o bootloader \u00e9 assinado pela Apple. O projeto Asahi Linux se comprometeu a contornar isso &#8211; seus participantes usaram engenharia reversa para fazer o hardware M1 e M2 funcionar no Linux normal. Agora, a principal distribui\u00e7\u00e3o do projeto \u00e9 o Fedora Asahi Remix, e funciona de forma bastante confi\u00e1vel no M2. Neste post irei descrever o passo a passo da instala\u00e7\u00e3o.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/demensdeum.com\/blog\/wp-content\/uploads\/2026\/10\/m2-asahi-linux.jpg\"\/><\/p>\n<h2>O que \u00e9 Asahi Linux<\/h2>\n<p>O projeto come\u00e7ou em 2020, quando a Apple mudou para chips pr\u00f3prios e com eles veio um esquema de boot fechado: o aparelho roda apenas c\u00f3digo assinado pela Apple. Os participantes do Asahi Linux escreveram seu bootloader m1n1, sobre o qual escreveram o U-Boot e um ambiente UEFI. Em seguida, o sistema ARM64 mais comum \u00e9 carregado, mas com um kernel linux-asahi, ao qual s\u00e3o adicionados drivers para hardware n\u00e3o padr\u00e3o da Apple: GPU, v\u00eddeo, som, unidades de c\u00e2mera.<\/p>\n<p>Na pr\u00e1tica, \u00e9 assim: voc\u00ea executa o instalador do macOS, ele particiona o disco, instala a cadeia de boot e o sistema. O macOS permanece no lugar, voc\u00ea obt\u00e9m inicializa\u00e7\u00e3o dupla e escolhe seu sistema ao lig\u00e1-lo.<\/p>\n<h2>Requisitos<\/h2>\n<ul>\n<li><b>Mac no chip M2<\/b> &#8211; MacBook Air, MacBook Pro 13\u2033, bem como 14\u2033 e 16\u2033 com M2 Pro e M2 Max. Carros M1 tamb\u00e9m s\u00e3o suportados.<\/li>\n<li><b>MacOS atual.<\/b> O instalador requer a vers\u00e3o mais recente do sistema, portanto, atualize antes de come\u00e7ar.<\/li>\n<li><b>Espa\u00e7o livre.<\/b> M\u00ednimo de cerca de 30 GB, confort\u00e1vel &#8211; 100 GB ou mais. O espa\u00e7o \u00e9 cortado do cont\u00eainer APFS e n\u00e3o retornar\u00e1 sozinho.<\/li>\n<li><b>Senha de administrador do macOS.<\/b> Voc\u00ea precisar\u00e1 dela durante o particionamento e ao inicializar no modo de recupera\u00e7\u00e3o pela primeira vez.<\/li>\n<li><b>Backup.<\/b> O particionamento de disco \u00e9 uma opera\u00e7\u00e3o que \u00e9 melhor iniciada com um novo backup.<\/li>\n<\/ul>\n<h2>Etapa 1. Backup e atualiza\u00e7\u00e3o<\/h2>\n<p>Fa\u00e7a uma c\u00f3pia via Time Machine ou qualquer outro m\u00e9todo. Atualize o macOS para a vers\u00e3o mais recente dispon\u00edvel e reinicie. Se o FileVault estiver ativado, a senha ainda ser\u00e1 necess\u00e1ria no est\u00e1gio de inicializa\u00e7\u00e3o no modo de recupera\u00e7\u00e3o &#8211; o instalador precisa desbloquear a unidade.<\/p>\n<h2>Etapa 2. Inicie o instalador<\/h2>\n<p>Abra o Terminal no macOS e execute um 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 \u00e9 o instalador oficial do projeto. Ele far\u00e1 o download sozinho, verificar\u00e1 o modelo do seu Mac e se oferecer\u00e1 para escolher uma distribui\u00e7\u00e3o. Tamb\u00e9m existe uma op\u00e7\u00e3o diretamente para o 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>A primeira op\u00e7\u00e3o \u00e9 prefer\u00edvel: mostra quais sistemas est\u00e3o dispon\u00edveis no momento e tamb\u00e9m oferece a op\u00e7\u00e3o de desktop.<\/p>\n<h2>Etapa 3. Parti\u00e7\u00e3o do disco<\/h2>\n<p>O instalador solicitar\u00e1 a senha do administrador e mostrar\u00e1 o layout atual. Ent\u00e3o o di\u00e1logo fica assim:<\/p>\n<ul>\n<li>Pressione <b>r<\/b> para redimensionar a parti\u00e7\u00e3o do macOS.<\/li>\n<li>Insira o tamanho da nova parti\u00e7\u00e3o Linux. Pode ser em gigabytes, como uma porcentagem do disco ou voc\u00ea pode escrever <b>min<\/b> &#8211; ent\u00e3o o menor peda\u00e7o poss\u00edvel ser\u00e1 cortado.<\/li>\n<li>Confirme a marca\u00e7\u00e3o com a letra <b>y<\/b>. Esta etapa \u00e9 a mais longa: o sistema move fisicamente os dados no cont\u00eainer APFS; em um disco grande, isso leva v\u00e1rios minutos.<\/li>\n<li>Pressione <b>f<\/b> para apontar o instalador para a parti\u00e7\u00e3o livre rec\u00e9m-criada.<\/li>\n<\/ul>\n<p>\u00c9 importante entender o que est\u00e1 acontecendo: o Linux n\u00e3o est\u00e1 instalado dentro do APFS, mas em uma parti\u00e7\u00e3o separada pr\u00f3xima a ele. \u00c9 por isso que o macOS permanece intacto e a revers\u00e3o se resume \u00e0 exclus\u00e3o desta se\u00e7\u00e3o.<\/p>\n<h2>Etapa 4. Selecionando distribui\u00e7\u00e3o e desktop<\/h2>\n<p>A seguir, o instalador oferecer\u00e1 o sistema e o ambiente de desktop. O Fedora Asahi Remix vem com o KDE Plasma por padr\u00e3o &#8211; \u00e9 a op\u00e7\u00e3o principal que recebe atualiza\u00e7\u00f5es primeiro. Uma alternativa \u00e9 o GNOME, que tem uma apar\u00eancia mais pr\u00f3xima do macOS. Tamb\u00e9m existe uma imagem m\u00ednima se voc\u00ea n\u00e3o precisar de um ambiente gr\u00e1fico.<\/p>\n<h2>Etapa 5. Primeira inicializa\u00e7\u00e3o em modo de recupera\u00e7\u00e3o<\/h2>\n<p>Ap\u00f3s o particionamento, o instalador solicitar\u00e1 que voc\u00ea continue e o Mac ser\u00e1 desligado. A\u00ed vem a parte mais incomum:<\/p>\n<ul>\n<li>Aguarde pelo menos 25 segundos &#8211; este \u00e9 o requisito da Apple para entrar no modo de recupera\u00e7\u00e3o.<\/li>\n<li>Mantenha pressionado o bot\u00e3o liga\/desliga at\u00e9 que as op\u00e7\u00f5es de inicializa\u00e7\u00e3o apare\u00e7am.<\/li>\n<li>Selecione o volume de instala\u00e7\u00e3o e digite sua senha do macOS.<\/li>\n<\/ul>\n<p>Nesta etapa, a cadeia de boot \u00e9 instalada na parti\u00e7\u00e3o de servi\u00e7o: ambiente m1n1, U-Boot e UEFI. Em seguida, a m\u00e1quina ser\u00e1 reinicializada novamente &#8211; mantenha pressionado o bot\u00e3o liga \/ desliga novamente e selecione um novo volume, desta vez para entrar no sistema. Haver\u00e1 v\u00e1rias reinicializa\u00e7\u00f5es, cada uma exigindo sele\u00e7\u00e3o manual: por padr\u00e3o, o Mac continua a carregar o macOS.<\/p>\n<h2>Etapa 6. Instalando o sistema<\/h2>\n<p>Em seguida, o assistente de configura\u00e7\u00e3o inicial \u00e9 iniciado: nome do sistema, usu\u00e1rio, senha, fuso hor\u00e1rio, layout do teclado. Depois disso, come\u00e7a a instala\u00e7\u00e3o propriamente dita, e j\u00e1 vem da Internet &#8211; voc\u00ea vai precisar de uma conex\u00e3o est\u00e1vel, e com o tempo leva de quinze minutos a meia hora.<\/p>\n<p>Quando a instala\u00e7\u00e3o for conclu\u00edda, reinicie e selecione Linux no menu de inicializa\u00e7\u00e3o. Ao fazer login pela primeira vez, o sistema solicitar\u00e1 que voc\u00ea conclua a configura\u00e7\u00e3o e a atualiza\u00e7\u00e3o.<\/p>\n<h2>O que funciona e o que n\u00e3o funciona<\/h2>\n<p>Antes da instala\u00e7\u00e3o, voc\u00ea deve avaliar com sobriedade o que perder\u00e1. Nos laptops M2 a situa\u00e7\u00e3o \u00e9 a seguinte:<\/p>\n<p>Funciona:<\/p>\n<ul>\n<li><b>Wi-Fi e Bluetooth<\/b> &#8211; sem restri\u00e7\u00f5es.<\/li>\n<li><b>Tela e gr\u00e1ficos integrados<\/b> &#8211; acelerados por hardware, incluindo OpenGL e Vulkan.<\/li>\n<li><b>Webcam, microfone e alto-falantes<\/b> no MacBook Air e MacBook Pro.<\/li>\n<li><b>Modo de suspens\u00e3o<\/b> &#8211; funciona normalmente.<\/li>\n<li><b>Decodifica\u00e7\u00e3o de v\u00eddeo por hardware<\/b> &#8211; os players n\u00e3o carregam o processador.<\/li>\n<li><b>Portas USB<\/b>, incluindo USB 2 e USB 3 por meio de conectores Thunderbolt.<\/li>\n<\/ul>\n<p>N\u00e3o funciona ou funciona parcialmente:<\/p>\n<ul>\n<li><b>Touch ID.<\/b> A impress\u00e3o digital n\u00e3o est\u00e1 dispon\u00edvel no Linux &#8211; fa\u00e7a login com senha.<\/li>\n<li><b>Thunderbolt (USB4).<\/b> Status &#8211; em desenvolvimento. Infelizmente, os dispositivos que exigem especificamente Thunderbolt n\u00e3o funcionar\u00e3o.<\/li>\n<li><b>Monitor externo via USB-C.<\/b> O DisplayPort Alt Mode tamb\u00e9m est\u00e1 em opera\u00e7\u00e3o. Os laptops M2 n\u00e3o possuem uma porta HDMI, portanto voc\u00ea n\u00e3o pode conectar uma tela externa. Os modelos com M2 Pro e M2 Max possuem HDMI e funciona. Uma solu\u00e7\u00e3o alternativa para USB-C est\u00e1 na se\u00e7\u00e3o principal do p\u00f3 de fada abaixo.<\/li>\n<li><b>A codifica\u00e7\u00e3o de v\u00eddeo por hardware<\/b> est\u00e1 nos planos, a decodifica\u00e7\u00e3o j\u00e1 est\u00e1 em vigor.<\/li>\n<\/ul>\n<p>Simplificando, \u00e9 um \u00f3timo sistema para trabalhar com c\u00f3digo, terminal, navegador e modelos locais, mas n\u00e3o para um dock de monitor externo.<\/p>\n<h2>Monitor externo via n\u00facleo de p\u00f3 de fada<\/h2>\n<p>A sa\u00edda de imagem USB-C est\u00e1 dispon\u00edvel no branch experimental do kernel fairydust da equipe Asahi Linux. Leva muito tempo para mont\u00e1-lo manualmente, ent\u00e3o \u00e9 mais f\u00e1cil usar o script wrapper do projeto 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>O script clona o branch fairydust, configura e monta o kernel, coloca-o pr\u00f3ximo ao padr\u00e3o e edita o GRUB. Voc\u00ea precisa de 15 GB de espa\u00e7o livre, um adaptador USB-C \u2192 HDMI ou DisplayPort e 60\u201390 minutos para montar. Ap\u00f3s a reinicializa\u00e7\u00e3o, selecione o kernel denominado <b>-fairydust<\/b> no GRUB e insira o adaptador na porta USB-C mais frontal.<\/p>\n<p>Verifique ap\u00f3s o download:<\/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>O primeiro comando deve mostrar a vers\u00e3o com o sufixo <b>-fairydust<\/b>, o segundo deve mostrar o Apple M2, n\u00e3o llvmpipe, o terceiro deve mostrar a sa\u00edda DP-1 conectada.<\/p>\n<p>Reservas. O ramo \u00e9 experimental e n\u00e3o tem suporte oficial. A sa\u00edda funciona apenas atrav\u00e9s de uma porta USB-C e nem sempre sobrevive \u00e0 conex\u00e3o a quente \u2013 \u00e9 mais seguro reiniciar com o adaptador j\u00e1 inserido. O script n\u00e3o configura automaticamente a exibi\u00e7\u00e3o: a etapa correspondente est\u00e1 desabilitada porque causou um loop de login no Wayland. A atualiza\u00e7\u00e3o do kernel padr\u00e3o via dnf reorganiza o link simb\u00f3lico \/boot\/dtb, e \u00e9 por isso que a sa\u00edda pode parar de funcionar silenciosamente &#8211; ent\u00e3o a compila\u00e7\u00e3o deve ser repetida.<\/p>\n<p>O kernel padr\u00e3o n\u00e3o \u00e9 alterado: para retornar, basta selecion\u00e1-lo no menu GRUB.<\/p>\n<h2>Unidade externa em vez de atualiza\u00e7\u00e3o<\/h2>\n<p>Aqui est\u00e1 o lado bom. O MacBook n\u00e3o pode ser atualizado: a mem\u00f3ria e o armazenamento s\u00e3o soldados na placa e sua capacidade \u00e9 selecionada uma vez no momento da compra. No macOS, a unidade externa permanece externa &#8211; o sistema e os aplicativos n\u00e3o podem ser transferidos para ela.<\/p>\n<p>No Linux, essa limita\u00e7\u00e3o foi removida: um SSD externo via USB \u00e9 um dispositivo de bloco normal e qualquer ponto de montagem pode ser transferido para ele via <b>\/etc\/fstab<\/b>. Se voc\u00ea deseja transferir seu diret\u00f3rio inicial, biblioteca Steam, imagens de m\u00e1quinas virtuais ou modelos locais, fa\u00e7a-o. Acontece exatamente a atualiza\u00e7\u00e3o que este carro n\u00e3o possui.<\/p>\n<p>Parece assim. Primeiro, observe o UUID da parti\u00e7\u00e3o desejada:<\/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>Em seguida, adicione a linha ao \/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>A transfer\u00eancia em si \u00e9 feita por c\u00f3pia: os dados s\u00e3o movidos para um drive externo, ap\u00f3s o qual s\u00e3o montados no ponto desejado. Na maioria das vezes, nem todo o \/home \u00e9 removido dessa maneira, mas diret\u00f3rios pesados \u200b\u200bindividuais &#8211; dessa forma, h\u00e1 menos risco.<\/p>\n<p>Algumas advert\u00eancias. Vale a pena definir o par\u00e2metro <b>nofail<\/b> nas op\u00e7\u00f5es: sem ele o sistema n\u00e3o inicializar\u00e1 se o disco n\u00e3o estiver conectado. A velocidade de uma unidade USB ainda \u00e9 inferior \u00e0 do NVMe integrado, por isso \u00e9 melhor deixar espa\u00e7o no disco interno para opera\u00e7\u00f5es de E\/S frequentes. E n\u00e3o h\u00e1 necessidade de retirar o disco enquanto move os diret\u00f3rios montados nele &#8211; primeiro desmonte-o.<\/p>\n<h2>Como alternar entre sistemas<\/h2>\n<p>Ao lig\u00e1-lo, mantenha pressionado o bot\u00e3o liga \/ desliga &#8211; o menu de inicializa\u00e7\u00e3o aparecer\u00e1, conter\u00e1 macOS e Linux. Voc\u00ea pode selecionar o sistema padr\u00e3o no macOS: \u201cPrefer\u00eancias do Sistema\u201d \u2192 \u201cGeral\u201d \u2192 \u201cDisco do Sistema\u201d. O Linux tamb\u00e9m possui as configura\u00e7\u00f5es correspondentes, para que voc\u00ea possa alternar nas duas dire\u00e7\u00f5es sem um terminal.<\/p>\n<h2>Links<\/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>Fontes<\/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>Em um Mac com processador Apple Silicon, voc\u00ea n\u00e3o pode instalar o Linux da maneira usual: inicializar a partir de uma unidade flash \u00e9 imposs\u00edvel aqui e o bootloader \u00e9 assinado pela Apple. O projeto Asahi Linux se comprometeu a contornar isso &#8211; seus participantes usaram engenharia reversa para fazer o hardware M1 e 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":"pt","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\/pt\/wp-json\/wp\/v2\/posts\/147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=147"}],"version-history":[{"count":3,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/147\/revisions"}],"predecessor-version":[{"id":190,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/147\/revisions\/190"}],"wp:attachment":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}