Встановлюємо Vmware ESXi на Mac Pro 1,1

У статті описую свій досвід встановлення VMware ESXi на старовинний Apple Mac Pro 1,1.

Встановлюємо Vmware ESXi на Mac Pro 1,1

Від замовника поставлено завдання розширити файловий сервер. Як створювався файловий сервер компанії на PowerMac G5 у 2016, і якого було обслуговувати створене legacy гідно окремої статті. Вирішено було розширення поєднати з модернізацією та зробити файловий сервер із наявного MacPro. І якщо він на процесорі intel, то можна зробити і віртуалізацію.

Завдання цілком здійсненне, але довелося зіткнутися з низкою труднощів, і по крихтах збирати дані про їх вирішення. Також, пошук рішення часто затінювався результатами щодо зворотної проблеми «установка mac os на VMware».

Для закріплення отриманого досвіду, збору всіх крупиць в одне місце та перекладу їх на російську мову та створено цю статтю.

Вимога до читача: бути знайомим із встановленням VMware ESXi на сумісне з ним залізо, наприклад сервера HP. Бути знайомим із технікою Applе. Зокрема, не наводжу подробиці збирання-розбирання MacPro, а там багато немало.

1. Апаратна частина

MacPro 1,1, він же MA356LL/A, він же A1186 - перший комп'ютер від Apple на процесорах intel, випускався 2006-2008р. Незважаючи на вік більше 10 років, комп'ютер у відмінному фізичному стані. Жоден із 4 найпотужніших вентиляторів не шумить. Потрібно стандартне чищення та складання-розбирання.

Процесори - 2 двоядерних Xeon 5150. Повністю 64-бітна архітектура, але EFI завантажувач 32 бітний. Це дуже важливо, сильно отруює життя!

ОЗП – стандартно 4гб PC5300 DDR2 ECC 667MHz, можна легко розширити до 16Гб, а деякі кажуть, що і більше. Пам'ять підходить серверна від старих 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). Мої експерименти показали, що в дане місце можна і потрібно встановлювати жорсткі диски та SSD.

Детальніше з картинкамиТочно можна комбінувати IDE та SATA пристрої. Може навіть їх вдасться поставити 2 IDE та 2 SATA, не перевіряв.

Не забувати про деякі труднощі з харчуванням: виведено всього 2 molex, здатність навантаження невідома. Блок живлення не такий як на ПК, все харчування йде через материнку, роз'єми на ній для живлення нестандартні.

Роз'єм 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 compatibility with installing ESXi 5.0, файл BOOTIA32.EFI беремо звідти ж.

Використовуємо програму редагування iso (наприклад, ultraiso). Знаходимо всередині iso папку EFIBOOT та замінюємо файл BOOTIA32.EFI на старий, зберігаємо, і ось все вже вантажиться!

Встановлюємо Vmware ESXi на Mac Pro 1,1

4. Встановлення ESXi

Жодних подробиць, все як завжди. Установка завершилася успішно, але нічого не вантажиться, це нормально!

5. Доробка напилком завантажувача

Алгоритм дій вказано у статті [3] Bringing Old Mac Pro Back to Life with ESXi 6.0, там же наводиться посилання на архів 32- bit booter files.

5.1. Виймаємо жорсткий диск і підключаємо його до іншого комп'ютера.

Я використовував апаратну версію MacBook із перехідником sata-usb, можна використовувати Linux. Якщо немає окремого комп'ютера, можна використовувати ще один залізничний, встромити його в MacPro, встановити на нього MacOS, і з неї монтувати жорсткий диск з ESXi.

Не можна використовувати Windows! Навіть просто раз увімкнувши цей диск у систему виндовс, в нього будуть без попиту внесені невеликі зміни. Невеликі і нікому типу не заважають, але в нашому випадку завантаження ESXi закінчиться помилкою "Bank6 no vmware boot bank no hypervisor found".

Встановлюємо Vmware ESXi на Mac Pro 1,1

Ось стаття з подробицями що відбувається якщо все-таки встромили [4] bank6 не VMware boot bank не 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- bit booter files

Файли для заміни:

/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, не вдалося знайти. Здебільшого там директорії лінуксу.

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

Встановлюємо Vmware ESXi на Mac Pro 1,1

5.3. Виймаємо залізничне і встановлюємо його в MacPro

Вже ставимо назавжди, все пригвинчуючи та збираючи.

І ось у нас вже вантажиться ESXi!

Може здатися, що це не так. Від моменту увімкнення та білого екрану до чорного екрана завантаження ESXi проходить трохи більше часу, ніж до звичного яблука mac os.

6. END.

На цьому налаштування закінчено, налаштування ESXi як завжди для налаштування ESXi.

Встановлюємо Vmware ESXi на Mac Pro 1,1

Варто зазначити, що подальше встановлення Mac Os на такий VMware встановлене на обладнання Apple легальне.

література

Посилання на статті, більшість англомовних.
[1] Sata Optical Drive в Mac Pro 1,1 = заміна IDE сидюка на SATA, ну або на залізничний.
https://discussions.apple.com/thread/3872488
http://www.tech.its.iastate.edu/macosx/downloads/MacPro-SATA-INS.pdf
[2] Mac Pro compatibility with installing ESXi 5.0 = для заміни завантажувача для установки
https://communities.vmware.com/thread/327538
[3] Bringing an Old Mac Pro Back to Life with 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 no VMware boot bank no hypervisor found = що буде якщо підключити під віндою
https://communities.vmware.com/thread/429698
[5] ESXi 5.x host fails до reboot після instalation with the error: Немає VMware boot bank. No hypervisor found (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 Compatibility Guide
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- bit booter files, заміна завантажувача з [3]
Джерело: habr.com

Додати коментар або відгук