Installiamo Vmware ESXi su Mac Pro 1,1

In questo articolo racconto la mia esperienza nell'installazione di VMware ESXi su un vecchio Apple Mac Pro 1,1.

Installiamo Vmware ESXi su Mac Pro 1,1

Il cliente ha richiesto di espandere il server di file. Come è stato creato il server di file dell'azienda su un PowerMac G5 nel 2016, e cosa significasse gestire quella legacy meriterebbe un articolo a parte. Si è deciso di unire l'espansione con la modernizzazione, trasformando il MacPro esistente in un server di file. E poiché utilizza un processore Intel, è possibile implementare anche la virtualizzazione.

L'obiettivo è certamente realizzabile, ma ho dovuto affrontare diverse difficoltà, raccogliendo informazioni sulle loro soluzioni. Inoltre, la ricerca delle soluzioni era spesso offuscata dai risultati riguardanti l'opposta problematica "installazione di macOS su VMware".

Per consolidare l'esperienza acquisita, raccogliere tutte le informazioni in un luogo e tradurle in russo, è stato creato questo articolo.

Requisiti per il lettore: avere familiarità con l'installazione di VMware ESXi su hardware compatibile, come ad esempio i server HP. Essere a conoscenza della tecnologia Apple. In particolare, non fornisco dettagli sull'assemblaggio e smontaggio del MacPro, che presenta numerosi aspetti.

1. Parte hardware

MacPro 1,1, noto anche come MA356LL/A, noto anche come A1186 — il primo computer di Apple con processori Intel, prodotto dal 2006 al 2008. Nonostante abbia più di 10 anni, il computer è in ottime condizioni fisiche. Nessuno dei 4 potenti ventilatori è rumoroso. È necessaria una pulizia standard e un'assemblaggio-smontaggio.

Processori — 2 Xeon 5150 dual-core. Architettura completamente a 64 bit, ma il bootloader EFI è a 32 bit. Questo è molto importante, complica notevolmente la vita!

RAM – standard di 4 GB PC5300 DDR2 ECC 667MHz, facilmente espandibile a 16 GB, e alcuni dicono anche di più. La memoria è compatibile con i server delle vecchie HP gen.5-6, e in effetti il computer ricorda molto questo server, solo in un altro case.

HDD — 4 cassetti per 3.5” (LFF). Con alcune modifiche fisiche nei cassetti, entra anche 2.5″ (SFF). Maggiori dettagli possono essere visti [8] SSD in Apple Mac Pro 1.1.

È presente anche un'unità DVD IDE, fino a 2 pezzi di formato 5.25″. Ma, sono previsti anche connettori SATA. Sulla scheda madre sono chiamati ODD SATA (ODD = Optical Disk Drive). I miei esperimenti hanno dimostrato che in questo punto si possono e devono installare dischi rigidi e SSD.

Ulteriori dettagli con immaginiÈ sicuramente possibile combinare dispositivi IDE e SATA. Potrebbero anche riuscire a installare 2 IDE e 2 SATA, non ho verificato.

Non dimenticare alcune difficoltà di alimentazione: sono stati forniti solo 2 molex, la capacità di carico è sconosciuta. L'alimentatore non è come quello del PC, tutta l'alimentazione passa attraverso la scheda madre, i connettori per l'alimentazione su di essa sono non standard.

Connettore ODD

Installiamo Vmware ESXi su Mac Pro 1,1

Lo standard di 0,5 m è un po' corto, risulterà teso e sarà possibile collegarlo solo nell'ultimo momento prima di inserire il cestello nel case.

Installiamo Vmware ESXi su Mac Pro 1,1

Servirà un cavo SATA di 0,8 m, preferibilmente con connettore angolare. Un metro è troppo.

Installiamo Vmware ESXi su Mac Pro 1,1

Come adattatore fisico 5.25-2.5 va benissimo un vecchio case di CD-ROM non utilizzato. Se non ne hai uno, diventerà sicuramente tale dopo aver separato l'hardware dal case.

Installiamo Vmware ESXi su Mac Pro 1,1

Possiamo concludere qui la panoramica dell'hardware e delle sue possibilità di aggiornamento. Anticipando, dirò solo che non bisogna affrettarsi a montare e installare tutto subito; nel processo sarà necessario estrarre l'unità disco.

2. Scelta di ESXi

Utilizzando tabella di compatibilità di VMware si può comprendere che Xeon 5150 è supportato al massimo da ESXi 5.5 U3. Proprio questa versione installeremo.

In ESXi 6.0, support for everything 'legacy' was dropped. Officially, you can't install it and newer versions like 6.7 here, but in reality, it might be possible. There have been mentions online that it can work successfully. However, in this case, I believe that CPU incompatibility is quite significant. This can't be done in production, only for experiments.

For new versions of ESXi, I assume the same methods for patching still apply.

3. Patching the distribution.

I took the standard distribution. It can be from the official site or from torrents. ESXi 5.5 U3.

But remember, I noted the completely 64-bit architecture, yet the EFI boot loader is 32-bit?! That's where the issue will arise. Upon attempting to load the installer, nothing happens.
You need to replace the installer boot loader with an older, 32-bit one. It seems like it's from a version even prior to 5.0.

This is detailed in the article. [2] Mac Pro compatibility with installing ESXi 5.0, file BOOTIA32.EFI let's take it from there.

We use an ISO editing program (like UltraISO). We find the EFIBOOT folder inside the ISO and replace the file BOOTIA32.EFI with the old one, save it, and then it all loads!

Installiamo Vmware ESXi su Mac Pro 1,1

4. Installing ESXi

Nessun dettaglio, tutto come al solito. L'installazione è stata completata con successo, ma non si carica nulla, è normale!

5. Modifica manuale del bootloader

