У артыкуле апісваю свой досвед усталёўкі VMware ESXi на старадаўні Apple 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). Больш падрабязна пра гэта можна паглядзець
Таксама маецца IDE DVD, да 2 шт фармату 5.25”. Але, прадугледжаны яшчэ раздымы SATA. На матчыным поплатку завуцца ODD SATA (ODD = Optical Disk Drive). Мае эксперыменты паказалі, што ў дадзенае месца можна і трэба ўсталёўваць цвёрдыя кружэлкі і 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
Выкарыстоўваючы
У ESXi 6.0 выкінулі падтрымку ўсяго састарэлага . Афіцыйна яго і навейшыя тыпу 6.7 сюды ставіць нельга, рэальна — можа і атрымаецца. У інтэрнэтах сустракаліся згадкі, што гэта ўдала. Але, не ў гэты раз, маё меркаванне што несумяшчальнасць па працэсары моцнае вядзьмарства. У прадакшн так нельга, толькі для досведаў.
Для новых версій ESXi метады дапрацоўкі напільнікам мяркую тыя ж.
3. Дапрацоўка напільнікам дыстрыбутыва
Дыстрыбутыў браў стандартны. Можна з оф сайта, можна з торэнтаў. ESXi 5.5 U3.
Але, памятаеце звяртаў увагу на цалкам 64-бітная архітэктуру, але EFI загрузнік 32 бітны?! Вось тут ён і сустрэнецца. Пры спробе загрузкі ўсталёўшчыка нічога не адбываецца.
Патрабуецца замяніць загрузнік усталёўшчыка больш старымі, 32-бітным. Накшталт ад версіі нават больш ранняй за 5.0.
Падрабязна гэта апісана ў артыкуле
Выкарыстоўваны праграму рэдагавання iso (напрыклад, ultraiso). Знаходзім усярэдзіне iso тэчку EFIBOOT і заменны файл BOOTIA32.EFI на стары, захоўваем, і вось усё ўжо грузіцца!
4. Устаноўка ESXi
Ніякіх падрабязнасьцяў, усё як заўсёды. Устаноўка завяршылася паспяхова, але нічога не грузіцца, гэта нармальна!
5. Дапрацоўка напільнікам загрузніка
Алгарытм дзеянняў пазначаны ў артыкуле
5.1. Вымаемы цвёрдую кружэлку і падлучальны яго да іншага кампутара.
Я выкарыстоўваў апаратную версію MacBook з перахадніком sata-usb, можна выкарыстоўваць Linux. Калі няма асобнага кампутара, можна выкарыстоўваць яшчэ адзін чыгуначны, уторкнуць яго ў MacPro, усталяваць на яго MacOS, і з яе ж мантаваць цвёрдую кружэлку з ESXi.
Нельга выкарыстоўваць Windows! Нават проста раз улучыўшы гэты дыск у сістэму віндовс, у яго будуць без попыту ўнесены невялікія змены. Невялікія і нікому тыпу не мяшаюць, але ў нашым выпадку загрузка ESXi скончыцца памылкай "Bank6 не ў сістэме наўтбукаў, а не hypervisor found".
Вось артыкул з падрабязнасцямі што адбываецца калі ўсё ж уваткнулі
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 не атрымалася знайсці. У асноўным там дырэкторыі лінукса.
Найбольш прыдатным здаваўся файл efiboot.img, але яго можна лёгка адкрыць і ўбачыць, што там зусім не тое.
5.3. Вымаем чыгуначныя і ўсталёўваны яго ў MacPro
Ужо ставім назаўжды, усё прышрубоўваючы і збіраючы.
І вось у нас ужо грузіцца ESXi!
Можа здацца, што гэта ня так. Ад моманту ўключэння і белага экрана да чорнага экрана загрузкі ESXi праходзіць крыху больш часу, чым да звыклага яблыка mac os.
6. END.
На гэтым усталёўка скончана, налада ESXi як звычайна для налады ESXi.
Варта адзначыць, што наступная ўсталёўка Mac Os на такі VMware усталяваны на абсталяванне Apple легальная.
Літаратура
Спасылкі на артыкулы, большасць англамоўныя.
[1] Sata Optical Drive in Mac Pro 1,1 = замена IDE сідзюка на SATA, ну ці на чыгуначным.
[2] Mac Pro compatibility with installing ESXi 5.0 = пра замену загрузніка для ўстаноўкі
[3] Bringing an Old Mac Pro Back to Life with ESXi 6.0 = пра замену загрузнікаў ужо ўсталяванай ESXi.
[4] VMware boot bank no hypervisor found = што будзе, калі падключыць пад віндой
[5] ESXi 5.x host fails to reboot пасля installation with error: Не VMware boot bank. No hypervisor found (2012022) = і афіцыйная рада як гэта выпраўляць
[6] Як прымантаваць EFI-частка ў Mac OS
[7] VMware Compatibility Guide
[8] SSD у Apple Mac Pro 1.1 = усталёўка 2.5″ у 3.5″ санкі саматугам
[9] Прапанова купіць гатовыя адаптары для санак
[10] Спецыфікацыя выкарыстанага MacPro
Спіс файлаў
Крыніца: habr.com