Skip to content

Tudo para WordPress, desenvolvimento web — e não só

🍏 Como instalar o macOS Catalina no VirtualBox no Windows: um guia passo a passo

🍏 Como instalar o macOS Catalina no VirtualBox no Windows: um guia passo a passo

macOS sem Mac? Parece ficção científica, mas o VirtualBox torna-o real. Programadores, testers e os simplesmente curiosos acabam todos por enfrentar a necessidade de executar o sistema operativo da Apple numa máquina Windows.

O problema é que a Apple não incentiva a instalação do macOS em hardware que não seja Apple. Sem as definições corretas, vai obter um ecrã preto, um congelamento no logótipo ou um erro «End RandomSeed». Parece-lhe familiar?

Abaixo encontra um guia passo a passo testado na prática: desde o download da imagem até ao ambiente de trabalho do macOS Catalina 10.15 no VirtualBox. Todos os comandos foram testados na versão atual e as capturas de ecrã são do processo de instalação real.

💡 Visão geral rápida:

  • Descarregue a versão mais recente do VirtualBox e do Extension Pack a partir do site oficial
  • Descarregue uma imagem pronta do macOS Catalina em formato VMDK (um ficheiro de disco virtual)
  • Crie uma nova máquina virtual com o tipo Mac OS X (64-bit) e anexe o ficheiro VMDK
  • Configure a RAM, os núcleos do CPU, a memória de vídeo e o USB 3.0 nas definições da máquina
  • Execute um conjunto de comandos VBoxManage na linha de comandos como administrador
  • Inicie a máquina virtual e siga o procedimento padrão de instalação do macOS

Ficheiros e ferramentas necessários

Antes de começar, certifique-se de que tem três coisas à mão. Primeiro, o próprio VirtualBox. Descarregue a versão mais recente do site oficial (à data deste texto, 7.1.x). Juntamente com ele, obtenha de imediato o VirtualBox Extension Pack, o ficheiro sem o qual o rato, o teclado e o USB 3.0 não funcionarão dentro do macOS convidado.

Segundo, uma imagem de máquina virtual do macOS Catalina 10.15 em formato VMDK. O ficheiro é grande (cerca de 8 GB comprimido), por isso certifique-se de que tem uma ligação rápida. Uma nuance importante: o VirtualBox só suporta ficheiros em formato HFS. Uma imagem APFS, que a Apple usa por defeito desde o macOS High Sierra, não arrancará através do VirtualBox. Após o download, extraia o arquivo usando o 7-Zip ou o WinRAR; a imagem extraída ocupará aproximadamente 40 GB em disco.

Terceiro, acesso administrativo ao Windows anfitrião. Sem ele, os comandos VBoxManage (passo 4) não serão executados e a instalação falhará com um erro.

Passo 1: Instalar o VirtualBox e o Extension Pack

Execute o instalador do VirtualBox descarregado. O assistente de configuração é padrão: clique em «Next» algumas vezes e o sistema irá avisá-lo sobre uma desconexão temporária da rede. Isto é normal: o VirtualBox está a instalar um adaptador de rede virtual. Confirme, clique em «Install» e aguarde até terminar.

Instalar o VirtualBox Extension Pack no Windows

Após instalar o próprio VirtualBox, é a vez do Extension Pack. Encontre o ficheiro na mesma pasta de downloads, clique duas vezes nele e o VirtualBox irá detetá-lo automaticamente e oferecer-se para o instalar. Clique em «Install» e aceite a licença. O Extension Pack resolve três problemas críticos: suporte a USB 3.0 (necessário para o macOS Catalina e posteriores), correção do problema do rato/teclado e suporte a encriptação de disco.

Passo 2: Criar uma máquina virtual para o macOS Catalina

Abra o VirtualBox e clique no botão «New» no painel superior. O assistente de criação de nova máquina virtual será aberto.

Botão Novo na janela principal do VirtualBox

No campo «Name», introduza um nome para a máquina, por exemplo, «macOS Catalina 10.15». No menu suspenso «Type», selecione Mac OS X e, em «Version», selecione Mac OS X (64-bit). Clique em «Next».

Selecionar o nome e o tipo de sistema operativo Mac OS X 64-bit

No passo seguinte, atribua a quantidade de RAM. O mínimo recomendado para o Catalina é 2048 MB, mas na prática é melhor alocar 4096 MB (4 GB) se o seu hardware anfitrião o permitir. Abaixo de 2 GB, a interface do macOS terá atrasos percetíveis.

Configurar a RAM para a máquina virtual

De seguida, a escolha do disco rígido. Selecione a terceira opção: «Use an existing virtual hard disk file». Clique no ícone da pasta ao lado, localize o ficheiro .vmdk extraído e confirme a sua seleção clicando em «Create».

Anexar um ficheiro de disco rígido virtual VMDK existente