L'algoritmo da seguire è indicato nell'articolo [3] Riportare in vita un vecchio Mac Pro con ESXi 6.0, lì c'è anche il link per l'archivio File booter a 32 bit.

5.1. Estrarre il disco rigido e collegarlo a un altro computer.

Ho usato una versione hardware di MacBook con un adattatore sata-usb, si può utilizzare Linux. Se non si ha un computer separato, si può usare un altro disco rigido, inserirlo nel MacPro, installarci sopra MacOS e montare il disco rigido con ESXi da lì.

Non usare Windows! Anche semplicemente collegando questo disco al sistema Windows, verranno effettuate delle piccole modifiche senza permesso. Piccole e che in teoria non danno fastidio a nessuno, ma nel nostro caso il caricamento di ESXi terminerà con un errore "Bank6 non è una banca di avvio VMware, nessun hypervisor trovato".

Installiamo Vmware ESXi su Mac Pro 1,1

Ecco un articolo con i dettagli su cosa succede se si collega comunque [4] bank6 non è una banca di avvio VMware, nessun hypervisor trovato. Ma ecco un metodo di risoluzione semplice e veloce – reinstalliamo ESXi!

5.2 Montiamo la partizione EFI

Apriamo il Terminale, dobbiamo assolutamente passare alla modalità superutente

Sudo –s

Creiamo una directory per la futura partizione

mkdir  /Volumes/EFI

vediamo le partizioni disponibili

diskutil list

ecco ciò di cui abbiamo bisogno, la partizione EFI con il nome ESXi

Installiamo Vmware ESXi su Mac Pro 1,1

Montiamola

mount_msdos /dev/disk2s1 /Volumes/EFI

Sarà necessario sostituire i file sulla partizione montata con le versioni precedenti. Puoi trovare le versioni precedenti in [3], archivio File booter a 32 bit

File da sostituire:

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

Installiamo Vmware ESXi su Mac Pro 1,1

Una volta completato, smontiamo la partizione EFI montata

umount -f /Volumes/EFI

Nota sulla creazione dell'immagine

Nota sulla creazione dell'immagine

Idealmente, sarebbe utile capire dove si trovano questi file all'interno della distribuzione. In questo modo, potremo sostituirli direttamente lì e rilasciare la nostra distribuzione «ESXi 5.5 per il vecchio MacPro», completamente pronta per un'installazione senza problemi.

Non sono riuscito a trovarli. Quasi tutti i file con estensioni come «.v00» nella distribuzione ESXi sono archivi tar di vario tipo. Al loro interno sono presenti archivi .vtar, e all'interno di questi ci sono ulteriori archivi... Ho passato molto tempo con il programma 7zip esplorando questi strati infiniti, ma non sono riuscito a trovare nulla che assomigliasse a una partizione EFI. Principalmente lì ci sono directory Linux.

Il file che sembrava più adatto era efiboot.img, ma aprendo facilmente questo file si vede che non è affatto quello che cerchiamo.

Installiamo Vmware ESXi su Mac Pro 1,1

5.3. Estraiamo il disco rigido e installiamolo nel MacPro

Lo stiamo già installando definitivamente, avvitando tutto e assemblando.

E ora si sta avviando ESXi!

Potrebbe sembrare che non sia così. Dallo schermo bianco all'accensione fino allo schermo nero di avvio di ESXi passa un po' più di tempo rispetto al classico logo della Mac OS.

6. FINE.

A questo punto l'installazione è completata, la configurazione di ESXi è come al solito per impostare ESXi.

Installiamo Vmware ESXi su Mac Pro 1,1

È importante notare che l'installazione successiva di Mac OS su un VMware installato su hardware Apple è legale.

Letteratura

Link ad articoli, la maggior parte in inglese.
[1] Sata Optical Drive in Mac Pro 1,1 = sostituzione del lettore IDE con SATA, o anche un HDD.
https://discussions.apple.com/thread/3872488
http://www.tech.its.iastate.edu/macosx/downloads/MacPro-SATA-INS.pdf
[2] Mac Pro compatibilità con l'installazione di ESXi 5.0 = sul cambio del bootloader per l'installazione
https://communities.vmware.com/thread/327538
[3] Dare vita a un vecchio Mac Pro con ESXi 6.0 = sulla sostituzione dei bootloader di ESXi già installato.
https://neckercube.com/posts/2016-04-11-bringing-an-old-mac-pro-back-to-life-with-esxi-6-0/
[4] bank6 non è una banca di avvio VMware: nessun hypervisor trovato = cosa succede se collegato sotto Windows
https://communities.vmware.com/thread/429698
[5] L'host ESXi 5.x non riesce a riavviarsi dopo l'installazione con l'errore: Non è una banca di avvio VMware. Nessun hypervisor trovato (2012022) = e consiglio ufficiale su come risolverlo
https://kb.vmware.com/s/article/2012022
[6] Come montare la partizione EFI in Mac OS
https://kim.tools/blog/page/kak-primontirovat-efi-razdel-v-mac-os
[7] Guida alla compatibilità VMware
https://www.vmware.com/resources/compatibility/search.php
[8] SSD in Apple Mac Pro 1.1 = installazione di un 2.5″ in slitte da 3.5″ con il fai-da-te
http://www.efxi.ru/more/upgrade_ssd_mac_pro.html
[9] Offerta per acquistare adattatori pronti per le slitte
https://everymac.com/systems/apple/mac_pro/faq/mac-pro-how-to-replace-hard-drive-install-ssd.html
[10] Specifiche del MacPro utilizzato
https://everymac.com/systems/apple/mac_pro/specs/mac-pro-quad-2.66-specs.html

Elenco dei file

BOOTIA32.EFI bootloader di installazione da [2]
File booter a 32 bit, sostituzione del bootloader da [3]

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster