Uzstādam Vmware ESXi uz Mac Pro 1,1

Šajā rakstā aprakstu savu pieredzi VMware ESXi uzstādīšanā uz vecā Apple Mac Pro 1,1.

Uzstādam Vmware ESXi uz 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 [8] SSD Apple Mac Pro 1.1.

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

Uzstādam Vmware ESXi uz Mac Pro 1,1

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ā.

Uzstādam Vmware ESXi uz Mac Pro 1,1

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

Uzstādam Vmware ESXi uz Mac Pro 1,1

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.

Uzstādam Vmware ESXi uz Mac Pro 1,1

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 VMware saderības tabula 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ā [2] Mac Pro saderība ar ESXi 5.0 uzstādīšanu, faila BOOTIA32.EFI ņ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!

Uzstādam Vmware ESXi uz Mac Pro 1,1

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ā [3] Vecā Mac Pro dzīves atjaunošana ar ESXi 6.0, tur ir atsauce uz arhīvu 32-bitu boot failus.

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'.

Uzstādam Vmware ESXi uz Mac Pro 1,1

Šeit ir raksts ar sīkāku informāciju par to, kas notiek, ja tomēr pievienojām [4] bank6 not a VMware boot bank no hypervisor found. Bet šo metodi 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 –s

Izveidojam katalogu nākotnes šķirtnei

mkdir  /Volumes/EFI

paskatāmies pieejamās šķirtņu sarakstā

diskutil list

lūk, ko mums vajag, EFI šķirtne ar nosaukumu ESXi

Uzstādam Vmware ESXi uz Mac Pro 1,1

Montējam to

mount_msdos /dev/disk2s1 /Volumes/EFI

Uz pievienotā diska būs jāaizstāj faili ar vecākām versijām. Vecākas versijas var atrast [3], arhīvā 32-bitu boot failus

Faili, kas jāaizstāj:

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

Uzstādam Vmware ESXi uz Mac Pro 1,1

Pabeidzot atvienojam pievienoto EFI šķirtni

umount -f /Volumes/EFI

Piezī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.

Uzstādam Vmware ESXi uz Mac Pro 1,1

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.

Uzstādam Vmware ESXi uz Mac Pro 1,1

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.
https://discussions.apple.com/thread/3872488
http://www.tech.its.iastate.edu/macosx/downloads/MacPro-SATA-INS.pdf
[2] Mac Pro saderība ar ESXi 5.0 uzstādīšanu = bootloader nomaiņa uzstādīšanai
https://communities.vmware.com/thread/327538
[3] Bringing an Old Mac Pro Back to Life with ESXi 6.0 = bootloader nomaiņa jau uzstādītam ESXi.
https://neckercube.com/posts/2016-04-11-bringing-an-old-mac-pro-back-to-life-with-esxi-6-0/
[4] bank6 not a VMware boot bank no hypervisor found = kas notiks, ja pieslēgsiet zem Windows
https://communities.vmware.com/thread/429698
[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
https://kb.vmware.com/s/article/2012022
[6] Kā pievienot EFI nodalījumu Mac OS
https://kim.tools/blog/page/kak-primontirovat-efi-razdel-v-mac-os
[7] VMware saderības ceļvedis
https://www.vmware.com/resources/compatibility/search.php
[8] SSD Apple Mac Pro 1.1 = 2.5″ uzstādīšana 3.5″ stiprinājumā pašu rokām
http://www.efxi.ru/more/upgrade_ssd_mac_pro.html
[9] Piedāvājums iegādāties gatavus adapterus stiprinājumiem
https://everymac.com/systems/apple/mac_pro/faq/mac-pro-how-to-replace-hard-drive-install-ssd.html
[10] Izmantotā MacPro specifikācija
https://everymac.com/systems/apple/mac_pro/specs/mac-pro-quad-2.66-specs.html

Failu saraksts

BOOTIA32.EFI uzstādīšanas bootloader no [2]
32-bitu boot failus, bootloader nomaiņa no [3]

Avots: habr.com

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster