I artiklen beskriver jeg min erfaring med installation af VMware ESXi på den gamle Apple Mac Pro 1,1.
Opgaven fra kunden var at udvide filserveren. Hvordan filserveren blev oprettet på PowerMac G5 i 2016, og hvilken udfordring det var at vedligeholde den gamle opsætning, fortjener en artikel for sig selv. Det blev besluttet, at udvidelsen skulle kombineres med en modernisering, og at vi skulle lave filserveren ud af den eksisterende MacPro. Da den bruger en Intel-processor, var det også muligt at implementere virtualisering.
Opgaven er helt mulig, men jeg måtte støde på en række udfordringer og samle information bit for bit om deres løsning. Desuden blev jagten på løsningen ofte overskygget af resultaterne omkring den omvendte problemstilling 'installation af macOS på VMware'.
For at fastslå den opnåede erfaring, samle alle brikkerne på ét sted og oversætte dem til russisk, blev denne artikel oprettet.
Krav til læseren: være bekendt med installation af VMware ESXi på kompatibel hardware, for eksempel servere fra HP. Være bekendt med Apple-teknologi. Specifikt går jeg ikke i detaljer med samling og adskillelse af MacPro, og der er mange nuancer omkring det.
1. Hardware
MacPro 1,1, også kendt som MA356LL/A, også A1186 - den første computer fra Apple med Intel-processorer, produceret fra 2006 til 2008. På trods af at den er over 10 år gammel, er computeren i fremragende fysisk stand. Ingen af de fire kraftfulde blæsere larmer. Den kræver standard rengøring og samling/adskillelse.
Processorer - 2 dual-core Xeon 5150. Fuldstændig 64-bit arkitektur, men EFI-bootloaderen er 32-bit. Det er meget vigtigt og komplicerer livet!
RAM - standard 4GB PC5300 DDR2 ECC 667MHz, kan nemt udvides til 16GB, og nogle siger, at det endda kan blive endnu mere. Hukommelsen er serverkompatibel fra gamle HP gen. 5-6, og generelt minder computeren meget om denne server, bare i et andet kabinet.
HDD - 4 skuffer til 3.5” (LFF). Med nogle fysiske ændringer kan du få plads til 2.5″ (SFF) i skufferne. Du kan se mere om dette .
Der er også mulighed for IDE DVD, op til 2 enheder i formatet 5.25”. Men der er også SATA-porte tilgængelige. På bundkortet kaldes de ODD SATA (ODD = Optical Disk Drive). Mine eksperimenter har vist, at jeg kan og bør installere hårde diske og SSD i dette segment.
Se flere billederDet er helt sikkert muligt at kombinere IDE og SATA-enheder. Man kan endda muligvis installere 2 IDE og 2 SATA, men det har jeg ikke testet.
Husk på nogle udfordringer med strømforsyningen: der er kun 2 molex, og den maksimale belastning er ukendt. Strømforsyningen er ikke som på en pc, al strøm går gennem bundkortet, og stikkene der er ikke standard.
ODD stik
Den standard 0,5 m kabel er lidt kort, så det vil være stramt, og det er kun praktisk at tilslutte det lige inden indputning af kurven i kabinettet.

Du skal bruge et 0,8 m SATA-kabel, helst med en vinkelstik. 1 m er for meget.

Et gammelt CD-ROM kabinet fungerer fint som fysisk adapter 5.25-2.5. Hvis du ikke har et gammelt, vil det helt sikkert blive sådan, når indmaden er adskilt fra kabinettet.

Vi kan afslutte gennemgangen af hardwaredelen og dens opgraderingsmuligheder her. For at forudsige, skal jeg bare sige, at man ikke skal skynde sig med at samle og installere alt på én gang; undervejs vil vi skulle trække harddisken ud.
2. Valg af ESXi
Ved at bruge det kan forstås, at Xeon 5150 maks understøttes med ESXi 5.5 U3. Det er denne version, vi vil installere.
I ESXi 6.0 fjernede de støtte til alt 'forældet'. Officielt kan denne og nyere versioner som 6.7 ikke installeres her, i virkeligheden - måske kan det lade sig gøre. Jeg har set omtale på internettet, at det kan lykkes. Men ikke denne gang, jeg mener, at der er stærk inkompatibilitet på grund af processoren. I produktion er det ikke acceptabelt, kun til eksperimenter.
For de nye versioner af ESXi antager jeg, at metoderne til modificering med filers stadig er de samme.
3. Modificering af distributionspakken med filer
Jeg tog standarddistributionspakken. Den kan downloades fra den officielle hjemmeside eller fra torrents. ESXi 5.5 U3.
Men husk, jeg nævnte at det er en helt 64-bit arkitektur, men EFI loaderen er 32-bit?! Her vil det komme til udtryk. Ved forsøg på at starte installationsprogrammet sker der intet.
Det kræver, at installatøren skal udskiftes med en ældre, 32-bit loader. Det ser ud til at være fra en version, der er tidligere end 5.0.
Dette er beskrevet detaljeret i artiklen , fil taget derfra.
Brug et iso-redigeringsprogram (f.eks. ultraiso). Find mappen EFIBOOT inde i iso og erstat filen BOOTIA32.EFI med den gamle, gem, og så er alt klar til at starte!

