Instalujemy Vmware ESXi na Mac Pro 1,1

W artykule opisuję swoje doświadczenia związane z instalacją VMware ESXi na starym Apple Mac Pro 1,1.

Instalujemy Vmware ESXi na Mac Pro 1,1

Zadanie od klienta – rozszerzyć serwer plików. Jak został stworzony serwer plików w firmie na PowerMac G5 w 2016 roku i jak trudne było utrzymanie stworzonego legacy, zasługuje na osobny artykuł. Postanowiono połączyć rozszerzenie z modernizacją i stworzyć serwer plików z istniejącego MacPro. A ponieważ jest on na procesorze intel, można również przeprowadzić wirtualizację.

Zadanie jak najbardziej wykonalne, ale napotkałem szereg trudności i musiałem zbierać dane o ich rozwiązaniu kawałek po kawałku. Ponadto, poszukiwanie rozwiązania często było przesłonięte wynikami dotyczącymi odwrotnego problemu 'instalacja mac os na VMware'.

Aby utrwalić zdobyte doświadczenie, zebrać wszystkie informacje w jedno miejsce i przetłumaczyć je na polski, powstał ten artykuł.

Wymaganie dla czytelnika: znajomość instalacji VMware ESXi na kompatybilnym sprzęcie, np. serwerach HP. Znajomość technologii Apple. Szczególnie nie podaję szczegółów dotyczących montażu i demontażu MacPro, a jest tam wiele niuansów.

1. Część sprzętowa

MacPro 1,1, znany również jako MA356LL/A, A1186 — pierwszy komputer Apple na procesorach Intel, produkowany w latach 2006-2008. Mimo wieku ponad 10 lat, komputer jest w doskonałym stanie fizycznym. Żaden z 4 potężnych wentylatorów nie hałasuje. Wymagana standardowa konserwacja i montaż-demontaż.

Procesory — 2 dwurdzeniowe Xeon 5150. Całkowicie 64-bitowa architektura, ale EFI jest 32-bitowy. To bardzo ważne, znacznie utrudnia życie!

RAM – standardowo 4GB PC5300 DDR2 ECC 667MHz, można łatwo rozszerzyć do 16GB, a niektórzy mówią, że nawet więcej. Pamięć odpowiada serwerowej od starych serwerów HP gen.5-6, a w ogóle komputer bardzo przypomina ten serwer, tylko w innej obudowie.

Dyski twarde — 4 kosze na 3.5” (LFF). Przy pewnych fizycznych przeróbkach zmieszczą się również 2.5″ (SFF). Więcej informacji można zobaczyć [8] SSD w Apple Mac Pro 1.1.

Dodatkowo jest IDE DVD, do 2 sztuk formatu 5.25″. Ale przewidziano też złącza SATA. Na płycie głównej nazywają się ODD SATA (ODD = Optical Disk Drive). Moje eksperymenty pokazały, że w tym miejscu można i należy instalować dyski twarde i SSD.

Więcej z obrazkamiMożna z pewnością łączyć urządzenia IDE i SATA. Może uda się nawet zamontować 2 IDE i 2 SATA, nie sprawdzałem.

Należy pamiętać o pewnych trudnościach z zasilaniem: wyprowadzone są tylko dwa molexy, a ich obciążalność jest nieznana. Zasilacz różni się od tego w komputerach PC, wszystkie zasilanie podawane jest przez płytę główną, a złącza na niej są niestandardowe.

Złącze ODD

Instalujemy Vmware ESXi na Mac Pro 1,1

Standardowy kabel o długości 0,5 m jest zbyt krótki, będzie napięty i można go podłączyć tylko na sam koniec, przed włożeniem koszyka do obudowy.

Instalujemy Vmware ESXi na Mac Pro 1,1

Będzie potrzebny kabel SATA o długości 0,8 m, najlepiej z kątowym złączem. 1 m to za dużo.

Instalujemy Vmware ESXi na Mac Pro 1,1

Jako fizyczny adapter 5.25-2.5 doskonale nadaje się obudowa niepotrzebnego CD-ROM-u. Jeśli nie ma takiej, to na pewno stanie się nią po oddzieleniu wnętrzności od obudowy.

Instalujemy Vmware ESXi na Mac Pro 1,1

Przegląd sprzętu i możliwości jego modernizacji można zakończyć na tym etapie. Przyspieszając, mogę powiedzieć, że nie warto się spieszyć z montażem wszystkiego od razu, w trakcie będziemy musieli wyjąć dysk twardy.

2. Wybór ESXi

Używając tabeli kompatybilności od VMware można zobaczyć, że Xeon 5150 obsługuje maksymalnie ESXi 5.5 U3. To właśnie tę wersję będziemy instalować.

W ESXi 6.0 usunięto wsparcie dla całego „przestarzałego” sprzętu. Oficjalnie nie można tutaj instalować nowoczesnych wersji, takich jak 6.7, ale w praktyce – może się udać. W internecie można znaleźć wzmianki, że się to udaje. Ale nie tym razem, moim zdaniem niekompatybilność z procesorem to poważne czary. Nie powinno się tego stosować w produkcji, tylko do eksperymentów.

Dla nowszych wersji ESXi zakładam, że metody modyfikacji za pomocą pilnika pozostają te same.

3. Modyfikacja dystrybucji za pomocą pilnika

Dystrybucję pobrałem standardową. Można z oficjalnej strony, można z torrentów. ESXi 5.5 U3.

Ale pamiętaj, że zwracałem uwagę na całkowicie 64-bitową architekturę, ale EFI bootloader jest 32-bitowy?! Tu właśnie się to spotka. Podczas próby uruchomienia instalatora nic się nie dzieje.
Należy zastąpić bootloader instalatora starszym, 32-bitowym. Wygląda na to, że musi być z wersji nawet wcześniejszej niż 5.0.

Szczegółowo opisano to w artykule [2] Kompatybilność Mac Pro z instalacją ESXi 5.0, plik BOOTIA32.EFI bierzemy stamtąd.

Używamy programu do edycji ISO (na przykład, ultraiso). Znajdujemy wewnątrz ISO folder EFIBOOT i zastępujemy plik BOOTIA32.EFI starym, zapisujemy i już wszystko się ładuje!

Instalujemy Vmware ESXi na Mac Pro 1,1

4. Instalacja ESXi

Nie ma żadnych szczegółów, wszystko jak zawsze. Instalacja zakończyła się sukcesem, ale nic się nie ładuje, to normalne!

5. Modyfikacja bootloadera za pomocą pilnika

Algorytm działań opisano w artykule [3] Przywracanie starego Mac Pro do życia z ESXi 6.0, tutaj również znajduje się link do archiwum plików startowych 32-bitowych.

5.1. Wyjmujemy dysk twardy i podłączamy go do innego komputera.

Użyłem wersji sprzętowej MacBooka z adapterem sata-usb, można użyć Linuxa. Jeśli nie ma oddzielnego komputera, można użyć innego dysku i podłączyć go do MacPro, zainstalować na nim MacOS i z niej zamontować dysk twardy z ESXi.

Nie można używać Windows! Nawet po prostu podłączenie tego dysku w systemie Windows spowoduje, że zostaną wprowadzone niewielkie zmiany bez pytania. Niewielkie i nikomu to nie przeszkadza, ale w naszym przypadku uruchomienie ESXi zakończy się błędem „Bank6 nie jest vmware boot bank, nie znaleziono hypervisora”.

Instalujemy Vmware ESXi na Mac Pro 1,1

Oto artykuł z szczegółami, co się dzieje, jeśli mimo wszystko podłączono [4] bank6 nie jest VMware boot bank, nie znaleziono hypervisora. A oto metoda rozwiązania jest prosta i szybka – instalujemy ESXi od nowa!

5.2 Montujemy partycję EFI

Otwieramy Terminal, koniecznie przechodzimy do trybu superużytkownika

Sudo –s

Tworzymy katalog dla przyszłej partycji

mkdir  /Volumes/EFI

sprawdzamy istniejące partycje

diskutil list

oto, co potrzebujemy, partycja EFI o nazwie ESXi

Instalujemy Vmware ESXi na Mac Pro 1,1

Montujemy ją

mount_msdos /dev/disk2s1 /Volumes/EFI

Na zamontowanym dysku trzeba będzie zastąpić pliki starymi wersjami. Stare wersje można znaleźć w [3], archiwum plików startowych 32-bitowych

