W tym artykule opisuję swoje doświadczenia z instalacją VMware ESXi na starym komputerze Apple Mac Pro 1,1.
Zadaniem klienta była rozbudowa serwera plików. To, w jaki sposób w 5 r. na komputerze PowerMac G2016 powstał firmowy serwer plików i jak wyglądała konserwacja stworzonej w ten sposób spuścizny, zasługuje na osobny artykuł. Postanowiono połączyć rozbudowę z modernizacją i na bazie istniejącego MacPro zbudować serwer plików. A ponieważ jest oparty na procesorze Intel, możliwa jest wirtualizacja.
Zadanie było całkiem wykonalne, ale musieliśmy zmierzyć się z wieloma trudnościami i krok po kroku zbierać dane na temat rozwiązania. Ponadto poszukiwanie rozwiązania było często przyćmiewane przez wyniki dotyczące odwrotnego problemu, jakim była „instalacja systemu Mac OS na VMware”.
Niniejszy artykuł powstał z myślą o skonsolidowaniu zdobytych doświadczeń, zebraniu wszystkich informacji w jednym miejscu i przetłumaczeniu ich na język rosyjski.
Wymagania dla czytelnika: znajomość instalacji VMware ESXi na kompatybilnym sprzęcie, takim jak serwery HP. Znajomość technologii Apple. W szczególności nie będę podawał szczegółów dotyczących montażu i demontażu MacPro, a jest tam wiele niuansów.
1. Sprzęt
MacPro 1,1, znany również jako MA356LL/A lub A1186, to pierwszy komputer Apple z procesorami Intel, produkowany w latach 2006–2008. Pomimo, że komputer ma już ponad 10 lat, jest w doskonałym stanie technicznym. Żaden z 4 mocnych wentylatorów nie wydaje hałasu. Wymagane jest standardowe czyszczenie oraz montaż/demontaż.
Procesory - 2 dwurdzeniowe Xeon 5150. Architektura w pełni 64-bitowa, ale bootloader EFI jest 32-bitowy. To jest bardzo ważne, to naprawdę zatruwa życie!
Pamięć RAM – standardowo 4 GB PC5300 DDR2 ECC 667 MHz, z możliwością łatwej rozbudowy do 16 GB, a niektórzy twierdzą, że nawet więcej. Pamięć nadaje się do serwerów starszych modeli HP gen.5-6, a ogólnie komputer jest bardzo podobny do tego serwera, tylko w innej obudowie.
HDD - 4 klatki na 3.5" (LFF). Po pewnych modyfikacjach fizycznych, 2.5" (SFF) pasuje do klatek. Możesz zobaczyć więcej na ten temat .
Dostępny jest również napęd DVD IDE, do 2 sztuk w formacie 5.25″. Dostępne są jednak także złącza SATA. Na płycie głównej nazywane są ODD SATA (ODD = Optical Disk Drive). Moje eksperymenty wykazały, że w tym miejscu można i należy instalować dyski twarde i dyski SSD.
Więcej szczegółów ze zdjęciamiZdecydowanie możliwe jest łączenie urządzeń IDE i SATA. Możliwe, że da się zainstalować 2 IDE i 2 SATA, nie sprawdzałem.
Nie zapominajmy o pewnych trudnościach z zasilaniem: na wyjściu są tylko 2 złącza molex, a obciążalność jest nieznana. Zasilacz nie jest taki sam jak w komputerze PC, cały prąd przechodzi przez płytę główną, a złącza zasilania na niej są niestandardowe.
Złącze ODD
Standardowe 0.5 m jest trochę za krótkie, będzie napięte i najlepiej jest je założyć dopiero w ostatniej chwili, przed włożeniem koszyka do korpusu.

Potrzebny będzie kabel SATA o długości 0.8 m, najlepiej ze złączem kątowym. 1m to za dużo.

Nieużywane opakowanie płyty CD-ROM świetnie sprawdza się jako fizyczny adapter 5.25-2.5. Jeśli w środku nie ma niczego zbędnego, to na pewno stanie się to po oddzieleniu wypełnienia od korpusu.

W ten sposób kończymy przegląd sprzętu i możliwości jego rozbudowy. Patrząc w przyszłość, powiem tylko, że nie należy spieszyć się z montażem i instalacją wszystkiego na raz, w trakcie tego procesu będziemy musieli wyjąć dysk twardy.
2. Wybieranie ESXi
Korzystanie z możesz zobaczyć, że Xeon 5150 jest obsługiwany maksymalnie przez ESXi 5.5 U3. To jest wersja, którą zainstalujemy.
W ESXi 6.0 zaprzestano wsparcia dla wszystkiego, co „przestarzałe”. Oficjalnie nie można zainstalować tej wersji ani nowszych, np. 6.7, ale w rzeczywistości może ona działać. W Internecie pojawiły się wzmianki, że przedsięwzięcie odniosło sukces. Ale nie tym razem. Moim zdaniem niekompatybilność procesora to potężna magia. Nie da się tego zrobić w warunkach produkcyjnych, tylko w celach eksperymentalnych.
W nowych wersjach ESXi zakładam, że metody rafinacji plików będą takie same.
3. Udoskonalenie dystrybucji za pomocą pliku
Wybrałem standardową dystrybucję. Możesz skorzystać z oficjalnej strony internetowej lub torrentów. ESXi 5.5 U3.
Ale pamiętacie, że zauważyłem, iż architektura jest całkowicie 64-bitowa, a bootloader EFI jest 32-bitowy?! To tutaj się spotkamy. Gdy próbuję pobrać instalator, nic się nie dzieje.
Należy wymienić bootloader instalatora na starszy, 32-bitowy. Wygląda na to, że pochodzi z wersji starszej niż 5.0.
Zostało to opisane szczegółowo w artykule. , plik my zajmiemy się resztą.
Używamy programu do edycji obrazów ISO (na przykład ultraiso). Znajdź folder EFIBOOT wewnątrz pliku ISO i zamień plik BOOTIA32.EFI na stary, zapisz go. Teraz wszystko zostało załadowane!

