Um grupo de desenvolvedores alcançou a incrível façanha de executar o Windows 10 e o Linux no mais recente Apple Silicon Mac por meio de virtualização. Leia!
Desde que a Apple anunciou seu chipset baseado em ARM personalizado para a linha Mac, o SoC Apple M1, os entusiastas do modding esperaram que a plataforma fosse totalmente aberta. Os usuários já teorizam há muito tempo se seria possível inicializar o Windows ou distribuições padrão do Linux em Macs ARM. Afinal, o kernel Linux principal e Janelas 10 não são estranhos ao mundo ARM. Tudo o que resta é sangue, suor e lágrimas de desenvolvedores interessados o suficiente em decifrar a implementação ARM personalizada da Apple. Agora, graças aos esforços de vários desenvolvedores, é possível inicializar o Windows 10 e também o Linux no Apple Silicon Mac, ainda que por meio de virtualização.
Alexander Graf, engenheiro da Amazon na AWS, tem mexido no popular emulador e virtualizador de máquina de código aberto QEMU para adicionar suporte ao Apple Silicon. Ele colocou muito trabalho em
fazendo a estrutura de hipervisor necessária manchas à base de código QEMU para executar Linux e Windows como convidados em Macs M1. Estamos agora em um ponto em que quase todas as funcionalidades básicas, incluindo áudio virtualizado e interfaces de rede, funcionam. O que é ainda mais interessante é que os aplicativos Win32 tradicionais desenvolvidos para a arquitetura x86 funcionam perfeitamente na VM convidada do Windows 10, graças ao Uau para ARM64 camada de emulação.Vários desenvolvedores se uniram para corrigir os bugs restantes e tornar o processo de instalação mais amigo do usuário. Instalando um instância virtualizada do Linux ou o Windows 10 no seu Apple Silicon Mac não remove o sistema operacional principal instalado nele, então você não precisa se preocupar em quebrar nada. Se você deseja começar a usar o Windows 10 em seu novíssimo ARM Mac via QEMU, confira o tutorial em vídeo abaixo.
Ainda existem barreiras significativas antes de vermos o Windows ou Linux inicializando nativamente em Macs ARM. De acordo com o criador do Linux, Linus Torvalds, a natureza fechada da GPU integrada e outros componentes no SoC M1 torna o processo de portabilidade um pouco complicado, "...a menos que a Apple abra". Enquanto a Apple não está planejando oferecer suporte ao Boot Camp em Macs baseados em M1, a ideia de Linux ou Windows rodando em uma plataforma ARM com baixo consumo de energia, mas extremamente capaz, é absolutamente intrigante para quem prefere a qualidade de construção da Apple, mas não quer se limitar a Mac OS. Definitivamente ficaremos de olho no cenário de modding para ver como esses desenvolvimentos progridem e, esperançosamente, como isso acabará beneficiando a fase de transição de x86 para ARM na computação.