O ficheiro .vmdk está anexado. Se ainda não extraiu a imagem, este é o momento: o arquivo ocupa cerca de 8 GB e o disco extraído pode chegar aos 40 GB. Certifique-se de que tem espaço suficiente no seu SSD.

Extrair o arquivo de imagem do macOS Catalina no Windows

A máquina está criada, mas ainda não é altura de a iniciar. Segue-se a afinação, sem a qual o macOS nem sequer arranca.

Passo 3: Afinar as definições da máquina virtual

Selecione a máquina criada na lista do VirtualBox e clique em «Definições» (a roda dentada laranja). Vamos percorrer os separadores.

Separador «Sistema», «Motherboard». Desmarque «Floppy» na ordem de arranque. O macOS não funciona com disquetes e esta opção por vezes causa erros de arranque.

Desativar a unidade de disquetes na ordem de arranque no separador Sistema

Separador «Sistema», «Processador». Aumente o número de núcleos para 2 ou 4 (dependendo do seu processador). Com um único processador, o Catalina ficará demasiado lento. Não atribua todos os núcleos do seu anfitrião: deixe pelo menos 2 para o Windows.

Aumentar o número de núcleos do processador para a máquina virtual macOS

Separador «Ecrã», «Monitor». Aumente a memória de vídeo para 128 MB. Este é o máximo que o VirtualBox permite sem aceleração 3D e é suficiente para uma interface fluida do Catalina.

Definir a memória de vídeo para 128 MB no separador Ecrã

Separador «USB». Ative o controlador USB e selecione USB 3.0 (xHCI). Sem isto, o rato e o teclado não funcionarão no sistema convidado. Clique em «OK» para guardar todas as definições.

Ativar o controlador USB 3.0 nas definições da máquina virtual

Passo 4: Códigos de linha de comandos (o passo decisivo)

Este é o momento mais crítico. A Apple bloqueia a execução do macOS em hardware não Apple ao nível da verificação do CPUID e do controlador SMC. Para contornar esta verificação, o VirtualBox precisa de se «apresentar» como um Mac real. Isto é feito com um conjunto de comandos VBoxManage.

Feche completamente o VirtualBox. Abra a linha de comandos como administrador: clique com o botão direito em «Iniciar» → «Linha de Comandos (Admin)» ou «Windows PowerShell (Admin)».

Iniciar a linha de comandos como administrador no Windows

Substitua "Your VM Name" nos códigos abaixo pelo nome exato da sua máquina virtual (o mesmo que introduziu no passo 2). Se o nome contiver espaços, as aspas são obrigatórias.

Para VirtualBox 7.x e 6.x (comandos da documentação oficial do VirtualBox):

1cd "C:\Program Files\Oracle\VirtualBox"
2VBoxManage.exe modifyvm "Your VM Name" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
3VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
4VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
5VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
6VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
7VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

O que cada linha faz:

  • --cpuidset falsifica a assinatura do processador para uma compatível com o macOS
  • DmiSystemProduct e DmiBoardProduct definem o modelo de Mac (iMac11,3, meados de 2010, funciona de forma estável com o Catalina)
  • DeviceKey e GetKeyFromRealSMC emulam o controlador SMC da Apple; sem isto, o kernel do macOS entra em pânico no arranque
Colar e executar comandos VBoxManage na linha de comandos

Copie uma linha de cada vez, premindo Enter após cada uma. Um erro de sintaxe, mesmo que numa só linha, fará com que o macOS mostre «End RandomSeed» ou um ecrã preto no arranque. Depois de executar todos os seis comandos, feche a linha de comandos e abra novamente o VirtualBox.

Passo 5: Iniciar e instalar o macOS Catalina

Inicie a máquina virtual clicando no botão «Iniciar». O primeiro arranque pode demorar vários minutos; isto é normal. Segue-se o procedimento padrão de instalação do macOS, com ecrãs familiares a qualquer utilizador de Mac.

Ecrã 1. Seleção de idioma e país. Escolha Português (ou o seu idioma preferido) para o idioma da interface e clique em «Continuar».

Ecrã de seleção de idioma e região durante a instalação do macOS Catalina

Ecrã 2. Dados e privacidade. Reveja a política de dados da Apple. Em resumo: a Apple recolhe diagnósticos, mas pode optar por não participar.

Ecrã de política de privacidade e dados no macOS Catalina

Ecrã 3. Análise. Selecione «Não enviar informações para este Mac» e clique em «Continuar».

Recusar o envio de dados de diagnóstico à Apple durante a instalação

Ecrã 4. ID Apple. Inicie sessão com o seu ID Apple ou clique em «Configurar mais tarde» para saltar. Não é necessária uma conta para testar aplicações.

Iniciar sessão no ID Apple ou ignorar este passo durante a instalação do macOS

