quando se trata de executar software mais antigo em sistemas atuais, a Apple tem um histórico muito ruim. A versão do macOS 10.15 Catalina do ano passado removeu o suporte para todos os aplicativos de 32 bits, incluindo, por exemplo, o Lightroom 6 e o Photoshop CS6. Como resultado, estou aderindo à versão anterior (macOS 10.14). Eventualmente, provavelmente terei que atualizar e recorrer à execução do meu software antigo em uma máquina virtual. Como acontece, fiz mais ou menos a mesma dança há nove anos, quando a Apple lançou o MacOS X 10.7 Lion e removeu a capacidade de executar aplicativos PowerPC mais antigos via Rosetta. Felizmente, na época, o Produto Fusion da VMware permitia a execução da versão 10.6 anterior, e eu confiei nisso mais do que algumas vezes nos anos anteriores. Eu sou um grande fã de fusão, pois permite testar / experimentar com todos os tripulados de diferentes sistemas operacionais, sem, É claro, ter que comprar qualquer hardware ou correr o risco de quebrar sua máquina principal.
instalar o Snow Leopard hoje em uma VM Fusion não é particularmente difícil, mas encontrei algumas complicações. Aqui está como consegui que funcionasse:
1) Crie uma VM do servidor Snow Leopard
O Fusion Não suporta oficialmente o 10.6, apenas o servidor 10.6. Para começar, crie uma nova máquina virtual:
- Arquivo -> Novo
- Para o método de instalação, seleccione ‘Criar uma máquina virtual’
- sistema Operacional: ‘Apple OS X’ -> ‘Mac OS X Server 10.6’
- disco Virtual pode utilizar as predefinições. Novo disco de 40 GB está bem.
- Na ‘Máquina Virtual Resumo’, clique em ‘Personalizar as Definições de’
- Para o destino, eu colocá-lo em ‘Documentos’ -> ‘Máquinas Virtuais’ -> ‘Snow Leopard’
- Em ‘Configurações’ na caixa de diálogo, clique em “Adicionar Dispositivo”, selecione “Placa de Som” e clique em “Adicionar”
- Sair do VMware Fusion
2) Patch de Fusão EFI boot ROMs
Fusão bloqueia o uso regular 10.6 (não servidor) na EFI ROM. Para contornar isso, faça o patch usando o EFI unlocker do GitHub. Descompacte na pasta downloads. Abra o Terminal e execute os dois comandos a seguir:
cd /Users/$USER/Downloads/efi-unlocker-master
./efi-macos.sh
Se o comando for bem sucedido, você deve ter dois novos arquivos, EFI32-MACOS.ROM e EFI64-MACOS.ROM na pasta efi-unlocker-master.
3) Modificar a configuração da VM
Para tornar a sua VM modificado ROMs:
- Navegue para ‘Documentos’ -> ‘Máquinas Virtuais’ no Finder
- botão Direito do mouse o Snow Leopard VM, selecionar “Mostrar Conteúdo do Pacote’
- Copie os dois EFI arquivos ROM do unlocker pasta para a pasta (por exemplo, ao lado de ” Snow Leopard.vmx’)
- abrir ‘ Snow Leopard.vmx ‘em Textedit clicando com o botão direito, selecionando ‘Abrir com’ e escolhendo ‘Textedit’
- abaixo da linha de leitura ‘firmware =” efi “‘ adicionar:
- efi32.nome do arquivo = ” EFI32-MACOS.ROM ”
- efi64.nome do arquivo = ” EFI64-MACOS.ROM ”
- cpuid.1.eax = “0000:0000:0000:0001:0000:0110:1010:0101”
- Remova a linha que tem ” som.virtualDev = “hdaudio”‘
- Salve o arquivo e feche o editor de texto
4) Instalar o Snow Leopard
Para instalar, tudo o que você precisa fazer neste ponto é re-abrir o VMware Fusion e mostrar a VM que disco a utilizar para o instalador. Para fazer isso:
- no menu’ Máquina Virtual’, vá para ‘CD / DVD (SATA)’ e selecione ‘Escolher imagem de disco ou disco’
- selecione seu arquivo DMG ou DVD real.
- Também no mesmo menu em ” CD/DVD (SATA)’, selecione a opção “Conectar CD/DVD’
- Clique no triângulo no meio do preto VM tela para iniciar a VM
- Você deve ver o Snow Leopard tela de instalação do
- Depois de selecionar o disco para instalar (fácil, deve haver apenas um), você pode querer clique em ‘Personalizar’ e adicionar/remover pacotes. Os drivers e traduções da impressora são grandes e podem não ser necessários. A Rosetta pode ser útil se você planeja executar aplicativos PowerPC mais antigos.
- o sistema instalará e reinicializará automaticamente
- concluirá o processo de configuração adicionando um novo usuário, etc.
5) Instalar drivers e ferramentas VMware
normalmente instalar drivers e ferramentas da VMware é um processo fácil, mas devido a um bug no 10.6, você precisa primeiro instalar várias atualizações do sistema. Se você não fizer isso, a instalação das ferramentas falhará com o erro ‘CSMERR_TP_NOT_TRUSTED’ no log do instalador.
- selecione ‘Atualização de Software’ no menu Apple, clique em ‘Personalizar’ e selecione apenas o atualizador combo 10.6.8. É por volta de 1.1GB então baixar e instalar pode levar algum tempo.
- após a instalação e reinicialização, selecione novamente ‘atualização de Software’ e desta vez selecione apenas ‘Atualização do Instalador de software da Apple’.
- Após esta segunda reinicialização, das “Máquinas Virtuais” menu “selecione” Instalar o VMware tools’
- O VMware tools incluem a capacidade de compartilhar pastas entre seu Mac virtual e o real Mac (veja ‘Máquina Virtual’ -> ‘a Partilha’
- Para o 10.6, incluídos os drivers de som não funcionam. Para obter som, descobri que precisava baixar o driver de áudio Ensoniq PCI do sourceforge e instalá-lo dentro da VM.
6) Limpeza
muitas Vezes o VMware arquivo de disco incha um pouco comparado com a quantidade real de dados de imagem de disco, porque quando os arquivos são apagados no Mac VM, eles continuam a consumir espaço no vmdk. A solução (que no meu caso recuperou quase 6 GB de um vmdk de 12 GB) é a seguinte:
- de um terminal dentro da VM, supondo que a unidade da sua VM seja chamada de’Macintosh HD’:
- diskutil secureErase freespace 0 “Macintosh HD”
- desligar a VM
- a Partir de um terminal no Mac do host, assumindo a sua VM é chamado de ‘Snow Leopard’:
- /Aplicações/VMware\ Fusão.app / Contents / Library / vmware-vdiskmanager – K / Users/ $ USER / Documents / Virtual \ Machines.localizado / Snow \ Leopard.vmwarevm / Virtual \ Disk.vmdk