In questo articolo descrivo la mia esperienza nell'installazione di VMware ESXi su un vecchio Apple Mac Pro 1,1.
Al cliente è stato affidato il compito di espandere il file server. Il modo in cui è stato creato il file server dell'azienda su un PowerMac G5 nel 2016 e il modo in cui è stato mantenuto l'eredità creata merita un articolo a parte. Si è deciso di combinare l'espansione con la modernizzazione e di creare un file server dal MacPro esistente. E poiché è su un processore Intel, è possibile eseguire la virtualizzazione.
Il compito è abbastanza fattibile, ma abbiamo dovuto affrontare una serie di difficoltà e raccogliere poco a poco i dati sulla loro soluzione. Inoltre, la ricerca di una soluzione veniva spesso oscurata dai risultati per il problema inverso “installazione di mac os su VMware”.
Per consolidare l'esperienza acquisita, raccogliere tutti i chicchi in un unico posto e tradurli in russo, è stato creato questo articolo.
Requisito per il lettore: avere familiarità con l'installazione di VMware ESXi su hardware con esso compatibile, ad esempio un server HP. Acquisire familiarità con la tecnologia Apple. In particolare, non fornisco i dettagli sull'assemblaggio e lo smontaggio del MacPro, ma ci sono molte sfumature.
1. Ferramenta
MacPro 1,1, noto anche come MA356LL/A, noto anche come A1186, è stato il primo computer Apple basato su processori Intel, prodotto nel 2006-2008. Nonostante abbia più di 10 anni, il computer è in ottime condizioni fisiche. Nessuna delle 4 potenti ventole è rumorosa. Richiede pulizia standard e montaggio/smontaggio.
Processori: 2 Xeon 5150 dual-core. Architettura completamente a 64 bit, ma il bootloader EFI è a 32 bit. Questo è molto importante, avvelena gravemente la vita!
RAM: standard 4 GB PC5300 DDR2 ECC 667 MHz, può essere facilmente espanso fino a 16 GB e alcuni dicono di più. La memoria del server è adatta ai vecchi HP gen.5-6, e in generale il computer è molto simile a questo server solo in un caso diverso.
HDD – 4 cestelli per 3.5” (LFF). Con alcune modifiche fisiche, i cestelli potranno contenere 2.5″ (SFF). Puoi vedere di più su questo
È disponibile anche un DVD IDE, fino a 2 pezzi in formato 5.25″. Ma ci sono anche connettori SATA. Sulla scheda madre si chiamano ODD SATA (ODD = Optical Disk Drive). I miei esperimenti hanno dimostrato che i dischi rigidi e gli SSD possono e devono essere installati in questa posizione.
Maggiori dettagli con immaginiPuoi sicuramente combinare dispositivi IDE e SATA. Potrebbe anche essere possibile installare 2 IDE e 2 SATA, non ho controllato.
Non dimenticare alcune difficoltà con la nutrizione: sono stati rilasciati solo 2 molex, la capacità di carico è sconosciuta. L'alimentatore non è lo stesso di un PC, tutta l'alimentazione passa attraverso la scheda madre, i connettori per l'alimentazione non sono standard.
Connettore DISPARI
Lo standard 0.5 m è un po' corto, sarà stretto ed è conveniente collegarlo solo all'ultimo momento prima di finire di spingere il cestino nel corpo.
Avrai bisogno di un cavo SATA da 0.8 m, preferibilmente con un connettore angolato. 1 metro è troppo.
Il corpo di un CD-ROM non necessario è perfetto come adattatore fisico 5.25-2.5. Se non c'è nulla di superfluo, lo diventerà sicuramente dopo aver separato il ripieno dal corpo.
La revisione dell'hardware e le possibilità di ammodernamento possono essere completate qui. Guardando al futuro, dirò solo che non dovremmo affrettarci a montare e installare tutto in una volta; nel processo dovremo rimuovere la ferrovia.
2. Selezionare ESXi
Utilizzo
ESXi 6.0 ha abbandonato il supporto per tutto ciò che è "legacy". Ufficialmente, questo e quelli più recenti come 6.7 non possono essere inseriti qui, ma realisticamente potrebbe funzionare. Su Internet si diceva che ciò avesse avuto successo. Ma non questa volta, la mia opinione è che l'incompatibilità del processore sia una potente stregoneria. Ciò non è possibile in produzione, solo per esperimenti.
Per le nuove versioni di ESXi, presumo gli stessi metodi per la finalizzazione con un file.
3. Finalizzazione della distribuzione con un file
Il kit di distribuzione era standard. È possibile dal sito Web o tramite torrent. ESXi5.5U3.
Ma ricorda di aver prestato attenzione all'architettura completamente a 64 bit, ma il bootloader EFI è a 32 bit?! È qui che si incontrerà. Quando provo a scaricare il programma di installazione, non succede nulla.
È necessario sostituire il bootloader del programma di installazione con uno precedente a 32 bit. Sembra provenire da una versione addirittura precedente alla 5.0.
Questo è descritto in dettaglio nell'articolo
Utilizziamo un programma di editing iso (ad esempio ultraiso). Troviamo la cartella EFIBOOT all'interno della iso e sostituiamo il file BOOTIA32.EFI con quello vecchio, salviamolo, ed ora è tutto caricato!
4. Installa ESXi
Nessun dettaglio, tutto è come sempre. L'installazione è stata completata con successo, ma non viene caricato nulla, è normale!
5. Completamento del caricatore con un file
L'algoritmo delle azioni è indicato nell'articolo
5.1. Rimuoviamo il disco rigido e lo colleghiamo a un altro computer.
Ho usato la versione hardware di un MacBook con un adattatore sata-usb, puoi usare Linux. Se non disponi di un computer separato, puoi utilizzare un altro disco rigido, collegarlo al MacPro, installarvi MacOS e montare un disco rigido con ESXi da esso.
Impossibile utilizzare Windows! Anche solo una volta incluso questo disco nel sistema Windows, verranno apportate piccole modifiche senza che venga richiesto. Sono piccoli e non danno fastidio a nessuno, ma nel nostro caso, il caricamento di ESXi terminerà con l'errore "Bank6 not a vmware boot bank no hypervisor find."
Ecco un articolo con i dettagli di cosa succede se rimani bloccato
5.2 Montare la partizione EFI
Apri il Terminale, assicurati di passare alla modalità superutente
Sudo –s
Crea una directory per la sezione futura
mkdir /Volumes/EFI
guarda le sezioni disponibili
diskutil list
questo è ciò di cui abbiamo bisogno, una partizione EFI chiamata ESXi
Lo montiamo
mount_msdos /dev/disk2s1 /Volumes/EFI
Sul disco montato, dovrai sostituire i file con versioni precedenti. Le versioni precedenti possono essere trovate in
File sostitutivi:
/EFI/BOOT/BOOTIA32.EFI
/EFI/BOOT/BOOTx64.EFI
/EFI/VMware/mboot32.efi
/EFI/VMware/mboot64.efi
Al termine, disconnettere la partizione EFI montata
umount -f /Volumes/EFI
Una nota sulla realizzazione dell'immagine
Una nota sulla realizzazione dell'immagine
Idealmente sarebbe bello capire dove si trovano questi file all'interno della distribuzione. Quindi puoi sostituirli subito e rilasciare il tuo kit di distribuzione "ESXi 5.5 per il vecchio MacPro", completamente pronto 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. Contengono archivi .vtar e contengono anche archivi... Ho passato molto tempo utilizzando il programma 7zip per scavare tra questi annidamenti infiniti, ma non sono riuscito a trovare nulla che somigliasse a una partizione EFI. Per lo più ci sono directory Linux.
Il file efiboot.img sembrava essere il più adatto, ma puoi aprirlo facilmente e vedere che non è affatto lo stesso.
5.3. Estraiamo il disco rigido e lo installiamo in MacPro
Lo stiamo già installando per sempre, avvitando tutto e assemblandolo.
E ora ESXi si sta già caricando!
Potrebbe non sembrare. Dal momento dell'accensione, dallo schermo bianco alla schermata di avvio nera di ESXi, ci vuole un po' più di tempo rispetto al solito sistema operativo Apple Mac.
6.FINE.
Ciò completa l'installazione, configurando ESXi come di consueto per la configurazione di ESXi.
Vale la pena notare che l'ulteriore installazione di Mac OS su tali VMware installati su apparecchiature Apple è legale.
Letteratura
Collegamenti ad articoli, la maggior parte in inglese.
[1] Unità ottica SATA in Mac Pro 1,1 = sostituzione del CD IDE con SATA o con un disco rigido.
[2] Compatibilità Mac Pro con l'installazione di ESXi 5.0 = sulla sostituzione del boot loader per l'installazione
[3] Riportare in vita un vecchio Mac Pro con ESXi 6.0 = sulla sostituzione dei bootloader di un ESXi già installato.
[4] bank6 non è una banca di avvio VMware, nessun hypervisor trovato = cosa accadrà se ti connetti a Windows
[5] L'host ESXi 5.x non si riavvia dopo l'installazione con l'errore: Not a VMware boot bank. Nessun hypervisor trovato (2012022) = e consigli ufficiali su come risolverlo
[6] Come montare una partizione EFI su Mac OS
[7] Guida alla compatibilità VMware
[8] SSD in Apple Mac Pro 1.1 = installazione autonoma di uno sled da 2.5" in uno sled da 3.5"
[9] Offerta per l'acquisto di adattatori già pronti per le slitte
[10] Specifiche del MacPro utilizzato
Elenco di file
Fonte: habr.com