Instalamos o VMware ESXi no Mac Pro 1,1

Neste artigo, compartilho minha experiência ao instalar o VMware ESXi em um antigo Apple Mac Pro 1,1.

Instalamos o VMware ESXi no 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 [8] SSD no Apple Mac Pro 1.1.

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

Instalamos o VMware ESXi no Mac Pro 1,1

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.

Instalamos o VMware ESXi no Mac Pro 1,1

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

Instalamos o VMware ESXi no Mac Pro 1,1

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.

Instalamos o VMware ESXi no Mac Pro 1,1

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 tabela de compatibilidade da VMware 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 [2] Compatibilidade do Mac Pro com a instalação do ESXi 5.0, arquivo BOOTIA32.EFI 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!

Instalamos o VMware ESXi no Mac Pro 1,1

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 [3] Revivendo um Antigo Mac Pro com o ESXi 6.0, lá também está o link para o arquivo Arquivos de inicialização de 32 bits.

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".

Instalamos o VMware ESXi no Mac Pro 1,1

Aqui está um artigo com detalhes sobre o que acontece se você acabar conectando [4] bank6 not a VMware boot bank no hypervisor found. E aqui está o método 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 -s

Crie um diretório para a futura partição

mkdir /Volumes/EFI

vamos ver as partições existentes

diskutil list

aqui está o que precisamos, a partição EFI com o nome ESXi

Instalamos o VMware ESXi no Mac Pro 1,1

Montamo-la

mount_msdos /dev/disk2s1 /Volumes/EFI

No disco montado, você precisará substituir os arquivos pelas versões antigas. As versões antigas podem ser encontradas em [3], arquivo Arquivos de inicialização de 32 bits

Arquivos para substituição:

/EFI/BOOT/BOOTIA32.EFI
/EFI/BOOT/BOOTx64.EFI
/EFI/VMware/mboot32.efi
/EFI/VMware/mboot64.efi

Instalamos o VMware ESXi no Mac Pro 1,1

Após terminar, desconecte a partição EFI montada

umount -f /Volumes/EFI

Nota 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.

Instalamos o VMware ESXi no Mac Pro 1,1

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.

Instalamos o VMware ESXi no Mac Pro 1,1

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.
https://discussions.apple.com/thread/3872488
http://www.tech.its.iastate.edu/macosx/downloads/MacPro-SATA-INS.pdf
[2] Compatibilidade do Mac Pro com a instalação do ESXi 5.0 = sobre a troca do carregador para instalação
https://communities.vmware.com/thread/327538
[3] Revivendo um antigo Mac Pro com ESXi 6.0 = sobre a troca de carregadores de ESXi já instalado.
https://neckercube.com/posts/2016-04-11-bringing-an-old-mac-pro-back-to-life-with-esxi-6-0/
[4] bank6 não é um banco de inicialização do VMware, nenhum hipervisor encontrado = o que acontece se conectar sob o Windows
https://communities.vmware.com/thread/429698
[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
https://kb.vmware.com/s/article/2012022
[6] Como montar a partição EFI no Mac OS
https://kim.tools/blog/page/kak-primontirovat-efi-razdel-v-mac-os
[7] Guia de compatibilidade do VMware
https://www.vmware.com/resources/compatibility/search.php
[8] SSD no Apple Mac Pro 1.1 = instalação de 2.5″ em suportes de 3.5″ por conta própria
http://www.efxi.ru/more/upgrade_ssd_mac_pro.html
[9] Oferta de compra de adaptadores prontos para suportes
https://everymac.com/systems/apple/mac_pro/faq/mac-pro-how-to-replace-hard-drive-install-ssd.html
[10] Especificação do MacPro utilizado
https://everymac.com/systems/apple/mac_pro/specs/mac-pro-quad-2.66-specs.html

Lista de arquivos

BOOTIA32.EFI carregador de instalação de [2]
Arquivos de inicialização de 32 bits, troca do carregador de [3]

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster