A introdução de chips Apple Silicon (Series M) resultou em uma mudança de paradigma na execução de sistemas operacionais “convidados”. Para executar distribuições Linux nesta arquitetura, os desenvolvedores devem optar entre emulação e virtualização.
Enquanto a emulação (por exemplo, através da QEMU) imita todo o hardware via software, traduzindo as instruções, sendo honesto em termos de recursos, virtualização particionar recursos de hardware físico (CPU, RAM) usando suporte nativo Apple.
Este guia utiliza UTM, uma solução de código aberto que permite executar sistemas ARM64 em velocidades nativas.
Passo 1: Seleção e preparação da imagem ISO
Antes de configurar a máquina virtual (VM), é crucial selecionar uma distribuição Linux compatível.
- Arquitetura: é imperativo baixar imagens compiladas para ARM64 (AArch64).
- Compatibilidade do Tamanho da Página: A série Mac M suporta a página de memória 4kb e 16kb. As distribuições não conformes (como algumas construções RHEL 8.x) não funcionarão.
- Tipo:
- Área de trabalho: recomendamos Ecrã do Ubuntu (LTS) para uma experiência gráfica completa.
- Servidores: Sugira Linux Alpino ou Alpaquita Linux para ambientes leves otimizados para recipientes e Java
Passo 2: Configurar o ambiente em UTM
Inicie o UTM e comece a criar uma nova máquina virtual selecionando a opção “Virtualizar” seguido de “Linux“.

Configuração do kernel e do livro
Na tela de seleção da imagem:
- Desmarcar “Usar a Virtualização da Apple“: esta função é experimental. A infra- estrutura QEMU é recomendada para uma maior estabilidade.
- Enviar o ficheiro ISO através do botão “Navegar“.

Alocação de recursos de hardware
Alocação correta é essencial para o desempenho, especialmente para cargas de trabalho como compilação Java.
- Memória (RAM):
- Utilização básica: 2048MB (2GB) são suficientes para operações normais.
- Desenvolvimento avançado: é necessário atribuir pelo menos 8192MB (8GB).
- CPU: Atribuir o 50% núcleos físicos disponíveis (por exemplo, 4 núcleos).
- Gráficos: Recomendamos cautela com a opção “Aceleração do OpenGL de Hardware“. Drivers Linux recentes podem apresentar incompatibilidades que causam telas pretas ou erros de renderização; desabilitar a opção em caso de instabilidade

Armazenamento e interoperabilidade
- Disco virtual: Dimensão baseada na distribuição. Ubuntu Desktop requer cerca de 20GB, enquanto para ambientes alpinos pode ser suficiente pequenas dimensões, embora 8GB é um valor seguro para o desenvolvimento.
- Pasta Partilhada: Selecione uma pasta local para habilitar a transferência de arquivos entre macOS e Linux. Note que o recurso pode exigir a instalação de drivers convidados específicos dentro da VM.

Passo 3: Iniciar e instalar
Verifique o resumo de configurações e salve. Inicie a VM através do botão Play. O sistema prosseguirá com a inicialização da instalação padrão Linux.

Completar a instalação seguindo os procedimentos guiados da distribuição escolhida.







