Šajā rakstā aprakstu savu pieredzi VMware ESXi uzstādīšanā uz vecā Apple Mac Pro 1,1.
Uzņēmuma izvirzītais uzdevums ir paplašināt failu serveri. Kā tika izveidots uzņēmuma failu serveris uz PowerMac G5 2016. gadā, un kāda pieredze bija apkalpot to, noteikti pelnījusi atsevišķu rakstu. Tika nolemts paplašināšanu apvienot ar modernizāciju un izveidot failu serveri no esošā MacPro. Un, ja jau tas ir uz Intel procesora, tad var veikt arī virtualizāciju.
Uzdevums ir pilnīgi izpildāms, taču nācās saskarties ar vairākām grūtībām un pa maziem gabaliem vākt informāciju par to risināšanu. Turklāt risinājuma meklēšanu bieži aizēnoja rezultāti par pretējo problēmu „macOS uzstādīšana uz VMware”.
Lai nostiprinātu iegūto pieredzi, savāktu visus fragmentus vienā vietā un tulkotu tos krievu valodā, tika izveidots šis raksts.
Prasība lasītājam: būt pazīstamam ar VMware ESXi uzstādīšanu uz saderīga dzelža, piemēram, HP serveriem. Būt pazīstamam ar Apple tehniku. Nerakstīšu par MacPro montāžu un demontāžu, jo tur ir daudz nianses.
1. Aparatūra
MacPro 1,1, arī pazīstams kā MA356LL/A, kā A1186 — pirmais Apple dators uz Intel procesoriem, ražots no 2006. līdz 2008. gadam. Neskatoties uz vairāk nekā 10 gadiem, dators ir lieliskā fiziskā stāvoklī. Neviens no 4 spēcīgajiem ventilatoriem nerada troksni. Nepieciešama standarta tīrīšana un montāža-demontāža.
Procesori — 2 divkodolu Xeon 5150. Pilnībā 64 bitu arhitektūra, bet EFI ielāde ir 32 bitu. Tas ir ļoti svarīgi, tas stipri sarežģī dzīvi!
RAM - standarta 4GB PC5300 DDR2 ECC 667MHz, var viegli paplašināt līdz 16GB, daži apgalvo, ka pat vairāk. Atmiņa ir servera no vecajiem HP gen.5-6, un vispār dators ļoti atgādina šo serveri, tikai citā korpusā.
HDD — 4 grozi 3.5” (LFF). Ar dažām fiziskām izmaiņām groziņos var ievietot 2.5″ (SFF). Sīkāk par to var paskatīties .
Tāpat ir IDE DVD, līdz 2 gabaliem formātā 5.25″. Bet ir paredzēti arī SATA savienojumi. Materiālplāksnē tie tiek saukti par ODD SATA (ODD = Optical Disk Drive). Mani eksperimenti parādīja, ka šajā vietā var un vajag uzstādīt cietos diskus un SSD.
Sīkāk ar bildēmIespējams kombinēt IDE un SATA ierīces. Varbūt pat izdosies uzstādīt 2 IDE un 2 SATA, neesmu pārbaudījis.
Jāatceras par dažām grūtībām ar barošanu: ir izvadīti tikai 2 molex, slodzes jauda nav zināma. Barošanas bloks nav tāds kā datoram, visa barošana nāk caur mātesplatni, savienojumi uz tās ir nestandarta barošanai.
ODD savienojums
Standarta 0.5m ir nedaudz par īsu, tas būs sasprindzinājums un tā pieslēgšana ir ērtākā tikai pēdējā brīdī pirms groza ievietošanas korpusā.

Nepieciešams SATA kabelis 0.8m, vēlams ar leņķa savienojumu. 1m ir pārāk daudz.

Kā fiziskais adapteris 5.25-2.5 ideāli der nevajadzīga CD-ROM korpuss. Ja nav nevajadzīga – tāds tas noteikti kļūs pēc iekšējās daļas noņemšanas no korpusa.

Apskats par aparatūru un tās modernizācijas iespējām var beigt šeit. Liekoties uz priekšu, varu teikt tikai to, ka nevajag steigties visu uzreiz salikt un uzstādīt, procesā mums būs nepieciešams izņemt cieto disku.
2. ESXi izvēle
Izmantojot varam saprast, ka Xeon 5150 atbalsta maksimums ESXi 5.5 U3. Tieši šo versiju mēs arī uzstādīsim.
ESXi 6.0 izslēdza atbalstu visam 'novecojušajam'. Oficiāli to un jaunākās versijas, piemēram, 6.7, šeit uzstādīt nevar, patiesībā — varbūt izdosies. Internetā ir bijuši minējumi, ka tas darbojas veiksmīgi. Bet ne šoreiz, manuprāt, saderības problēmas ar procesoru ir nopietnas. Ražošana tā nedrīkst būt, tikai eksperimentiem.
Jaunākajām ESXi versijām domāšanas metodes es pieņemu tās pašas.
3. Dziļāka izstrāde ar failu
Izmantoju standarta izplatījumu. Var ņemt no oficiālās vietnes vai no torrentiem. ESXi 5.5 U3.
Bet, atcerieties, es pievērsu uzmanību pilnīgai 64 bitu arhitektūrai, bet EFI 32 bitu ielādētājam?! Te tas arī sastapsies. Mēģinot ielādēt instalētāju, nekas nenotiek.
Nepieciešams nomainīt instalētāja ielādētāju uz vecākiem, 32 bitu. Izskatās, ka no versijas, kas ir pat agrāka par 5.0.
Par to sīki aprakstīts rakstā , faila ņemam no turpat.
Izmantojam iso rediģēšanas programmu (piemēram, ultraiso). Atrodam iekš iso mapi EFIBOOT un nomainām failu BOOTIA32.EFI uz veco, saglabājam, un tagad viss jau ielādējas!

4. ESXi uzstādīšana
Nekādu sīkumu, viss kā parasti. Uzstādīšana beidzās veiksmīgi, bet nekas neielādējas, tas ir normāli!
5. Ielādētāja dziļāka izstrāde
Darbību algoritms norādīts rakstā , tur ir atsauce uz arhīvu .
5.1. Izjaucam cieto disku un pieslēdzam to citai datoram.
Es izmantoju MacBook aparatūru ar sata-usb adapteri, var izmantot Linux. Ja nav atsevišķa datora, var izmantot citu cieto disku, ievietot to MacPro, instalēt tajā MacOS un no tās montēt cieto disku ar ESXi.
Windows lietot nevar! Pat vienkārši pievienojot šo disku Windows sistēmai, tajā tiks veiktas nelielas izmaiņas bez atļaujas. Nelielas un nevienam it kā netraucē, bet mūsu gadījumā ESXi ielāde beigsies ar kļūdu 'Bank6 not a vmware boot bank no hypervisor found'.

Šeit ir raksts ar sīkāku informāciju par to, kas notiek, ja tomēr pievienojām . Bet risināšanai ir vienkārša un ātra – instalējam ESXi no jauna!
5.2 Montējam EFI šķirtni
Atveram Termināli, noteikti pārejam uz superlietotāja režīmu
Sudo –sIzveidojam katalogu nākotnes šķirtnei
mkdir /Volumes/EFIpaskatāmies pieejamās šķirtņu sarakstā
diskutil listlūk, ko mums vajag, EFI šķirtne ar nosaukumu ESXi

Montējam to
mount_msdos /dev/disk2s1 /Volumes/EFIUz pievienotā diska būs jāaizstāj faili ar vecākām versijām. Vecākas versijas var atrast , arhīvā
Faili, kas jāaizstāj:
/EFI/BOOT/BOOTIA32.EFI
/EFI/BOOT/BOOTx64.EFI
/EFI/VMware/mboot32.efi
/EFI/VMware/mboot64.efi

Pabeidzot atvienojam pievienoto EFI šķirtni
umount -f /Volumes/EFIPiezīme par attēla izgatavošanu
Piezīme par attēla izgatavošanu
Ideālā gadījumā būtu labi saprast, kur šie faili atrodas iekšējā distribūcijā. Tādā veidā tos varēs aizstāt tieši tur un izlaist savu distribūciju 'ESXi 5.5 vecajam MacPro', pilnībā gatavu bezproblēmu instalācijai.
Man neizdevās tos atrast. Gandrīz visi faili ar paplašinājumiem '.v00' ESXi distribūcijā ir tar arhīvi dažādos veidos. Tajos ir iekšēji arhīvi .vtar, kuros ir vēl arhīvi... Ar programmu 7zip es ilgi pētīju šīs bezgalīgās iesaiņojumus, bet neko, kas atgādinātu EFI šķirtni, neatradu. Galvenokārt tur bija Linux direktorijas.
Visatbilstošākais šķita fails efiboot.img, bet to var viegli atvērt un redzēt, ka tur nav tas, ko vajag.

5.3 Izņemam cieto disku un uzstādam to MacPro
Jau uzstādam uz visiem laikiem, pievienojot un saliekot visu.
Un lūk, jau ielādējas ESXi!
Var šķist, ka tā nav. No brīža, kad ieslēdzam un baltais ekrāns līdz ESXi ielādes melnajam ekrānām paiet nedaudz vairāk laika, nekā līdz ierastajam Apple logotipam macOS.
6. BEIGAS.
Uzstādīšana ir pabeigta, konfigurācija ESXi, kā parasti, par ESXi konfigurāciju.
Jāatzīmē, ka tālākā Mac OS instalācija uz šāda VMware, kas uzstādīts uz Apple aparatūras, ir likumīga.
Literatūra
Saites uz rakstiem, lielākoties angliski.
[1] Sata Optical Drive in Mac Pro 1,1 = IDE diska nomaiņa uz SATA vai HDD.
[2] Mac Pro saderība ar ESXi 5.0 uzstādīšanu = bootloader nomaiņa uzstādīšanai
[3] Bringing an Old Mac Pro Back to Life with ESXi 6.0 = bootloader nomaiņa jau uzstādītam ESXi.
[4] bank6 not a VMware boot bank no hypervisor found = kas notiks, ja pieslēgsiet zem Windows
[5] ESXi 5.x host fails to reboot after installation with the error: Not a VMware boot bank. No hypervisor found (2012022) = un oficiālais padoms, kā to novērst
[6] Kā pievienot EFI nodalījumu Mac OS
[7] VMware saderības ceļvedis
[8] SSD Apple Mac Pro 1.1 = 2.5″ uzstādīšana 3.5″ stiprinājumā pašu rokām
[9] Piedāvājums iegādāties gatavus adapterus stiprinājumiem
[10] Izmantotā MacPro specifikācija
l
Failu saraksts
uzstādīšanas bootloader no [2]
, bootloader nomaiņa no [3]
Avots: habr.com