Pliki do zastąpienia:

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

Instalujemy Vmware ESXi na Mac Pro 1,1

Po zakończeniu odmontowujemy zamontowaną partycję EFI

umount -f /Volumes/EFI

Notatka o tworzeniu obrazu

Notatka o tworzeniu obrazu

W idealnym przypadku warto by było zrozumieć, gdzie te pliki znajdują się wewnątrz dystrybucji. Wtedy można je będzie zastąpić tam, a następnie wypuścić własną dystrybucję „ESXi 5.5 dla starego MacPro”, całkowicie gotową do bezproblemowej instalacji.

Nie udało mi się ich znaleźć. Prawie wszystkie pliki z rozszerzeniem „.v00” w dystrybucji ESXi to archiwa tar różnych typów. W nich są zamknięte archiwa .vtar, a w nich jeszcze inne archiwa… Programem 7zip długo przeszukiwałem te nieskończone zagnieżdżenia, ale nic przypominającego partycję EFI nie udało mi się znaleźć. W większości były tam katalogi linuksa.

Najbardziej odpowiednim wydawał się plik efiboot.img, ale można go łatwo otworzyć i zobaczyć, że to wcale nie to.

Instalujemy Vmware ESXi na Mac Pro 1,1

5.3. Wyjmujemy dysk twardy i instalujemy go w MacPro

Już montujemy na stałe, wszystko przykręcając i składając.

I oto już uruchamia się ESXi!

Może się wydawać, że to nie tak. Od momentu włączenia i białego ekranu do czarnego ekranu ładowania ESXi mija nieco więcej czasu niż do znanego jabłka macOS.

6. KONIEC.

Na tym instalacja się kończy, konfiguracja ESXi jak zwykle dla konfiguracji ESXi.

Instalujemy Vmware ESXi na Mac Pro 1,1

Należy zauważyć, że dalsza instalacja Mac OS na takim VMware zainstalowanym na sprzęcie Apple jest legalna.

Literatura

Linki do artykułów, głównie w języku angielskim.
[1] Sata Optical Drive w Mac Pro 1,1 = zamiana IDE na SATA, lub na HDD.
https://discussions.apple.com/thread/3872488
http://www.tech.its.iastate.edu/macosx/downloads/MacPro-SATA-INS.pdf
[2] Kompatybilność Mac Pro z instalacją ESXi 5.0 = o wymianie bootloadera do instalacji.
https://communities.vmware.com/thread/327538
[3] Przywracanie starego Mac Pro do życia z pomocą ESXi 6.0 = o wymianie bootloaderów już zainstalowanej ESXi.
https://neckercube.com/posts/2016-04-11-bringing-an-old-mac-pro-back-to-life-with-esxi-6-0/
[4] bank6 nie jest bankiem bootowym VMware - nie znaleziono hipernadzorcy = co się stanie, jeśli podłączysz pod Windows.
https://communities.vmware.com/thread/429698
[5] Host ESXi 5.x nie uruchamia się po instalacji z błędem: Nie jest to bank bootowy VMware. Nie znaleziono hipernadzorcy (2012022) = i oficjalna rada, jak to naprawić.
https://kb.vmware.com/s/article/2012022
[6] Jak zamontować partycję EFI w Mac OS.
https://kim.tools/blog/page/kak-primontirovat-efi-razdel-v-mac-os
[7] Przewodnik kompatybilności VMware.
https://www.vmware.com/resources/compatibility/search.php
[8] SSD w Apple Mac Pro 1.1 = samodzielna instalacja 2.5″ w 3.5″ szynach.
http://www.efxi.ru/more/upgrade_ssd_mac_pro.html
[9] Propozycja zakupu gotowych adapterów do szyn.
https://everymac.com/systems/apple/mac_pro/faq/mac-pro-how-to-replace-hard-drive-install-ssd.html
[10] Specyfikacja używanego MacPro.
https://everymac.com/systems/apple/mac_pro/specs/mac-pro-quad-2.66-specs.html

Lista plików.

BOOTIA32.EFI bootloader instalacji z [2].
plików startowych 32-bitowych, zamiana bootloadera z [3].

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster