Neste artigo, descrevo minha experiência de instalação do VMware ESXi em um antigo Apple Mac Pro 1,1.
O cliente recebeu a tarefa de expandir o servidor de arquivos. Como o servidor de arquivos da empresa foi criado em um PowerMac G5 em 2016, e como foi manter o legado criado merece um artigo à parte. Decidiu-se combinar expansão com modernização e fazer um servidor de arquivos a partir do MacPro existente. E por estar em um processador Intel, a virtualização pode ser feita.
A tarefa é bastante viável, mas tivemos que enfrentar uma série de dificuldades e coletar dados sobre sua solução aos poucos. Além disso, a busca por uma solução era muitas vezes obscurecida pelos resultados do problema inverso “instalar o Mac OS no VMware”.
Para consolidar a experiência adquirida, reunir todos os grãos em um só lugar e traduzi-los para o russo, este artigo foi criado.
Requisito para o leitor: estar familiarizado com a instalação do VMware ESXi em hardware compatível com ele, por exemplo, um servidor HP. Familiarize-se com a tecnologia Apple. Em particular, não forneço detalhes de montagem e desmontagem do MacPro, mas há muitas nuances aí.
1. Ferragens
MacPro 1,1, também conhecido como MA356LL/A, também conhecido como A1186, foi o primeiro computador da Apple com processadores Intel, produzido em 2006-2008. Apesar de ter mais de 10 anos, o computador está em excelentes condições físicas. Nenhum dos 4 ventiladores poderosos é barulhento. Requer limpeza e montagem/desmontagem padrão.
Processadores - 2 Xeon 5150 dual-core. Arquitetura totalmente de 64 bits, mas o bootloader EFI é de 32 bits. Isso é muito importante, envenena muito a vida!
RAM – 4 GB PC5300 DDR2 ECC 667 MHz padrão, pode ser facilmente expandido para 16 GB e alguns dizem mais. A memória do servidor é adequada para o antigo HP gen.5-6 e, em geral, o computador é muito semelhante a este servidor, apenas em um gabinete diferente.
HDD – 4 cestos para 3.5” (LFF). Com algumas modificações físicas, 2.5″ (SFF) caberá nas cestas. Você pode ver mais sobre isso
Há também um DVD IDE, de até 2 unidades no formato 5.25″. Mas também existem conectores SATA. Na placa-mãe eles são chamados de ODD SATA (ODD = Optical Disk Drive). Meus experimentos mostraram que discos rígidos e SSDs podem e devem ser instalados neste local.
Mais detalhes com fotosDefinitivamente, você pode combinar dispositivos IDE e SATA. Pode até ser possível instalar 2 IDE e 2 SATA, não verifiquei.
Não se esqueça de algumas dificuldades com a alimentação: foram liberados apenas 2 molex, a capacidade de carga é desconhecida. A fonte de alimentação não é a mesma de um PC, toda a alimentação passa pela placa-mãe, os conectores de alimentação nela não são padronizados.
Conector ímpar
O padrão 0.5m é um pouco curto, vai ficar apertado e só é conveniente conectá-lo no último momento antes de terminar de empurrar o cesto para dentro do corpo.
Você precisará de um cabo SATA de 0.8 m, de preferência com conector angular. 1m é demais.
O corpo de um CD-ROM desnecessário é perfeito como um adaptador físico 5.25-2.5. Se não houver nada desnecessário, com certeza ficará assim depois de separar o recheio do corpo.
A revisão do hardware e as possibilidades para sua modernização podem ser concluídas aqui. Olhando para o futuro, direi apenas que não devemos ter pressa em montar e instalar tudo de uma vez; no processo, precisaremos remover a ferrovia.
2. Selecione ESXi
Uso
ESXi 6.0 abandonou o suporte para tudo “legado”. Oficialmente, ele e outros mais recentes como o 6.7 não podem ser colocados aqui, mas, realisticamente, pode funcionar. Houve menções na Internet de que isso foi um sucesso. Mas, desta vez não, minha opinião é que a incompatibilidade do processador é um forte feitiço. Isso não é possível em produção, apenas em experimentos.
Para novas versões do ESXi, assumo os mesmos métodos para finalizar com um arquivo.
3. Finalização da distribuição com arquivo
O kit de distribuição era padrão. É possível no site ou em torrents. ESXi 5.5 U3.
Mas, lembre-se de prestar atenção na arquitetura totalmente de 64 bits, mas o bootloader EFI é de 32 bits?! É aqui que ele se encontrará. Quando tento baixar o instalador, nada acontece.
Você precisa substituir o bootloader do instalador por um mais antigo de 32 bits. Parece ser de uma versão ainda anterior à 5.0.
Isso é descrito em detalhes no artigo
Usamos um programa de edição iso (por exemplo, ultraiso). Encontramos a pasta EFIBOOT dentro da iso e substituímos o arquivo BOOTIA32.EFI pelo antigo, salvamos e agora está tudo carregado!
4. Instale o ESXi
Sem detalhes, tudo está como sempre. A instalação foi concluída com sucesso, mas nada carrega, isso é normal!
5. Finalizando o carregador com um arquivo
O algoritmo de ações está indicado no artigo
5.1. Removemos o disco rígido e o conectamos a outro computador.
Usei a versão de hardware de um MacBook com adaptador sata-usb, você pode usar Linux. Se você não tiver um computador separado, poderá usar outro disco rígido, conectá-lo ao MacPro, instalar o MacOS nele e montar um disco rígido com ESXi a partir dele.
Não é possível usar o Windows! Mesmo depois de incluir este disco no sistema Windows, pequenas alterações serão feitas nele sem solicitar. Eles são pequenos e não incomodam ninguém, mas no nosso caso, carregar o ESXi terminará com o erro “Bank6 não é um banco de inicialização vmware, nenhum hipervisor foi encontrado”.
Aqui está um artigo com detalhes do que acontece se você ficar preso
5.2 Monte a partição EFI
Abra o Terminal, certifique-se de mudar para o modo superusuário
Sudo –s
Crie um diretório para a seção futura
mkdir /Volumes/EFI
veja as seções disponíveis
diskutil list
é disso que precisamos, uma partição EFI chamada ESXi
Nós montamos
mount_msdos /dev/disk2s1 /Volumes/EFI
No disco montado, você precisará substituir os arquivos por versões mais antigas. Versões mais antigas podem ser encontradas em
Arquivos de substituição:
/EFI/BOOT/BOOTIA32.EFI
/EFI/BOOT/BOOTx64.EFI
/EFI/VMware/mboot32.efi
/EFI/VMware/mboot64.efi
Após a conclusão, desconecte a partição EFI montada
umount -f /Volumes/EFI
Uma nota sobre como fazer a imagem
Uma nota sobre como fazer a imagem
Idealmente, seria bom entender onde esses arquivos estão localizados dentro da distribuição. Então eles podem ser substituídos ali mesmo e lançar seu próprio kit de distribuição “ESXi 5.5 para o antigo MacPro”, totalmente pronto para uma instalação sem problemas.
Eu não consegui encontrá-los. Quase todos os arquivos com extensões como “.v00” na distribuição ESXi são arquivos tar de vários tipos. Eles contêm arquivos .vtar e também arquivos... Passei muito tempo usando o programa 7zip para vasculhar esses aninhamentos intermináveis, mas não consegui encontrar nada parecido com uma partição EFI. Principalmente existem diretórios Linux.
O arquivo efiboot.img pareceu ser o mais adequado, mas você pode abri-lo facilmente e ver que não é nada igual.
5.3. Retiramos o disco rígido e instalamos no MacPro
Já estamos instalando desde sempre, aparafusando tudo e montando.
E agora o ESXi já está carregando!
Pode não parecer. Desde o momento de ligar e da tela branca até a tela preta de inicialização do ESXi, leva um pouco mais de tempo do que o habitual Apple Mac OS.
6. FIM.
Isso conclui a instalação, configurando o ESXi normalmente para configurar o ESXi.
É importante notar que a instalação adicional do Mac Os em VMware instalado em equipamentos Apple é legal.
Literatura
Links para artigos, a maioria em inglês.
[1] Unidade óptica Sata no Mac Pro 1,1 = substituindo o CD IDE por SATA ou por um disco rígido.
[2] Compatibilidade do Mac Pro com a instalação do ESXi 5.0 = sobre a substituição do carregador de boot para instalação
[3] Trazendo vida a um antigo Mac Pro com ESXi 6.0 = sobre como substituir os bootloaders de um ESXi já instalado.
[4] bank6 não é um banco de inicialização VMware nenhum hipervisor encontrado = o que acontecerá se você se conectar no Windows
[5] O host ESXi 5.x falha ao reinicializar após a instalação com o erro: Não é um banco de inicialização VMware. Nenhum hipervisor encontrado (2012022) = e conselhos oficiais sobre como corrigi-lo
[6] Como montar uma partição EFI no Mac OS
[7] Guia de compatibilidade VMware
[8] SSD no Apple Mac Pro 1.1 = instalando você mesmo um 2.5″ em um sled de 3.5″
[9] Ofereça-se para comprar adaptadores prontos para trenós
[10] Especificação do MacPro utilizado
Lista de arquivos
Fonte: habr.com