В статията описвам опита си от инсталирането на VMware ESXi на стар Apple 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). Повече по темата може да се види .
Също така има IDE DVD, до 2 броя формат 5.25″. Но, предвидени са и допълнителни SATA портове. На дънната платка са означени като ODD SATA (ODD = Optical Disk Drive). Моите експерименти показаха, че на това място могат и трябва да се инсталират HDD и SSD.
Повече с картинкиТочно може да се комбинират IDE и SATA устройства. Може дори да се получат 2 IDE и 2 SATA, не съм проверявал.
Не забравяйте за някои трудности със захранването: налични са само 2 molex, а натоварващата способност е непозната. Захранването не е същото като при PC, всичкото захранване минава през дънната платка, а конекторите на нея за захранване са нестандартни.
ODD конектор
Стандартният 0.5м е малко къс, ще бъде на опън и е удобно да го свържете само в последния момент преди завършване на поставянето на кошницата в корпуса.

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

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

Обзорът на хардуерната част и възможностите за модификация може да завърши тук. В напредък ще кажа, че не бива да бързате да сглобявате и инсталирате всичко, в процеса ще ни е нужно да извадим диска.
2. Избор на ESXi
Използвайки може да се разбере, че Xeon 5150 поддържа максимум ESXi 5.5 U3. Именно тази версия ще инсталираме.
В ESXi 6.0 изключиха поддръжката на всичко „остаряло“. Официално не може да се инсталира тук, нито по-нови версии като 6.7, реално — може да се получи. В интернет съм срещал споменавания, че това е успешно. Но, не този път, мнението ми е, че несъвместимостта по процесор е сериозен проблем. В продукция не трябва да се прави, само за експерименти.
За новите версии на ESXi методите за доработка с пила предполагам са същите.
3. Доработка с пила на дистрибутива
Дистрибутивът е стандартен. Може да се свали от официалния сайт или от торенти. ESXi 5.5 U3.
Но, помнете, обръщал съм внимание, че архитектурата е напълно 64-битова, а EFI загрузчикът е 32-битов?! Тук именно ще се сблъскате с него. При опит за зареждане на инсталатора нищо не се случва.
Необходимо е да се замени загрузчикът на инсталатора с по-стара версия, 32-битова. Нещо от версия, дори по-ранна от 5.0.
Подробно това е описано в статията , файл взехме оттам.
Използваме програма за редактиране на iso (например, ultraiso). Намираме папката EFIBOOT в iso и заменяме файла BOOTIA32.EFI с по-стария, запазваме, и ето, че всичко вече се зарежда!

4. Инсталация на ESXi
Никакви подробности, всичко както винаги. Инсталацията приключи успешно, но нищо не се зарежда, това е нормално!
5. Доработка с пила на загрузчика
Алгоритъмът на действията е указан в статията , там също се предоставя връзка към архива .
5.1. Изваждаме твърдия диск и го свързваме към друг компютър.
Използвах хардуерна версия на MacBook с адаптер sata-usb, можете да използвате Linux. Ако нямате отделен компютър, можете да използвате още един твърд диск, да го включите в MacPro, да инсталирате MacOS на него и от него да монтирате твърдия диск с ESXi.
Не може да се използва Windows! Дори само като включите този диск в Windows, в него ще бъдат внесени без разрешение малки промени. Малки и никому не пречат, но в нашия случай зареждането на ESXi ще приключи с грешка „Bank6 not a vmware boot bank no hypervisor found“.

Ето статия с подробности какво се случва, ако все пак го включите . А за решение, прост и бърз – инсталираме ESXi отново!
5.2 Монтираме EFI дяла
Отваряме Терминала, задължително преминаваме в режим на суперпотребител
Sudo –sСъздаваме каталог за бъдещия дял
mkdir /Volumes/EFIразглеждаме наличните дялове
diskutil listето какво ни трябва, EFI дял с името ESXi

Монтираме го
mount_msdos /dev/disk2s1 /Volumes/EFIНа монтирания диск трябва да заменим файловете с по-стари версии. Стари версии могат да бъдат намерени в , архив
Файлове за замяна:
/EFI/BOOT/BOOTIA32.EFI
/EFI/BOOT/BOOTx64.EFI
/EFI/VMware/mboot32.efi
/EFI/VMware/mboot64.efi

След завършване изключваме монтирания EFI дял
umount -f /Volumes/EFIЗабележка за създаване на образ
Забележка за създаване на образ
В идеалния случай би било добре да разберем къде се намират тези файлове в дистрибуцията. Тогава можем да ги заменим направо там и да пуснем собствена дистрибуция „ESXi 5.5 за стария MacPro“, напълно готова за безпроблемна инсталация.
Не успях да ги намеря. Почти всички файлове с разширения от вида „.v00“ в дистрибуцията ESXi са tar архиви от различен вид. В тях са вложени архиви .vtar, в тях още архиви… С програмата 7zip продължително копах тези безкрайни вложености, но нищо, наподобяващо EFI дял не успях да намеря. Основно там са директории на Linux.
Най-подходящият изглеждаше файлът efiboot.img, но той може да бъде лесно отворен и да се види, че там няма нищо такова.

5.3 Изваждаме твърдия диск и го инсталираме в MacPro
Вече го поставяме завинаги, всичко закрепяйки и сглобявайки.
И ето, че вече зареждаме ESXi!
Може да изглежда, че не е така. От момента на включване и бял екран до черен екран на зареждане на ESXi минава малко повече време, отколкото до познатото ябълко на macOS.
6. КРАЙ.
На това инсталацията приключи, настройката на ESXi както обикновено за настройка на ESXi.
Важно е да се отбележи, че по-нататъшната инсталация на Mac Os на такъв VMware, инсталиран на хардуер на Apple, е легална.
Литература
Връзки към статии, повечето на английски език.
[1] Sata Optical Drive в Mac Pro 1,1 = замяна на IDE устройството с SATA, или с HDD.
[2] Съвместимост на Mac Pro с инсталиране на ESXi 5.0 = за замяната на зареждача за инсталация
[3] Връщане на стар Mac Pro към живот с ESXi 6.0 = за замяната на зареждачите на вече инсталиран ESXi.
[4] bank6 не е VMware boot bank няма намерен хипервизор = какво ще стане, ако се свърже под Windows
[5] ESXi 5.x хост не успява да се рестартира след инсталация с грешка: Не е VMware boot bank. Няма намерен хипервизор (2012022) = и официален съвет как да се реши
[6] Как да монтираме EFI-раздел в Mac OS
[7] VMware Справочна Гид
[8] SSD в Apple Mac Pro 1.1 = инсталиране на 2.5″ в 3.5″ адаптери собственоръчно
[9] Предложение за закупуване на готови адаптери за адаптери
[10] Спецификация на използвания MacPro
l
Списък с файлове
инсталатор на зареждача от [2]
, замяна на зареждача от [3]
Източник: habr.com