Ecrã 5. Contrato de licença. Aceite os termos; não é possível prosseguir de outra forma.

Aceitar o contrato de licença do macOS Catalina

Ecrã 6. Conta do computador. Crie um utilizador local: nome completo, nome abreviado da conta, palavra-passe e uma dica para a palavra-passe.

Criar uma conta de utilizador local no macOS

Ecrã 7. Configuração rápida. O sistema oferece a configuração dos serviços de localização, Siri e outras funcionalidades. Pode aceitar a configuração rápida ou configurar mais tarde.

Ecrã de configuração rápida das definições do macOS Catalina

Ecrã 8. Análise e diagnósticos. Outro pedido para enviar diagnósticos. Escolha novamente «Não enviar».

Configurar o envio automático de diagnósticos à Apple

Ecrã 9. Tempo de ecrã. Configure os limites do Tempo de ecrã ou salte; isto raramente é necessário numa máquina virtual.

Configurar a funcionalidade Tempo de Ecrã no macOS Catalina

Ecrã 10. Aspeto. Escolha um tema claro, escuro ou automático para a interface.

Escolher o tema do macOS Catalina: claro, escuro ou automático

Ecrã 11. Configuração concluída. O sistema aplica as definições; isto demora cerca de um minuto.

Fase final de aplicação das definições antes do ambiente de trabalho do macOS

Pronto. Tem à sua frente um ambiente de trabalho macOS Catalina 10.15 funcional, a correr dentro do VirtualBox no Windows.

Ambiente de trabalho do macOS Catalina a funcionar com sucesso no VirtualBox no Windows

⁉️🤔 Perguntas frequentes

Posso instalar uma versão mais recente do macOS (Big Sur, Monterey, Ventura, Sonoma, Sequoia) no VirtualBox?

Sim, o princípio geral é o mesmo. As diferenças: para o Big Sur e versões posteriores, precisa de uma imagem diferente (normalmente em formato ISO, criada a partir do instalador do macOS via terminal) e o modelo de Mac em DmiSystemProduct deve ser mais recente (por exemplo, iMac18,3). Para o macOS 11+, considere antes o VMware, pois o VirtualBox tem problemas com a aceleração gráfica nestas versões.

Porque é que aparece o erro "End RandomSeed" após o arranque?

Este é o erro mais comum; significa que o macOS não conseguiu passar a verificação do controlador SMC. Verifique se TODOS os seis comandos VBoxManage foram executados sem erros de digitação, se o VirtualBox estava fechado antes de executar os comandos e se o nome da máquina virtual está correto (distingue maiúsculas de minúsculas e inclui eventuais espaços).

O rato e o teclado não funcionam no macOS convidado. O que devo fazer?

Duas razões. Primeira: o Extension Pack do VirtualBox não está instalado; transfira-o e instale-o (passo 1). Segunda: está selecionado USB 1.1 nas definições de USB em vez de USB 3.0; vá a "Definições" → "USB" e mude para USB 3.0 (xHCI). Depois reinicie a máquina virtual.

Posso atualizar o Catalina para uma versão mais recente do macOS a partir do interior da máquina virtual?

Tecnicamente, sim, através de "Preferências do Sistema" → "Atualização de Software". Mas, na prática, o VirtualBox muitas vezes não sobrevive a grandes atualizações do macOS: os gráficos ou a rede podem deixar de funcionar. Recomendamos que crie um snapshot da máquina antes de tentar uma atualização. Se o objetivo for simplesmente uma versão mais recente do macOS, é melhor criar uma máquina virtual separada com a imagem limpa correspondente.

Como posso acelerar o macOS no VirtualBox? Está tudo muito lento.

Atribua mais RAM (4096 MB ou mais) e 4 núcleos de CPU, se o seu hardware o permitir. Aumente a memória de vídeo para 128 MB. Coloque o ficheiro VMDK num SSD em vez de num HDD. Desative os efeitos visuais do macOS: "Preferências do Sistema" → "Acessibilidade" → "Visualização" → ative "Reduzir transparência" e "Reduzir movimento". Estas três ações proporcionam o maior ganho de desempenho.

MacOS Catalina no VirtualBox: o que se segue

Após a instalação, abrem-se três cenários práticos. Primeiro, testes: execute aplicações macOS sem comprar um Mac. Segundo, testes cross-browser com o Safari, que de outra forma está indisponível no Windows. Terceiro, aprendizagem: estude o terminal do macOS, o sistema de ficheiros APFS e os utilitários de linha de comandos sem correr o risco de danificar um dispositivo real.

Se algo não correu como planeado, volte ao passo 4 e verifique cada comando VBoxManage. Em 9 de cada 10 casos, o problema está aí. Funcionou? Deixe um comentário com a sua configuração; isso ajudará futuros leitores.