Инсталираме Vmware ESXi на Mac Pro 1,1

В статията описвам опита си от инсталирането на VMware ESXi на стар Apple Mac Pro 1,1.

Инсталираме Vmware ESXi на Mac Pro 1,1

Задачата от клиента е да разшири файловия сървър. Как бе създаден файловият сървър на компанията на PowerMac G5 през 2016 г. и каква беше поддръжката на създаденото legacy, заслужава отделна статия. Решихме разширението да бъде съчетано с модернизация и да направим файловия сървър от наличния MacPro. И понеже той е с интел процесор, може да се направи и виртуализация.

Задачата е напълно осъществима, но се сблъсках с редица трудности и по малко събирах данни за тяхното решение. Също така, търсенето на решение често бе затъмнявано от резултатите по обратната проблематика – „инсталиране на mac os на VMware“.

За закрепване на полученото изживяване, за събиране на всичките важни детайли на едно място и за превод на руски език, бе написана тази статия.

Изискване към читателя: да е запознат с инсталацията на VMware ESXi на съвместим хардуер, например, сървъри HP. Да е запознат с техниката на Apple. По-специално, не давам подробности за сглобяването и разглобяването на MacPro, а там нюансите не са малко.

1. Хардуерна част

MacPro 1,1, известен още като MA356LL/A, известен също като A1186 — първият компютър на Apple с Intel процесори, произвеждан между 2006 и 2008 г. Въпреки повече от 10 години, компютърът е в отлично физическо състояние. Нито един от 4-те мощни вентилатора не шумят. Изисква стандартно почистване и сглобяване-разглобяване.

Процесори — 2 двуядрени Xeon 5150. Пълна 64-битова архитектура, но EFI bootloader е 32-битов. Това е много важно и много затруднява живота!

ОЗУ – стандартно 4GB PC5300 DDR2 ECC 667MHz, лесно може да се разшири до 16GB, а някои казват, че дори повече. Паметта е съвместима със сървъри от стари HP gen.5-6, а и самият компютър много напомня на този сървър, само че в различен корпус.

НЖМД – 4 слота за 3.5” (LFF). С някои физически модификации в слотите може да се поставят и 2.5″ (SFF). Повече по темата може да се види [8] SSD в Apple Mac Pro 1.1.

Също така има IDE DVD, до 2 броя формат 5.25″. Но, предвидени са и допълнителни SATA портове. На дънната платка са означени като ODD SATA (ODD = Optical Disk Drive). Моите експерименти показаха, че на това място могат и трябва да се инсталират HDD и SSD.

Повече с картинкиТочно може да се комбинират IDE и SATA устройства. Може дори да се получат 2 IDE и 2 SATA, не съм проверявал.

Не забравяйте за някои трудности със захранването: налични са само 2 molex, а натоварващата способност е непозната. Захранването не е същото като при PC, всичкото захранване минава през дънната платка, а конекторите на нея за захранване са нестандартни.

ODD конектор

Инсталираме Vmware ESXi на Mac Pro 1,1

Стандартният 0.5м е малко къс, ще бъде на опън и е удобно да го свържете само в последния момент преди завършване на поставянето на кошницата в корпуса.

Инсталираме Vmware ESXi на Mac Pro 1,1

Нужен е SATA кабел 0.8м, за предпочитане с ъглов конектор. 1м е твърде много.

Инсталираме Vmware ESXi на Mac Pro 1,1

Като физически адаптер 5.25-2.5 прекрасно подхожда корпусът на ненужен CD-ROM. Ако нямате ненужен – такъв определено ще стане след отделянето на частите от корпуса.

Инсталираме Vmware ESXi на Mac Pro 1,1

Обзорът на хардуерната част и възможностите за модификация може да завърши тук. В напредък ще кажа, че не бива да бързате да сглобявате и инсталирате всичко, в процеса ще ни е нужно да извадим диска.

2. Избор на ESXi

Използвайки таблица за съвместимост от VMware може да се разбере, че Xeon 5150 поддържа максимум ESXi 5.5 U3. Именно тази версия ще инсталираме.

В ESXi 6.0 изключиха поддръжката на всичко „остаряло“. Официално не може да се инсталира тук, нито по-нови версии като 6.7, реално — може да се получи. В интернет съм срещал споменавания, че това е успешно. Но, не този път, мнението ми е, че несъвместимостта по процесор е сериозен проблем. В продукция не трябва да се прави, само за експерименти.

За новите версии на ESXi методите за доработка с пила предполагам са същите.

3. Доработка с пила на дистрибутива

Дистрибутивът е стандартен. Може да се свали от официалния сайт или от торенти. ESXi 5.5 U3.

Но, помнете, обръщал съм внимание, че архитектурата е напълно 64-битова, а EFI загрузчикът е 32-битов?! Тук именно ще се сблъскате с него. При опит за зареждане на инсталатора нищо не се случва.
Необходимо е да се замени загрузчикът на инсталатора с по-стара версия, 32-битова. Нещо от версия, дори по-ранна от 5.0.

Подробно това е описано в статията [2] Съвместимост на Mac Pro с инсталиране на ESXi 5.0, файл BOOTIA32.EFI взехме оттам.

Използваме програма за редактиране на iso (например, ultraiso). Намираме папката EFIBOOT в iso и заменяме файла BOOTIA32.EFI с по-стария, запазваме, и ето, че всичко вече се зарежда!

Инсталираме Vmware ESXi на Mac Pro 1,1

4. Инсталация на ESXi

Никакви подробности, всичко както винаги. Инсталацията приключи успешно, но нищо не се зарежда, това е нормално!

5. Доработка с пила на загрузчика

Алгоритъмът на действията е указан в статията [3] Връщане на стар Mac Pro към живот с ESXi 6.0, там също се предоставя връзка към архива 32-битови файлове за зареждане.

5.1. Изваждаме твърдия диск и го свързваме към друг компютър.

Използвах хардуерна версия на MacBook с адаптер sata-usb, можете да използвате Linux. Ако нямате отделен компютър, можете да използвате още един твърд диск, да го включите в MacPro, да инсталирате MacOS на него и от него да монтирате твърдия диск с ESXi.

Не може да се използва Windows! Дори само като включите този диск в Windows, в него ще бъдат внесени без разрешение малки промени. Малки и никому не пречат, но в нашия случай зареждането на ESXi ще приключи с грешка „Bank6 not a vmware boot bank no hypervisor found“.

Инсталираме Vmware ESXi на Mac Pro 1,1

Ето статия с подробности какво се случва, ако все пак го включите [4] bank6 not a VMware boot bank no hypervisor found. А ето метод за решение, прост и бърз – инсталираме ESXi отново!

5.2 Монтираме EFI дяла

Отваряме Терминала, задължително преминаваме в режим на суперпотребител

Sudo –s

Създаваме каталог за бъдещия дял

mkdir  /Volumes/EFI

разглеждаме наличните дялове

diskutil list

ето какво ни трябва, EFI дял с името ESXi

Инсталираме Vmware ESXi на Mac Pro 1,1

Монтираме го

mount_msdos /dev/disk2s1 /Volumes/EFI

На монтирания диск трябва да заменим файловете с по-стари версии. Стари версии могат да бъдат намерени в [3], архив 32-битови файлове за зареждане

Файлове за замяна:

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

Инсталираме Vmware ESXi на Mac Pro 1,1

След завършване изключваме монтирания EFI дял

umount -f /Volumes/EFI

Забележка за създаване на образ

Забележка за създаване на образ

В идеалния случай би било добре да разберем къде се намират тези файлове в дистрибуцията. Тогава можем да ги заменим направо там и да пуснем собствена дистрибуция „ESXi 5.5 за стария MacPro“, напълно готова за безпроблемна инсталация.

Не успях да ги намеря. Почти всички файлове с разширения от вида „.v00“ в дистрибуцията ESXi са tar архиви от различен вид. В тях са вложени архиви .vtar, в тях още архиви… С програмата 7zip продължително копах тези безкрайни вложености, но нищо, наподобяващо EFI дял не успях да намеря. Основно там са директории на Linux.

Най-подходящият изглеждаше файлът efiboot.img, но той може да бъде лесно отворен и да се види, че там няма нищо такова.

Инсталираме Vmware ESXi на Mac Pro 1,1

5.3 Изваждаме твърдия диск и го инсталираме в MacPro

Вече го поставяме завинаги, всичко закрепяйки и сглобявайки.

И ето, че вече зареждаме ESXi!

Може да изглежда, че не е така. От момента на включване и бял екран до черен екран на зареждане на ESXi минава малко повече време, отколкото до познатото ябълко на macOS.

6. КРАЙ.

На това инсталацията приключи, настройката на ESXi както обикновено за настройка на ESXi.

Инсталираме Vmware ESXi на Mac Pro 1,1

Важно е да се отбележи, че по-нататъшната инсталация на Mac Os на такъв VMware, инсталиран на хардуер на Apple, е легална.

Литература

Връзки към статии, повечето на английски език.
[1] Sata Optical Drive в Mac Pro 1,1 = замяна на IDE устройството с SATA, или с HDD.
https://discussions.apple.com/thread/3872488
http://www.tech.its.iastate.edu/macosx/downloads/MacPro-SATA-INS.pdf
[2] Съвместимост на Mac Pro с инсталиране на ESXi 5.0 = за замяната на зареждача за инсталация
https://communities.vmware.com/thread/327538
[3] Връщане на стар Mac Pro към живот с ESXi 6.0 = за замяната на зареждачите на вече инсталиран ESXi.
https://neckercube.com/posts/2016-04-11-bringing-an-old-mac-pro-back-to-life-with-esxi-6-0/
[4] bank6 не е VMware boot bank няма намерен хипервизор = какво ще стане, ако се свърже под Windows
https://communities.vmware.com/thread/429698
[5] ESXi 5.x хост не успява да се рестартира след инсталация с грешка: Не е VMware boot bank. Няма намерен хипервизор (2012022) = и официален съвет как да се реши
https://kb.vmware.com/s/article/2012022
[6] Как да монтираме EFI-раздел в Mac OS
https://kim.tools/blog/page/kak-primontirovat-efi-razdel-v-mac-os
[7] VMware Справочна Гид
https://www.vmware.com/resources/compatibility/search.php
[8] SSD в Apple Mac Pro 1.1 = инсталиране на 2.5″ в 3.5″ адаптери собственоръчно
http://www.efxi.ru/more/upgrade_ssd_mac_pro.html
[9] Предложение за закупуване на готови адаптери за адаптери
https://everymac.com/systems/apple/mac_pro/faq/mac-pro-how-to-replace-hard-drive-install-ssd.html
[10] Спецификация на използвания MacPro
https://everymac.com/systems/apple/mac_pro/specs/mac-pro-quad-2.66-specs.html

Списък с файлове

BOOTIA32.EFI инсталатор на зареждача от [2]
32-битови файлове за зареждане, замяна на зареждача от [3]

Източник: habr.com

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster