As maneiras de executar Linux no MacBook Air (2022)

Apple Silicon significa algumas limitações, mas você realmente pode executar Linux no MacBook Air (2022) e aqui estão todas as maneiras de fazer isso.

O mais recente Apple MacBook Air com MacOS Monterey e o silício M2 da empresa lançado em julho de 2022. A Apple mudou da Intel para seus próprios processadores baseados em ARM nos últimos anos e há muitos temores de que isso significasse que não seria mais possível rodar Linux no Mac. Estamos aqui para lhe contar as boas e as más notícias.

Apple MacBook Air M2

Tal como acontece com o MacBook Air anterior com M1, a última geração atualmente não pode executar Linux em bare metal. Isso significa que você não pode instalar o Linux no MacBook Air como faria com um PC de mesa como único sistema operacional ou um instalado junto com o macOS como uma configuração de inicialização dupla.

Existem, no entanto, vários projetos trabalhando na portabilidade do Linux para o Apple Silicon, até a construção de suporte para o próprio kernel do Linux. Um desses projetos é

AsahiLinux, que está atualmente disponível em alfa para alguns dos Macs com M1. Essencialmente, e especialmente no início da vida do MacBook Air (2022), o suporte bare metal para Linux deve ser considerado um fracasso.

Então, a partir daí, temos que recorrer à virtualização.

Linux virtualizado é o caminho a seguir no MacBook Air (2022)

Felizmente, as máquinas virtuais são muito comuns nas máquinas Apple Silicon e há mais de uma maneira de fazer isso. Na WWDC, a Apple descreveu o uso do Virtualization Framework integrado ao macOS para inicializar em uma VM Linux.

Isso requer um pouco de trabalho com a codificação Swift, mas é de uso gratuito e provavelmente tem o melhor desempenho geral. A Apple adicionou algumas melhorias de desempenho ao macOS Ventura para virtualização Linux, incluindo virtio. Além disso, o Rosetta 2 permitirá que o Linux chame binários x86_64 e os traduza para ARM. Da mesma forma que faria com o macOS.

A ressalva é que você deve usar uma distribuição Linux compatível com ARM (ou “distro”), para que isso possa excluir o seu favorito. Mas alguns dos maiores nomes estão disponíveis para ARM, incluindo Ubuntu e Debian. Como alternativa, o uso da Estrutura de Virtualização inclui ferramentas mais fáceis de usar, como Parallels, UTM e VMware.

Alternativamente, você pode ir para Paralelos, mas este vai custar caro e não é barato. Você está pagando US$ 100 por uma licença perpétua, mas funciona muito bem e é fácil de usar. Novamente, você precisará de distros Linux com compilações ARM, mas o Parallels torna muito simples baixá-las e instalá-las. A cereja do bolo é o modo Coherence, que permite executar aplicativos Linux fora da janela principal do Parallels, quase como se fossem nativos. Aplicativos Apple Silicon Mac.

UTM é outra ferramenta de virtualização que vale a pena conferir e oferece algo que as outras atualmente não oferecem. Sob sua pele está o QEMU, uma ferramenta muito antiga, mas ainda muito boa. UTM é gratuito e de código aberto, mas a versão paga na Mac App Store fornece atualizações automáticas e ajuda a apoiar o desenvolvimento. Caso contrário, é o mesmo de onde quer que você o obtenha.

A vantagem do UTM também está na capacidade de emular x86_64 em ARM, embora com penalidades de desempenho. Executando distribuições Linux baseadas em ARM, o UTM utiliza o Apple Virtualization Framework para velocidades quase nativas.


Portanto, você pode definitivamente executar Linux no MacBook Air mais recente, mas ainda está limitado à virtualização. Isso certamente irá melhorar no futuro, mas para desenvolvedores que precisam inicializar no Linux ou mesmo aqueles que apenas gostam de ter os dois, existe pelo menos uma solução bastante simples. O MacBook Air (2022) é um dos muito melhores Macs para desenvolvedores em movimento.

MacBook Air (M2)

O 2022 MacBook Air oferece o chip M2 e um chassi redesenhado com suporte MagSafe 3. É poderoso e pode realizar praticamente qualquer tipo de trabalho, e está disponível em tamanhos de 13,6 ou 15,3 polegadas.