Neste artigo, compartilho minha experiência ao instalar o VMware ESXi em um antigo Apple Mac Pro 1,1.
O cliente solicitou a tarefa de expandir o servidor de arquivos. Como o servidor de arquivos da empresa foi criado no PowerMac G5 em 2016, e como era mantê-lo, merece um artigo separado. Foi decidido que a expansão seria combinada com a modernização, e transformar o MacPro existente em um servidor de arquivos. E, já que ele possui um processador Intel, a virtualização também é uma possibilidade.
A tarefa é totalmente viável, mas enfrentei uma série de dificuldades e tive que coletar dados sobre suas soluções aos poucos. Além disso, a busca por soluções muitas vezes era ofuscada por resultados da contraproblema "instalação do macOS no VMware".
Para consolidar a experiência adquirida, reunir todas as informações em um só lugar e traduzi-las para o português, este artigo foi criado.
Requisito para o leitor: estar familiarizado com a instalação do VMware ESXi em hardware compatível, como servidores HP. É necessário conhecer a técnica da Apple. Em particular, não incluo detalhes sobre a montagem e desmontagem do MacPro, pois há muitas nuances.
1. Parte de Hardware
MacPro 1,1, também conhecido como MA356LL/A ou A1186 — o primeiro computador da Apple com processadores Intel, fabricado entre 2006 e 2008. Apesar de ter mais de 10 anos, o computador está em excelente estado físico. Nenhum dos 4 potentes ventiladores faz barulho. Um procedimento padrão de limpeza e montagem-desmontagem é necessário.
Processadores — 2 Xeon 5150 dual-core. Totalmente em arquitetura 64 bits, mas o firmware EFI é de 32 bits. Isso é muito importante e complica bastante as coisas!
RAM – padrão de 4GB PC5300 DDR2 ECC 667MHz, fácil de expandir para 16GB, e alguns dizem que até mais. A memória adequada é a dos servidores antigos HP gen.5-6, e o computador se assemelha muito a esse servidor, apenas em um case diferente.
HDD — 4 baias para 3.5” (LFF). Com algumas modificações, é possível instalar discos de 2.5″ (SFF) nas baias. Mais informações sobre isso podem ser vistas .
Também possui IDE DVD, até 2 unidades de formato 5.25″. No entanto, também há conectores SATA. Na placa-mãe, eles são chamados de ODD SATA (ODD = Optical Disk Drive). Meus experimentos mostraram que neste local é possível e desejável instalar discos rígidos e SSDs.
Mais detalhes com imagensÉ possível combinar dispositivos IDE e SATA. Pode até ser que consigamos instalar 2 IDE e 2 SATA, mas não verifiquei.
Não se esqueça de algumas dificuldades com a alimentação: apenas 2 molex foram fornecidos, a capacidade de carga é desconhecida. A fonte de alimentação não é como a de um PC, toda a alimentação passa pela placa mãe, e as conexões nela para alimentação são não padronizadas.
Conector ODD
O padrão de 0,5 m é um pouco curto, ficará esticado e só será conveniente conectá-lo no último momento antes de inserir a cesta no gabinete.

Será necessário um cabo SATA de 0,8 m, preferencialmente com conector angular. 1 m é excessivo.

Como adaptador físico de 5.25 para 2.5, um gabinete de CD-ROM indesejado funciona perfeitamente. Se você não tiver um que não use, ele definitivamente se tornará um após separar o interior do gabinete.

A revisão da parte de hardware e das possibilidades de modernização pode ser encerrada aqui. Antecipando-se, digo apenas que não devemos nos apressar a montar e instalar tudo de uma vez; no processo precisaremos extrair o HD.
2. Escolha do ESXi
Usando podemos entender que o Xeon 5150 é suportado no máximo até o ESXi 5.5 U3. É essa versão que instalaremos.
No ESXi 6.0, o suporte a tudo "ultrapassado" foi eliminado. Oficialmente, não é permitido instalar versões mais recentes, como 6.7, aqui, mas na prática — pode até ser possível. Havia menções na internet de que isso funcionava. Mas, desta vez, minha opinião é que a incompatibilidade com o processador é um artefato sério. Não é adequado para produção, apenas para experimentos.
Para novas versões do ESXi, presumo que os métodos de ajuste permaneçam os mesmos.
3. Ajuste da distribuição
A distribuição foi obtida na versão padrão. Pode ser do site oficial ou de torrents. ESXi 5.5 U3.
Mas, lembre-se que notei uma arquitetura totalmente de 64 bits, mas o carregador EFI é de 32 bits?! É aqui que ele se encontraria. Ao tentar carregar o instalador, nada acontece.
É necessário substituir o carregador do instalador por um mais antigo, de 32 bits. Parece ser de uma versão anterior à 5.0.
Isso está detalhado no artigo , arquivo pegue de lá também.
Usamos um programa para editar iso (por exemplo, ultraiso). Encontramos dentro do iso a pasta EFIBOOT e substituímos o arquivo BOOTIA32.EFI pelo antigo, salvamos, e agora tudo já está carregando!

4. Instalação do ESXi
Sem muitos detalhes, tudo como sempre. A instalação foi concluída com sucesso, mas nada carrega, isso é normal!
5. Ajuste do carregador
O algoritmo de ações está especificado no artigo , lá também está o link para o arquivo .
5.1. Remova o disco rígido e conecte-o a outro computador.
Usei uma versão de hardware do MacBook com adaptador sata-usb; você pode usar o Linux. Se não tiver um computador separado, pode usar outro HD, conectá-lo ao MacPro, instalar o MacOS nele e montar o disco rígido com ESXi a partir dele.
Não use Windows! Mesmo ao apenas conectar este disco em um sistema Windows, pequenas alterações serão feitas sem aviso. Pequenas e que não interferem em ninguém, mas, neste caso, a inicialização do ESXi terminará com um erro "Bank6 not a VMware boot bank no hypervisor found".

Aqui está um artigo com detalhes sobre o que acontece se você acabar conectando . E a solução é simples e rápida – reinstalamos o ESXi!
5.2 Montando a partição EFI
Abra o Terminal, certifique-se de entrar no modo superusuário
sudo -sCrie um diretório para a futura partição
mkdir /Volumes/EFIvamos ver as partições existentes
diskutil listaqui está o que precisamos, a partição EFI com o nome ESXi

Montamo-la
mount_msdos /dev/disk2s1 /Volumes/EFINo disco montado, você precisará substituir os arquivos pelas versões antigas. As versões antigas podem ser encontradas em , arquivo
Arquivos para substituição:
/EFI/BOOT/BOOTIA32.EFI
/EFI/BOOT/BOOTx64.EFI
/EFI/VMware/mboot32.efi
/EFI/VMware/mboot64.efi

Após terminar, desconecte a partição EFI montada
umount -f /Volumes/EFINota sobre a criação da imagem
Nota sobre a criação da imagem
Idealmente, seria bom entender onde esses arquivos estão localizados dentro da distribuição. Assim, seria possível substituí-los diretamente lá e lançar uma própria distribuição "ESXi 5.5 para o velho MacPro", totalmente pronta para instalação sem problemas.
Não consegui encontrá-los. Quase todos os arquivos com a extensão ".v00" na distribuição do ESXi são arquivos tar de vários tipos. Dentro deles há arquivos .vtar, e dentro deles mais arquivos... Com o programa 7zip, passeei por essas infinitas aninhagens, mas não consegui encontrar nada que se parecessem com a partição EFI. Principalmente lá estão diretórios do Linux.
O arquivo efiboot.img parecia ser o mais adequado, mas pode ser facilmente aberto e você verá que lá não está nada disso.

5.3. Retiramos o HD e o instalamos no MacPro
Já o instalamos para sempre, parafusando e montando tudo.
E já está carregando o ESXi!
Pode parecer que não. Desde o momento da inicialização e a tela branca até a tela preta de carregamento do ESXi, leva um pouco mais de tempo do que até o logo familiar da macOS.
6. FIM.
Com isso, a instalação está concluída; a configuração do ESXi é como normalmente para configurar o ESXi.
Vale ressaltar que a instalação posterior do Mac OS em um VMware instalado em hardware Apple é legal.
Literatura
Links para artigos, a maioria em inglês.
[1] Unidade óptica SATA no Mac Pro 1,1 = substituição do drive IDE por SATA, ou por um HD.
[2] Compatibilidade do Mac Pro com a instalação do ESXi 5.0 = sobre a troca do carregador para instalação
[3] Revivendo um antigo Mac Pro com ESXi 6.0 = sobre a troca de carregadores de ESXi já instalado.
[4] bank6 não é um banco de inicialização do VMware, nenhum hipervisor encontrado = o que acontece se conectar sob o Windows
[5] O host ESXi 5.x falha ao reiniciar após a instalação com o erro: Não é um banco de inicialização do VMware. Nenhum hipervisor encontrado (2012022) = e o conselho oficial de como corrigir isso
[6] Como montar a partição EFI no Mac OS
[7] Guia de compatibilidade do VMware
[8] SSD no Apple Mac Pro 1.1 = instalação de 2.5″ em suportes de 3.5″ por conta própria
[9] Oferta de compra de adaptadores prontos para suportes
[10] Especificação do MacPro utilizado
l
Lista de arquivos
carregador de instalação de [2]
, troca do carregador de [3]
Fonte: habr.com