4. Installation af ESXi
Ingen detaljer, alt er som sædvanligt. Installationen blev gennemført med succes, men intet starter, det er normalt!
5. Modificering af loader med filer
Handlingsforløbet er angivet i artiklen , der er også et link til arkivet .
5.1. Vi fjerner harddisken og tilslutter den til en anden computer.
Jeg brugte den hardwareversion af MacBook med en sata-usb-adapter, man kan bruge Linux. Hvis der ikke er en separat computer, kan man bruge en anden harddisk, sætte den i MacPro, installere MacOS på den, og fra den montere harddisken med ESXi.
Windows må ikke bruges! Bare ved at tilslutte denne disk til systemet Windows, vil der uden tilladelse blive foretaget små ændringer. Små og som for alle ikke betyder noget, men i vores tilfælde vil opstart af ESXi fejle med fejlen „Bank6 not a vmware boot bank no hypervisor found“.

Her er en artikel med detaljer om hvad der sker, hvis man alligevel tilslutter . Og til en simpel og hurtig løsning – installer ESXi igen!
5.2. Monterer EFI partitionen
Åbner Terminal, husk at skifte til superbruger tilstand
Sudo –sOpretter en katalog til fremtidig partition
mkdir \/Volumes\/EFIser på de eksisterende partitioner
diskutil listher er hvad vi har brug for, EFI partitionen med navnet ESXi

Monterer den
mount_msdos \/dev\/disk2s1 \/Volumes\/EFIPå den monterede disk skal filer udskiftes med ældre versioner. Gamle versioner kan findes i , arkiv
Filer til udskiftning:
/EFI/BOOT/BOOTIA32.EFI
/EFI/BOOT/BOOTx64.EFI
/EFI/VMware/mboot32.efi
/EFI/VMware/mboot64.efi

Når det er færdigt, afbryder vi den monterede EFI-partition
umount -f \/Volumes\/EFIBemærkning om at lave et billede
Bemærkning om at lave et billede
Ideelt set ville det være godt at forstå, hvor disse filer ligger inde i distributionen. Så kan de blive udskiftet direkte der, og udgive en egen distribution "ESXi 5.5 til den gamle MacPro", fuldstændig klar til problemfri installation.
Jeg kunne ikke finde dem. Næsten alle filer med udvidelsen „.v00“ i ESXi distributionen er tar-arkiver af forskellige slags. I dem er der indlejrede .vtar-arkiver, og i dem endnu flere arkiver... Jeg gravede længe i disse uendelige indlejrede arkiver med programmet 7zip, men kunne ikke finde noget der mindede om EFI-partitionen. Der er hovedsageligt Linux mapper.
Den mest passende fil så ud til at være efiboot.img, men den kan nemt åbnes og vise, at der slet ikke er det.

5.3. Fjerner harddisken og installerer den i MacPro
Nu sætter vi den permanent, skruer det hele fast og samler det.
Og nu bliver ESXi allerede indlæst!
Det kan virke som om det ikke er sådan. Fra det øjeblik det tændes og den hvide skærm til den sorte skærm med opstart af ESXi går der lidt mere tid end til det velkendte æble i MacOS.
6. AFSLUTNING.
Her slutter installationen, konfigurationen af ESXi som sædvanlig for konfiguration af ESXi.
Det skal bemærkes, at installationen af Mac OS på en sådan VMware installeret på Apple-udstyr er lovlig.
Litteratur
Links til artikler, mest på engelsk.
[1] Sata Optical Drive i Mac Pro 1,1 = udskiftning af IDE-drev med SATA, eller en HDD.
[2] Mac Pro kompatibilitet med installation af ESXi 5.0 = om udskiftning af bootloaderen til installation
[3] Bringing an Old Mac Pro Back to Life with ESXi 6.0 = om udskiftning af bootloadere til den allerede installerede ESXi.
[4] bank6 ikke en VMware boot bank ingen hypervisor fundet = hvad sker der hvis man tilslutter under Windows
[5] ESXi 5.x vært fejler ved genstart efter installation med fejlen: Ikke en VMware boot bank. Ingen hypervisor fundet (2012022) = og officiel rådgivning om, hvordan man løser dette
[6] Hvordan man monterer EFI-partitionen i Mac OS
[7] VMware Kompatibilitetsguide
[8] SSD i Apple Mac Pro 1.1 = installation af 2.5″ i 3.5″ skinner på egen hånd
[9] Tilbud om at købe færdige adaptere til skinnerne
[10] Specifikation af den brugte MacPro
l
Fil liste
installationsbootloader fra [2]
, udskiftning af bootloader fra [3]
Kilde: habr.com
