Versão atual do MacOS: High Sierra (10.13) , testado com o VirtualBox 5.2.16 R123759
Para construir um MacOS executando a VM, siga as instruções abaixo:
Faça o download do instalador da Mac App Store (ele deve estar disponível na seção 'Compras', se você a adquiriu anteriormente). O instalador será colocado em sua pasta de aplicativos. (Deve trabalhar para Yosemite, El Capitan, Sierra e High Sierra, Mojave - 10.10-10.14.)
Faça o script executável e execute-o: chmod +x prepare-iso.sh && ./prepare-iso.sh .
Se o script não encontrar o instalador, você poderá especificar seu caminho como o primeiro parâmetro. Por padrão, a saída é salva como <Yosemite | El Capitan | Sierra | High Sierra | Mojave> .ISO na área de trabalho. Você pode alterar isso usando o segundo parâmetro. Exemplo:
./prepare-iso.sh /Applications/Install macOS Sierra 2.1 Beta 2.app sierra-2.1-b2
Abra o VirtualBox e crie uma nova VM.
Definir:
Mac OS XMac OS X (64-bit) .Siga o restante do assistente de criação da VM e deixe os padrões ou ajuste ao seu gosto.
Entre nas configurações da nova VM que você criou e: 1. Em 'Display', aumente a memória de vídeo para pelo menos 128 MB; caso contrário, o MacOS pode não inicializar corretamente e o desempenho do Exibir será abismal. 2. Sob 'áudio', desmarque 'Ativar áudio', caso contrário, a VM poderá exibir desempenho 'agitado'.
No terminal, execute o comando VBoxManage modifyvm VM_NAME --cpuidset 00000001 000306a9 00020800 80000201 178bfbff (onde VM_NAME é o nome exato da VM definida na etapa 4), para que a VM tenha as configurações da CPU direita para MacOS.
Clique em 'Iniciar' para inicializar a nova VM.
Selecione o ISO criado na Etapa 2 quando o VirtualBox solicitar.
No instalador, selecione seu idioma preferido.
Abra o utilitário de disco e formate o volume: 1. Vá para Utilities > Disk Utility , selecione o disco VirtualBox e escolha Erase para formatá -lo como:
Mac OS Extended (Journaled)APFS .Desative o utilitário de disco e continue com a instalação normalmente.
Percebi que às vezes preciso entrar e marcar explicitamente o ISO como um CD ao vivo nas configurações da VM para obter a VM para inicializar a partir da imagem.
Se você tentar iniciar sua VM e ele não inicializar, verifique se você tem RAM suficiente para executar sua VM.
Por outro lado, o VirtualBox às vezes não ejeta o DVD do Virtual Installer após a instalação. Se a sua VM botas no instalador novamente, remova o ISO nas Settings -> Storage .
O VirtualBox usa a tecla de comando esquerdo como a "chave do host" por padrão. Se você deseja usá -lo para atalhos como command+c ou command-v (Copy & Paste), precisará remapear ou desencadear a "Combinação de teclas do host" em Preferences -> Input -> Virtual Machine .
A memória de vídeo padrão de 16 MB está muito abaixo do requisito oficial da Apple de 128 MB. Aumentar esse valor pode ajudar se você tiver problemas e também for o ajuste de desempenho mais eficaz.
Dependendo do seu hardware, você também pode aumentar a RAM e a participação da energia da CPU que a VM pode usar.
Quando a instalação estiver concluída e você tem uma nova VM do MacOS, você pode desligá -lo e criar um instantâneo. Dessa forma, você pode voltar ao estado inicial no futuro. Eu uso essa técnica para testar o mac-dev-playbook , que eu uso para configurar e configurar minha própria estação de trabalho para Mac para o desenvolvimento da web e aplicativos.
Se para o High Sierra, você não conseguir encontrar o disco VirtualBox criado dentro do Utilitário Disk Select View -> Show All Devices e formatar o dispositivo recém -visível (fonte: tinyapps.org).
Se, para a Sierra alta, você encontrar problemas de inicialização / EFI, reinicie a VM e atinja F12 para chegar ao VirtualBox Boot Manager. Selecione EFI IN-terminal Shell e execute:
Shell> fs1:
FS1:> cd "macOS Install Data"
FS1:macOS Install Data> cd "Locked Files"
FS1:macOS Install DataLocked Files> cd "Boot Files"
FS1:macOS Install DataLocked FilesBoot Files> boot.efi
Se o teclado e o mouse não funcionarem dentro da VM:
Ports > USB , selecione USB 3.0 (xHCI) Control . Se para Big Sur, o instalador diz que The selected volume is not large enough to install on. A minimum of 35.3 GB is required. , Desligue a VM, vá para Arquivo> Virtual Media Manager e aumente o tamanho do disco. Agora, reinicie a VM, vá para o Disk Utility, exclua a partição muito pequena e recrie-a para usar todo o espaço disponível.
Para controlar o tamanho da tela do seu MacOS VM:
Desligue sua VM
Execute o seguinte comando vBoxManage:
VBoxManage setextradata VM_NAME VBoxInternal2/EfiGopMode N
Substitua VM_NAME pelo nome da sua máquina virtual. Substitua N por um dos 0,1,2,3,4,5. Esses números correspondem às resoluções de tela 640x480, 800x600, 1024x768, 1280x1024, 1440x900, 1920x1200, respectivamente.
O modo de vídeo só pode ser alterado quando a VM é desligada e permanece persistente até que seja alterada. Veja mais detalhes nesta discussão do fórum.
xcode-select --install (ou apenas tente usar git , gcc ou outras ferramentas que seriam instaladas com ferramentas CLI). Este projeto foi criado em 2015 por Jeff Geerling.