4. Instalowanie ESXi
Żadnych szczegółów, wszystko jak zwykle. Instalacja przebiegła pomyślnie, ale nic się nie ładuje. To normalne!
5. Udoskonalenie ładowarki za pomocą pliku
Algorytm działań określono w artykule , jest również link do archiwum .
5.1. Wyjmujemy dysk twardy i podłączamy go do innego komputera.
Użyłem sprzętowej wersji MacBooka z adapterem SATA-USB, możesz użyć LinuxJeśli nie masz osobnego komputera, możesz użyć innego dysku twardego, podłączyć go do komputera MacPro, zainstalować na nim system MacOS, a następnie zamontować dysk twardy za pomocą ESXi.
Nie można użyć Windows! Nawet jeśli tylko raz podłączysz ten dysk do systemu Windows, to i tak zostaną na nim wprowadzone drobne zmiany bez Twojej zgody. Niby drobnostka i nikomu to nie przeszkadza, ale w naszym przypadku ładowanie ESXi zakończy się błędem „Bank6 nie jest bankiem rozruchowym vmware, nie znaleziono hypervisora”.

W tym artykule znajdziesz szczegółowe informacje na temat tego, co się dzieje, gdy utkniesz. . Rozwiązanie jest proste i szybkie – zainstaluj ESXi ponownie!
5.2 Zamontuj partycję EFI
Otwórz terminal i pamiętaj o przełączeniu się na tryb superużytkownika
Sudo –sUtwórz katalog dla przyszłej sekcji
mkdir /Volumes/EFIzobacz dostępne sekcje
diskutil listoto czego potrzebujemy, partycja EFI o nazwie ESXi

Zamontujmy to
mount_msdos /dev/disk2s1 /Volumes/EFINa zamontowanym dysku będziesz musiał zastąpić pliki starymi wersjami. Starsze wersje można znaleźć pod adresem , archiwum
Pliki do zastąpienia:
/EFI/BOOT/BOOTIA32.EFI
/EFI/BOOT/BOOTx64.EFI
/EFI/VMware/mboot32.efi
/EFI/VMware/mboot64.efi

Po zakończeniu odłącz zamontowaną partycję EFI
umount -f /Volumes/EFIUwaga dotycząca wykonania obrazu
Uwaga dotycząca wykonania obrazu
Najlepiej byłoby wiedzieć, gdzie znajdują się te pliki w obrębie dystrybucji. Następnie możesz je od razu wymienić i wydać własną dystrybucję „ESXi 5.5 dla starych komputerów MacPro”, całkowicie gotową do bezproblemowej instalacji.
Nie mogłem ich znaleźć. Prawie wszystkie pliki z rozszerzeniami typu „.v00” w dystrybucji ESXi są archiwami tar różnych typów. Zawierają archiwa .vtar i zawierają więcej archiwów... Długo przekopywałem się przez te niekończące się zagnieżdżenia za pomocą programu 7zip, ale nie znalazłem niczego, co przypominałoby sekcję EFI. Znajdują się tam głównie katalogi Linux.
Plik efiboot.img wydawał się najbardziej odpowiedni, ale możesz go po prostu otworzyć i zobaczyć, że jest zupełnie inny.

5.3. Wyjmujemy dysk twardy i instalujemy go w MacPro
Już teraz montujemy to na stałe, przykręcamy wszystko i składamy.
A teraz ładuje się ESXi!
Może się tak nie wydawać. Od momentu włączenia i wyświetlenia białego ekranu do momentu wyświetlenia czarnego ekranu startowego ESXi mija nieco dłużej niż w przypadku zwykłego systemu Apple Mac OS.
6. KONIEC.
To kończy instalację. Skonfiguruj ESXi w zwykły sposób.
Warto zaznaczyć, że dalsza instalacja systemu Mac OS na takim oprogramowaniu VMware zainstalowanym na sprzęcie Apple jest legalna.
literatura
Linki do artykułów, większość w języku angielskim.
[1] Napęd optyczny Sata w systemie Mac Pro 1,1 = zastąpienie dysku CD IDE dyskiem SATA lub dyskiem twardym.
[2] Zgodność Mac Pro z instalacją ESXi 5.0 = o wymianie bootloadera na potrzeby instalacji
[3] Przywracanie starego Maca Pro do życia za pomocą ESXi 6.0 = dotyczy wymiany bootloaderów już zainstalowanego ESXi.
[4] bank6 nie jest bankiem rozruchowym VMware, nie znaleziono hiperwizora = co się stanie, jeśli połączysz się w systemie Windows
[5] Host ESXi 5.x nie uruchamia się ponownie po instalacji z powodu błędu: Nie jest to bank rozruchowy VMware. Nie znaleziono hiperwizora (2012022) = i oficjalna porada, jak to naprawić
[6] Jak zamontować partycję EFI w systemie Mac OS
[7] Przewodnik zgodności VMware
[8] Dysk SSD w Apple Mac Pro 1.1 = samodzielna instalacja dysku 2.5″ w 3.5″ sled
[9] Oferta zakupu gotowych adapterów do płoz
[10] Specyfikacja używanego MacPro
l
lista plików
skonfiguruj ładowarkę z [2]
, zastępując bootloader z [3]
Źródło: www.habr.com
