Jak uruchomić system macOS na VMware ESXi

VMware vSphere to wiodąca platforma do wirtualizacji sprzętu, która umożliwia uruchamianie maszyn wirtualnych z różnymi systemami operacyjnymi, w tym Windows, Linux i FreeBSD, na różnych hostach oraz przenoszenie maszyn wirtualnych między hostami. Jednak domyślnie system macOS nie jest obsługiwany na maszynach wirtualnych, co oznacza, że nie można go zainstalować w programach skonfigurowane na platformie VMware ESXi ani VMware stacji roboczych.

W niektórych przypadkach może zaistnieć potrzeba zainstalowania systemu macOS na maszynie wirtualnej, na przykład w celu przetestowania aplikacji, które działają wyłącznie w tym systemie. W niniejszym wpisie na blogu omówiono różne sposoby realizacji tego zadania.

NAKIVO do tworzenia kopii zapasowej VMware vSphere

NAKIVO do tworzenia kopii zapasowej VMware vSphere

Kompleksowa ochrona danych dla maszyn wirtualnych VMware vSphere oraz opcje natychmiastowego odzyskiwania. Bezpieczne lokalizacje kopii zapasowych na miejscu, zdalnie oraz w chmurze. Funkcje ochrony przed oprogramowaniem wymuszającym okup.

Przygotowanie do instalacji obrazu ISO systemu macOS

Na początek potrzebny jest obraz ISO instalatora systemu macOS. Jeśli nie posiadasz tego obrazu, możesz go utworzyć ręcznie po pobraniu pakietu z oficjalnej strony Apple. Do tego procesu niezbędny jest komputer z systemem macOS, ponieważ zostaniesz przekierowany do App Store w celu pobrania obrazu instalacyjnego (przeglądarki w systemach Windows lub Linux nie obsługują linków do App Store). Po otwarciu okna App Store z potrzebną wersją macOS możesz zapoznać się z informacjami o systemie operacyjnym, a następnie pobrać obraz.

Omówimy instalację systemu macOS Ventura 13.2 na maszynie wirtualnej ESXi, która jest najnowszą wersją w momencie pisania tego tekstu. Aby pobrać macOS Ventura 13.2, używamy komputera z systemem macOS Monterey 12, który jest poprzednią wersją w momencie pisania tego tekstu. Nazwa naszego użytkownika to user1 .

Pobierz macOS Ventura 13.2

Aby pobrać aplikację macOS, którą następnie przekształcimy w obraz instalacyjny:

  1. Otwórz AppStore na istniejącym komputerze z systemem macOS, a następnie wpisz macOS Ventura w polu wyszukiwania. Znajdź pozycję macOS Ventura i kliknij View.

    downloading macOS from App Store

  2. Kliknij Get na stronie macOS Ventura.
  3. Kliknij Download w oknie dialogowym, aby potwierdzić, że chcesz pobrać tę wersję systemu macOS.
    installing macOS on VMware hypervisors
    Po kliknięciu Downloadrozpocznie się proces pobierania.
    Downloading macOS Ventura from App Store
  4. Po zakończeniu pobierania powinien pojawić się ekran podobny do tego na poniższym zrzucie ekranu. NIE klikaj Aktualizuj teraz . Jeśli instalator macOS Ventura otworzy się automatycznie, zamknij to okno.
    macOS downloading has been finished
  5. Przejdź do folderu Applications , aby znaleźć pobrany instalator macOS Ventura. Otwórz Finder, kliknij Applications w lewym panelu okna i znajdź pozycję Install macOS Ventura (plik Install macOS Ventura.app ). Rozmiar pliku wynosi około 12,6 GB, ale w przypadku nowszych wersji może być większy.
    Locating the downloaded Install macOS Ventura app
    Możesz kliknąć prawym przyciskiem myszy plik Install macOS Ventura.app i wybrać Pokaż zawartość pakietu z menu kontekstowego. Jeśli przejdziesz do Contents > SharedSupport, znajdziesz plik InstallESD.dmg , który jest montowalnym obrazem dysku Apple, szeroko stosowanym w środowisku macOS do dystrybucji oprogramowania. Plik InstallESD.dmg należy przekonwertować na plik startowy w celu zapewnienia zgodności, aby umożliwić włożenie go do wirtualnego napędu DVD maszyny wirtualnej w celu zainstalowania systemu macOS w VMware.

Zwiększenie prędkości pobierania systemu macOS 13.2 Ventura

Po rozpoczęciu procesu pobierania postęp pobierania powinien być widoczny w Launchpadzie. Pobieranie pakietu instalacyjnego systemu macOS może być procesem czasochłonnym – powolne pobieranie systemu macOS Sierra jest częstym problemem.

Czasami tymczasowa zmiana ustawień DNS w konfiguracji sieciowej może pomóc w zwiększeniu prędkości pobierania. Spróbuj użyć serwerów DNS 8.8.8.8, 8.8.4.4, 4.2.2.2 lub 4.2.2.3 na swoim komputerze.

Jeśli ta metoda nie zwiększy prędkości pobierania, kliknij lewym przyciskiem myszy ikonę Pobieranie , aby wstrzymać pobieranie. Następnie kliknij ikonę jeszcze raz, aby wznowić pobieranie. Po wznowieniu pobierania pliku prędkość pobierania wzrasta na pewien czas.

How to fix slow macOS downloading

Tworzenie obrazu instalacyjnego

W tym przykładzie hdiutil służy do utworzenia rozruchowego obrazu ISO. Hdiutil to wbudowane narzędzie konsolowe dostępne w systemie macOS, służące do pracy z obrazami dysków jako kontenerami danych emulującymi dyski. W tym celu hdiutil wykorzystuje framework DiskImages.

Otwórz Terminal otwierając Launcher, wpisując Terminali klikając ikonę Terminala. Gdy to zrobisz, wykonaj poniższe kroki:

  1. Uzyskaj uprawnienia administratora:

    sudo -i

  2. Utwórz pusty obraz ISO systemu Ventura o rozmiarze 16384 MB z jedną partycją w katalogu /tmp/ :

    hdiutil create -o /tmp/Ventura -size 16384m -volname Ventura -layout SPUD -fs HFS+J

    Układ partycji Apple to SPUD. Dziennikowany system plików macOS to HFS+J. To polecenie tworzy plik Ventura.dmg w katalogu /tmp/ . Można utworzyć obraz większy niż dokładny rozmiar wszystkich plików znajdujących się w obrazie instalatora, ale nie mniejszy.

    Pomyślny wynik wygląda następująco:

    Utworzono: /tmp/Ventura.dmg

  3. Zamontuj Ventura.dmg obraz instalatora systemu macOS Ventura w /Volumes/Ventura punkcie montowania:

    hdiutil attach /tmp/Ventura.dmg -noverify -mountpoint /Volumes/Ventura

    Wynik powinien wyglądać następująco:

    /dev/disk4 Apple_partition_scheme 
    /dev/disk4s1 Apple_partition_map 
    /dev/disk4s2 Apple_HFS Volumes/Ventura 
    

    Teraz powinno być również możliwe wyświetlenie zamontowanego dysku w Narzędziu dyskowym.

  4. Utwórz bootowalny nośnik instalacyjny z nowego punktu montowania:

    /Applications/Install macOS Ventura.app/Contents/Resources/createinstallmedia --volume /Volumes/Ventura --nointeraction

    Ważne: Należy uważać, aby nie popełnić błędów podczas definiowania ścieżki.

    Na ekranie wyświetlany jest postęp w następujący sposób:

    Kasowanie dysku: 0%… 10%… 20%… 30%… 100%

    Tworzenie dysku startowego…

    Kopiowanie na dysk: 0%… 10%… 20%… 30%… 40%… 50%… 60%… 70%… 80%… 90%… 100%

    Nośnik instalacyjny jest teraz dostępny w „/Volumes/Install macOS Ventura”

  5. Wysuń dołączony obraz dysku instalacyjnego:

    hdiutil eject -force /Volumes/Install macOS Ventura

    Wynik konsoli informuje nas, że dysk został wysunięty.

  6. Zmień obraz rozruchowy .dmg na .cdr i zapisz obraz . cdr na pulpicie naszego użytkownika:

    hdiutil convert /tmp/Ventura.dmg -format UDTO -o /Users/user1/Desktop/Ventura.cdr

    Zmień ścieżkę na katalog pulpitu swojego użytkownika lub użyj innej ścieżki docelowej. Poczekaj, aż operacja się zakończy. Następnie w określonym katalogu powinien pojawić się obraz instalacyjny Ventura.cdr .

  7. Zmień nazwę pliku obrazu Ventura.cdr na Ventura.iso :

    mv -v /Users/user1/Desktop/Ventura.cdr /Users/user1/Desktop/Ventura.iso

    Nie zapomnij zmodyfikować ścieżki zgodnie ze swoją strukturą folderów.

  8. Obraz instalacyjny macOS Ventura w formacie ISO jest gotowy i można zainstalować system macOS na maszynach wirtualnych VMware. Możesz usunąć plik Ventura.dmg :

    rm -fv /tmp/Ventura.dmg

  9. Naciśnij Ctrl+D , aby wyjść z konsoli root.
    Commands to create a bootable ISO image to install macOS on VMware

    Możesz również usunąć pobrany instalator macOS Ventura (nie przekonwertowany obraz ISO), aby zaoszczędzić miejsce w magazynie na dysku na istniejącym komputerze z systemem macOS:

    Przejdź do Finder > Applications. Kliknij prawym przyciskiem myszy plik Install macOS Ventura i wybierz opcję Move to Trash z menu kontekstowego.Deleting the Install macOS Ventura app after creating the ISO image

Przygotowanie hosta ESXi

Teraz, gdy bootowalny obraz ISO z instalatorem macOS jest gotowy, należy przygotować hosta ESXi do instalacji systemu macOS jako systemu operacyjnego gościa na maszynach wirtualnych VMware. Musisz włączyć dostęp SSH, pobrać łatkę odblokowującą, skopiować ją do systemu plików serwera ESXi i zaaplikować na serwerze.

Używamy ESXi 7.0 Aktualizacja 3 (kompilacja 19193900) z dwoma magazynami danych na serwerze ESXi – magazyn danych 1 oraz magazyn danych 40 .

Włączanie zdalnego dostępu przez SSH

Dostęp SSH jest wymagany do uruchamiania poleceń w konsoli ESXi i przesyłania plików do hosta ESXi.

  1. Wpisz adres IP swojego hosta ESXi w przeglądarce internetowej, aby uzyskać dostęp do VMware Host Client. Zaloguj się przy użyciu danych logowania administratora.
  2. Kliknij Host, a następnie kliknij Actions > Services > Enable Secure Shell (SSH). Enabling SSH access on an ESXi host

Alternatywnie można włączyć SSH bezpośrednio na serwerze ESXi za pomocą żółto-szarego interfejsu DCUI (Direct Console User Interface), przechodząc na stronę System Customization > Troubleshooting options > Enable SSH. Ta metoda zapewnia stały dostęp SSH do momentu ręcznego wyłączenia tej funkcji.

Jeśli korzystasz z klienta VMware vSphere (opartego na HTML5), przejdź na stronę Configure > System > Services, a następnie kliknij prawym przyciskiem myszy SSH i wybierz opcję Start.

Aplikowanie poprawki ESXi w celu dostosowania hosta do uruchamiania systemu macOS na VMware

Poprawka jest potrzebna do odblokowania systemu Mac OS X na liście dostępnych systemów operacyjnych w opcjach maszyny wirtualnej podczas jej tworzenia. Maszyny wirtualne z systemem Mac OS X nie są domyślnie wspierane. Poprawka odblokowuje rodzinę systemów operacyjnych Mac OS X w nowych opcjach maszyn wirtualnych w ESXi i pozwala na pobranie narzędzi VMware Tools dla systemu macOS.

Unlocker to poprawka napisana w języku Python, która modyfikuje również pliki VMX maszyn wirtualnych z systemem macOS, aby działały poprawnie.

Pobieranie poprawki

Unlocker 2 jest uniwersalny i obsługuje zarówno VMware ESXi, jak i VMware Workstation (VMware Workstation 15 i ESXi 6.0), natomiast Unlocker 3 jest dostępny w różnych edycjach dla każdego hiperwizora VMware.

Istnieją dwie edycje Unlocker 3: Unlocker dla VMware ESXi oraz Narzędzie do odblokowywania plików dla VMware Workstation.

Potrzebujemy Unlocker dla ESXi. Łatka Unlocker jest bezpłatna i można ją pobrać z poniższych linków.

Pobierz Unlocker 3.0.1 dla ESXi 7.0:

https://github.com/erickdimalanta/esxi-unlocker/wydania/3.0.1/esxi-unlocker-master.zip

Strona Unlocker na GitHubie:

https://github.com/erickdimalanta/esxi-unlocker

Link do starszych wersji Unlocker:

https://www.insanelymac.com/forum/files/file/339-unlocker/

Przenoszenie plików do magazynu danych ESXi

Po pobraniu poprawki skopiuj pliki poprawki do magazynu danych na ESXi. Dla wygody skopiuj od razu obraz ISO instalacji macOS.

Jak wspomniano wcześniej, mamy dwa magazyny danych: magazyn danych 1 oraz magazyn danych 40 .

Używamy magazyn danych 1 do przechowywania plików instalacyjnych oraz magazyn danych 40 do przechowywania maszyn wirtualnych. Ścieżki do magazynów danych to:

/vmfs/volumes/datastore1

/vmfs/volumes/datastore40

Do przesyłania plików można użyć dwóch metod: przeglądarki magazynów danych w wbudowanym VMware Host Client (lub VMware vSphere Client, jeśli zainstalowano vCenter) lub WinSCP.

Kopiowanie plików za pomocą VMware Host Client

Aby przesłać pliki do magazynu danych ESXi w VMware Host Client, wykonaj następujące czynności:

  1. Przejdź do Storage > Datastores i wybierz odpowiedni magazyn danych. Wybieramy datastore1.
  2. Kliknij Datastore browser a następnie Upload w oknie przeglądarki magazynów danych.
  3. Wybierz potrzebne pliki na komputerze i kliknij Open. Wybieramy pliki: esxi7-unlocker-master.zip oraz Ventura.iso Recent Tasks .

    Poczekaj, aż wybrane pliki zostaną przesłane. Postęp można śledzić w panelu Uploading the patch and macOS installation image to the ESXi datastore w VMware Host Client.

Kopiowanie plików za pomocą WinSCP WinSCP
Można użyć

    (na komputerach z systemem Windows), który oferuje wsparcie dla przesyłania plików przez SSH przy użyciu protokołów SFTP, SCP, WebDAV lub S3 (w systemie Linux można użyć odpowiedniego oprogramowania). WinSCP posiada przyjazny graficzny interfejs użytkownika (GUI) i składa się z dwóch głównych paneli. Aby kontynuować:

  1. Zaloguj się do hosta ESXi w podobny sposób, jak zwykle w kliencie SSH.

  2. Skopiuj pliki unlockera z lokalnego katalogu do magazynu danych na serwerze ESXi.


W tym przykładzie poprawka unlockera oraz obraz ISO instalacji macOS Ventura (Ventura.iso) zostały utworzone wcześniej i dla wygody umieszczone w katalogu D:Files (na komputerze lokalnym). Poprawka Unlocker w archiwum zip
oraz plik Ventura.iso są kopiowane do katalogu /vmfs/volumes/datastore1 na serwerze ESXi. Później można zamontować obraz ISO z magazynu danych do wirtualnego napędu DVD maszyny wirtualnej.

Copying the unlocker patch and macOS installer to the ESXi datastore

Instalacja poprawki Unlocker

Połącz się z hostem ESXi w kliencie SSH, takim jak PuTTY, i uruchom następujące polecenia, aby zainstalować poprawkę Unlocker na ESXi w celu odblokowania systemu macOS na hoście VMware ESXi.

  1. Przejdź do katalogu, w którym przechowywane jest archiwum poprawki Unlocker:

    cd /vmfs/volumes/datastore1

  2. Wypakuj pliki z archiwum Unlocker:

    unzip esxi7-unlocker-master.zip

  3. Ustaw prawidłowe uprawnienia dla katalogu i wypakowanych plików w tym katalogu:

    chmod 0775 -R esxi-unlocker-301/

  4. Możesz sprawdzić, czy pliki wykonywalne mają odpowiednie uprawnienia do uruchomienia:

    ls -al esxi-unlocker-301/

  5. Przejdź do katalogu z plikami unlockera po ustawieniu uprawnień:

    cd esxi-unlocker-301/

  6. Możesz sprawdzić, czy poprawka macOS unlocker jest zainstalowana, uruchamiając polecenie sprawdzające:

    ./esxi-smctest.sh

    Jeśli wynik to „ smcPresent = false ”, oznacza to, że poprawka nie jest zainstalowana.

  7. Zainstaluj poprawkę macOS unlocker:

    ./esxi-install.sh

    Installing the unlocker patch on ESXi

  8. Uruchom ponownie serwer ESXi, aby konfiguracja zaczęła obowiązywać. Przed ponownym uruchomieniem serwera ESXi wyłącz działające maszyny wirtualne: reboot

Tworzenie i konfigurowanie nowej maszyny wirtualnej na hoście ESXi

Skopiowaliśmy już plik Ventura.iso – w naszym przypadku jest to obraz instalacyjny systemu macOS 13.2 – do magazynu danych na naszym serwerze ESXi ( datastore1 ). Teraz możemy utworzyć nową maszynę wirtualną z systemem macOS przy użyciu tego obrazu ISO, aby zainstalować system macOS na VMware ESXi.

Wykonaj poniższe czynności, aby utworzyć i skonfigurować nową maszynę wirtualną za pomocą programu VMware Host Client.

  1. Kliknij prawym przyciskiem myszy Virtual Machines w panelu nawigacyjnym i wybierz Create/Register VM z menu kontekstowego.
    Creating a VMware virtual machine for mac
  2. Pojawi się Kreator nowej maszyny wirtualnej . Kliknij Create a new virtual machine na pierwszym ekranie, a następnie kliknij Next.
    VMware ESXi - creating a new VM
  3. Select a name and guest OS. Wprowadź nazwę maszyny wirtualnej, na przykład macOS 13-2, i wybierz następujące opcje maszyny wirtualnej:
    • Zgodność: maszyna wirtualna ESXi 7.0 U2
    • Rodzina systemu operacyjnego gościa: Mac OS
    • Wersja systemu operacyjnego gościa: Apple macOS 12 (64-bit)

      W menu rozwijanym można wybrać najnowszą dostępną wersję.

    Po zastosowaniu poprawki odblokowującej dostępne są Mac OS jako rodzina systemów operacyjnych gości oraz Apple Mac OS X jako wersja systemu operacyjnego gościa. Kliknij Next , aby kontynuować.

    Creating a VM to install macOS on VMware ESXi

  4. Select storage. Wybierz magazyn danych, w którym chcesz przechowywać pliki maszyny wirtualnej. W tym przykładzie wybieramy datastore40 . Kliknij Next.
    Selecting a datastore
  5. Customize settings. Skonfiguruj sprzęt maszyny wirtualnej oraz opcje dodatkowe. Zdefiniuj następujące parametry:
    • Procesor: 2 lub więcej (rdzeni/procesorów)
    • Pamięć: 8 GB lub więcej
    • Dysk twardy: 35 GB lub więcej (możesz użyć wirtualny dysk z alokacją dynamiczną w celu zaoszczędzenia miejsca na dysku)
    • Napęd CD/DVD: Wybierz Datastore ISO file, zaznacz pola Connect i Connect at power on, kliknij Browse i wybierz plik ISO, który wcześniej przesłałeś ( Ventura.iso ) jako nośnik DVD ze swojego magazynu danych.

    Po skonfigurowaniu ustawień maszyny wirtualnej kliknij Next.

    Editing the new macOS VM configuration and selecting the installation ISO image

  6. Ready to complete. Sprawdź ustawienia maszyny wirtualnej i kliknij Finish , aby utworzyć maszynę wirtualną.

Optymalizacja konfiguracji maszyny wirtualnej z systemem macOS

Musimy edytować plik konfiguracyjny maszyny wirtualnej . vmx , aby uniknąć problemów i awarii podczas instalacji systemu macOS na VMware ESXi. Połącz się z hostem ESXi przez SSH tak jak poprzednio i wykonaj następujące czynności.

  1. Przejdź do katalogu maszyny wirtualnej macOS w magazynie danych:

    cd /vmfs/volumes/datastore40/macOS13-2/

  2. Otwórz plik konfiguracyjny maszyny wirtualnej w edytorze tekstowym:

    vi macOS13-2.vmx

  3. Przejdź na koniec pliku. Naciśnij a , aby przejść do trybu edycji (tryb dołączania) i dodaj wiersz do pliku .vmx:

    smc.version = "0"

  4. Znajdź wiersz: ethernet0.virtualDev = "e1000e"
  5. Edytuj ten wiersz i zmień e1000e na vmxnet3 dla tego parametru konfiguracyjnego:

    ethernet0.virtualDev = "vmxnet3"

  6. Naciśnij Esc. Wpisz :wq i naciśnij Enter , aby zapisać konfigurację i zamknąć edytor tekstu (vi).
    Editing the VMX configuration file

Innym rozwiązaniem, które czasami może pomóc, jest obniżenie wersji sprzętowej maszyny wirtualnej.

Uwaga : Można zauważyć, że parametr konfiguracyjny smc.present=true już istnieje w pliku . vmx maszyny wirtualnej z systemem macOS po utworzeniu maszyny wirtualnej z zastosowaną poprawką odblokowującą na hoście ESXi.

SMC (System Management Controller) to podsystem w komputerach Mac, który kontroluje różne funkcje niskiego poziomu, takie jak zarządzanie energią, zarządzanie temperaturą i wydajność systemu. SMC odpowiada za sterowanie wentylatorami, ładowaniem baterii, funkcjami uśpienia/budzenia oraz wieloma innymi funkcjami związanymi ze sprzętem w komputerze Mac. Jest to kluczowy komponent, który zapewnia stabilne i niezawodne działanie systemu.

Aby system macOS działał poprawnie na maszynie wirtualnej, należy emulować SMC.

Konfiguracja VMX dla systemu macOS na procesorach AMD

Wydanie systemu Apple macOS dla komputerów Mac z procesorami Intel, ale nie dla procesorów AMD. Poniższa konfiguracja może pomóc w uruchomieniu maszyny wirtualnej na procesorach AMD, ale należy upewnić się, że nie narusza to umowy licencyjnej.

Metoda polega na zastąpieniu następującego wiersza w pliku konfiguracyjnym . vmx : smc.version = "0"

na

smc.version = "0"

cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011"

cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"

cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"

cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"

cpuid.1.eax = "0000:0000:0000:0001:0000:0110:0111:0001"

cpuid.1.ebx = "0000:0010:0000:0001:0000:1000:0000:0000"

cpuid.1.ecx = "1000:0010:1001:1000:0010:0010:0000:0011"

cpuid.1.edx = "0000:0111:1000:1011:1111:1011:1111:1111"

smbios.reflectHost = "TRUE"

hw.model = "MacBookPro14,3"

board-id = "Mac-551B86E5744E2388"

Uwaga: Dowiedz się więcej o Tryb VMware EVC dotyczącym zgodności procesorów w klastrach.

Instalacja systemu Mac OS na maszynie wirtualnej VMware jako systemu operacyjnego gościa

Teraz włącz maszynę wirtualną, uruchom ją z wybranego obrazu ISO i rozpocznij instalację systemu Mac OS X 13.2 Ventura na maszynie wirtualnej VMware działającej na hoście ESXi.

Po załadowaniu instalatora macOS powinien pojawić się kreator instalacji:

  1. Wybierz główny język instalatora macOS i kliknij przycisk Next . W tym przykładzie instalacji używany jest język English .
  2. W tym kroku musisz przygotować partycję na wirtualnym dysku twardym. Kliknij Utilities > Disk Utility.
    opening the disk utility in the macOS installer
  3. Otworzy się Narzędzie dyskowe.
    1. Wybierz dysk wirtualny VMware w lewym panelu okna.
    2. Wprowadź nazwę dysku ( vmdisk1 w tym przypadku).
    3. Wybierz system plików do sformatowania (możesz wybrać APFS lub Mac OS Extended (Journaled) z różnymi opcjami).
    4. Wybierz schemat partycji (GUID Partition Map).
    5. Kliknij Erase.
    6. Po skasowaniu nośnika zamknij okno Narzędzia dyskowe: Disk Utility > Quit Disk Utility.

    Formatting a partition on a virtual disk

  4. Znajdujesz się ponownie w menu odzyskiwania . Kliknij Install macOS Ventura i kliknij Continue.
    the macOS Ventura installer
  5. Otworzy się kreator instalacji systemu macOS. Przeczytaj uważnie umowę licencyjną użytkownika końcowego. Jeśli akceptujesz umowę licencyjną, kliknij Agree. Kliknij ponownie Agree w oknie dialogowym, aby potwierdzić i kontynuować.
  6. Wybierz przygotowany wcześniej dysk wirtualny jako dysk docelowy do instalacji systemu macOS.
    selecting a partition on a VM virtual disk
  7. Poczekaj, aż system macOS zostanie zainstalowany, a maszyna wirtualna uruchomi się ponownie. Zobaczysz pasek postępu. Pamiętaj, że może to zająć trochę czasu.

Etap 2 instalacji systemu macOS

Maszyna wirtualna uruchamia się z wirtualnego dysku twardego. Otworzy się kreator końcowej konfiguracji systemu macOS. Interfejs jest intuicyjny i widać kolory tła odpowiadające Twojej wersji systemu macOS.

  1. Wybierz kraj i region, na przykład Wielką Brytanię. Naciśnij Continue.
  2. Wybierz języki pisane i mówione oraz dostosuj ustawienia w razie potrzeby. Wybieramy język angielski. Kliknij Continue na każdym kroku, aby kontynuować.
    selecting a language
  3. Accessibility. Kliknij Not Now , jeśli nie potrzebujesz tej funkcji.
  4. Data & privacy. Możesz przeczytać podane informacje. Kliknij Continue.
  5. Migration assistant. Kliknij Not Now jeśli nie chcesz przenosić żadnych danych z innych komputerów z systemem Windows lub macOS.
  6. Sign in with your Apple ID. Kliknij Set Up Later. Kliknij Skip w oknie dialogowym, aby potwierdzić i kontynuować.
  7. Terms and conditions. Przeczytaj je uważnie i upewnij się, że nie naruszysz żadnego z nich. Następnie możesz kliknąć Agree i ponownie kliknąć Agree , aby potwierdzić.
  8. Create a computer account. Wprowadź nazwę konta, na przykład user1. Wprowadź hasło i potwierdź je.
    creating a macOS user
  9. Enable location services. Odznacz pole wyboru i kliknij Continue. Kliknij Don’t Use w celu potwierdzenia.
  10. Select your time zone. Możesz wybrać region/miasto na mapie lub z listy rozwijanej, aby wybrać strefę czasową.
  11. Analytics. Odznacz pole wyboru, aby wyłączyć wysyłanie danych, a następnie kliknij Continue.
  12. Screen time. Kliknij Set Up Later , aby pominąć konfigurację raportów i ograniczeń.
  13. Choose your look. Wybierz jasny, ciemny lub automatyczny (jasny/ciemny) schemat dla graficznego interfejsu użytkownika (GUI) systemu macOS.
  14. macOS Ventura is installed. Możesz kliknąć Apple logo > About this mac , aby wyświetlić podstawowe informacje o tym komputerze.
    Installation of macOS on VMware ESX has been finished
  15. Eject the macOS installation ISO. Kliknij prawym przyciskiem myszy ikonę płyty DVD na pulpicie w prawym górnym rogu ekranu i kliknij Eject Install macOS Ventura w menu kontekstowym.

To jednak nie wszystko, ponieważ musimy zainstalować VMware Tools na naszym systemie gościnnym macOS. Najpierw jednak przyjrzyjmy się potencjalnym problemom, które mogą wystąpić.

Typowe problemy i rozwiązania

Czasami podczas instalacji systemu macOS na VMware ESXi lub VMware stacji roboczej mogą wystąpić problemy i błędy. Omówmy niektóre z rozwiązań.

  1. Instalator macOS zawiesił się i nie uruchamia się.
    macOS installer hangs when trying to install macOS on VMware

    Upewnij się, że zainstalowana jest łatka odblokowująca macOS od VMware.

    Dodaj wiersz do pliku konfiguracyjnego . vmx maszyny wirtualnej z systemem macOS:

    smc.version = "0"

  1. Podczas uruchamiania z maszyny wirtualnej w celu zakończenia instalacji macOS i wykonywania kroków kreatora macOS utkniesz na etapie konfiguracji sieci.

    Wybierz sposób połączenia komputera z Internetem:

    • Sieć Wi-Fi
    • Sieć lokalna (Ethernet)
    • Mój komputer nie łączy się z Internetem
      A network issue occurred when we install macOS in VMware vSphere

Nawet jeśli wybierzesz Local network (Ethernet) i klikniesz Continue, może pojawić się błąd krytyczny, a maszyna wirtualna z systemem macOS zostanie ponownie uruchomiona:

Komputer został ponownie uruchomiony z powodu problemu. Naciśnij dowolny klawisz lub poczekaj kilka sekund, aby kontynuować uruchamianie .
The critical error with the macOS boot loop

W rezultacie pojawia się pętla uruchamiania systemu macOS, gdy nie można uruchomić systemu macOS na maszynie wirtualnej VMware.

Częstą przyczyną tego błędu jest nieobsługiwany model wirtualnej karty sieciowej.

Solution

Edytuj plik konfiguracyjny . vmx maszyny wirtualnej.

Zmień

ethernet0.virtualDev = "e1000e"

na

ethernet0.virtualDev = "vmxnet3"

Może jednak zaistnieć konieczność ponownej instalacji systemu macOS na maszynie wirtualnej od samego początku (sformatuj partycję dysku wirtualnego lub utwórz na nowo dysk wirtualny dla tej maszyny wirtualnej z systemem macOS). Czasami pomocne może być obniżenie wersji sprzętu wirtualnego w pliku konfiguracyjnym maszyny wirtualnej . vmx

Instalowanie narzędzi VMware Tools

Zainstaluj narzędzia VMware Tools dla systemu macOS działającego na maszynie wirtualnej VMware, aby poprawić wydajność i komfort użytkowania. Po zastosowaniu poprawki odblokowującej dla VMware Workstation obraz darwin.iso z narzędziami VMware Tools dla systemu macOS jest kopiowany do katalogu VMware Workstation (ręcznie lub automatycznie, w zależności od wersji poprawki).

Dlaczego narzędzia VMware Tools dla systemu macOS nazywane są Darwin?

Darwin to rdzeń systemu operacyjnego macOS, który jest zastrzeżonym systemem operacyjnym opracowanym i wprowadzonym na rynek przez Apple Inc. Darwin to otwarty system operacyjny typu Unix, który stanowi podstawę macOS. Zapewnia podstawowe funkcje nowoczesnego systemu operacyjnego, w tym zarządzanie procesami, pamięć wirtualną, zabezpieczenia, stos sieciowy i system plików.

Z kolei macOS to kompletny system operacyjny działający na komputerach Mac firmy Apple. Zawiera graficzny interfejs użytkownika, różne aplikacje i narzędzia zbudowane w oparciu o system Darwin. Podsumowując, Darwin jest podstawowym systemem operacyjnym, podczas gdy macOS jest kompletnym systemem operacyjnym z dodatkowym oprogramowaniem i interfejsem użytkownika.

Pobieranie narzędzi VMware

Jeśli obraz darwin.iso brakuje w systemie ESXi po zastosowaniu poprawki, można ręcznie skopiować plik ISO do magazynu danych za pomocą programu WinSCP, klienta VMware Host lub klienta VMware vSphere. Można również Pobierz VMware Tools dla systemu Mac OS X z oficjalnej strony internetowej VMware.

Istnieje alternatywny sposób na uzyskanie VMware Tools dla systemu macOS za pomocą narzędzia unlocker. Aby ręcznie pobrać VMware Tools dla systemu macOS przy użyciu narzędzia unlocker, należy pobierz narzędzie do odblokowania programu VMware Workstation:

  1. Wyodrębnić pliki unlocker z archiwum.
  2. Uruchomić win-update-tools.cmd jako administrator.

Należy pamiętać, że ta funkcja unlocker wymaga zainstalowania VMware Workstation .
How to get VMware Tools for macOS when using the unlocker patch

Przesyłanie VMware Tools do magazynu danych

VMware ESXi zawiera obrazy ISO z VMware Tools w specjalnym katalogu usługowym – /locker/packages/vmtoolsRepo – dla systemów Linux, Windows i innych systemów operacyjnych obsługiwanych domyślnie, ale nie dla systemu macOS. Po uzyskaniu nośnika instalacyjnego VMware Tools (.iso) dla systemu macOS należy przesłać ten plik .iso do magazynu danych na hoście ESXi, na którym odbywa się wdrażanie maszyny wirtualnej z systemem macOS.

Prześlij plik .iso do magazynu danych w podobny sposób, jak wcześniej przesłałeś macOS Ventura.iso oraz archiwum zip z narzędziem odblokowującym. Przesyłamy pliki darwin.iso do datastore1 , gdzie znajdują się inne pliki instalacyjne wykorzystywane w tym samouczku.

Montowanie obrazu ISO narzędzi VMware

Należy zamontować obraz płyty CD darwin.iso w wirtualnym napędzie CD/DVD maszyny wirtualnej z systemem macOS na hoście ESXi. Aby to zrobić w programie VMware Host Client, wykonaj poniższe czynności.

  1. Wybierz maszynę wirtualną z systemem macOS w panelu nawigacyjnym i przejdź do ustawień maszyny wirtualnej, klikając prawym przyciskiem myszy nazwę maszyny wirtualnej > Edit VM ustawienia lub klikając odpowiednią ikonę ołówka po wybraniu maszyny wirtualnej.
  2. Wybierz darwin.iso w magazynie danych jako wirtualny napęd DVD (upewnij się, że wysunąłeś obraz ISO instalacyjny systemu macOS).
  3. Upewnij się, że zaznaczone są pola wyboru: Connect oraz Connect the removable device.
  4. Kliknij Save i uruchom maszynę wirtualną z systemem macOS.
    Mounting the VMware Tools installation ISO image to the macOS VM

Jak zainstalować VMware Tools w systemie macOS

Gdy plik obrazu darwin.iso zostanie zamontowany w wirtualnym napędzie CD/DVD maszyny wirtualnej z systemem macOS, w prawym górnym rogu pulpitu macOS pojawi się ikona nośnika włożonego do napędu CD/DVD.

  1. Kliknij tę VMware Tools ikonę wyświetlaną w prawym górnym rogu.
  2. Otworzy się okno z zawartością pakietu. Kliknij Install VMware Tools.
  3. W nowym oknie otworzy się kreator instalacji VMware Tools. Kliknij Continue w kroku Wprowadzenie .
  4. Installation type. Na tym etapie nie ma potrzeby edytowania ustawień. Kliknij Install.
    Installing VMware Tools
  5. Installation. Podczas instalacji VMware Tools w systemie macOS Ventura na tym etapie pojawia się wiele komunikatów dotyczących bezpieczeństwa.
  6. Wprowadź hasło, aby umożliwić instalatorowi kontynuowanie instalacji VMware Tools, a następnie kliknij Install Software.
  7. "Installer" would like to administer your computer. Administracja może obejmować modyfikowanie haseł, sieci i ustawień systemowych. Kliknij OK w tym oknie dialogowym.
  8. System extension blocked. Program próbował załadować nowe rozszerzenia systemowe podpisane przez „VMware Inc.”. Możesz włączyć te rozszerzenia w Prywatność & Ustawienia systemu bezpieczeństwa . Kliknij Open System Settings.
    Installing VMware Tools on macOS and unblocking access for the installer
  9. Po kliknięciu Open System Settingspowinno pojawić się okno Prywatność & Zabezpieczenia . Kliknij Allow w sekcji Security , aby zezwolić na aplikacje pobrane z App Store i zidentyfikowanych deweloperów, ponieważ domyślnie oprogramowanie systemowe od dewelopera „VMware, Inc.” zostało zablokowane przed załadowaniem.
  10. Wprowadź hasło i kliknij Unlock , aby potwierdzić zmiany.
  11. Przed użyciem rozszerzeń systemowych wymagane jest ponowne uruchomienie. Kliknij Not Now. Później ponownie uruchomimy maszynę wirtualną z systemem macOS. Allowing to run VMware Tools on macOS during the installation
  12. Musimy również odblokować dostęp i włączyć uruchamianie vmware-tools-daemon w systemie operacyjnym macOS.

    Kliknij prawym przyciskiem myszy ikonę Finder w panelu Docker i wybierz opcję Go to Folder z menu kontekstowego. Wpisz tę ścieżkę i naciśnij klawisz Enter :

    /Library/Application Support/VMware Tools/

    VMware Tools path on macOS

    Możesz zobaczyć zawartość tego folderu, w którym znajduje się vmware-tools-daemon .location of the VMware Tools daemon

  13. Kliknij ikonę System Settings w Docku > Privacy & Security > Accessibility.
    configuring security settings for VMware Tools
  14. Kliknij przycisk + w sekcji Dostępność okna Ustawienia systemowe .
  15. Przeglądaj i wybierz plik vmware-tools-daemon , do którego dostęp musi być dozwolony. Ścieżka do tego pliku to:

    /Library/Application Support/VMware Tools/vmware-tools-daemon
    Setting vmware-tools-daemon as the allowed application in macOS on VMware

  16. Zamknij okno Ustawienia systemowe i restart maszynę wirtualną z systemem macOS.
    vmware-tools-daemon is now the allowed application
  17. Po ponownym uruchomieniu maszyny wirtualnej otwórz ponownie instalator VMware Tools. Przejdź przez wszystkie etapy kreatora instalacji (teraz nie powinno być żadnych ostrzeżeń). Po zakończeniu instalacji VMware Tools wyświetli się odpowiedni komunikat. Instalacja zakończyła się powodzeniem. Teraz uruchom ponownie system macOS.
    installation of VMware Tools was successful
  18. Aby sprawdzić wersję narzędzi VMware Tools zainstalowanych w systemie macOS, uruchom to polecenie w terminalu macOS:

    /Library/Application Support/VMware Tools/vmware-tools-cli -v

  19. Innym miejscem, w którym można sprawdzić, czy narzędzia VMware Tools są zainstalowane na maszynie wirtualnej, jest VMware vSphere Client i VMware Host Client. Możesz wybrać maszynę wirtualną z systemem macOS i rozwinąć sekcje zawierające potrzebne informacje.
    Running macOS on VMware ESXi with VMware Tools installed
  20. Kliknij prawym przyciskiem myszy ikonę płyty CD z narzędziami VMware Tools w prawym górnym rogu pulpitu komputera Mac i wysuń nośnik. Wysuń plik obrazu darwin.iso z wirtualnego napędu CD/DVD maszyny wirtualnej z systemem macOS w ustawieniach maszyny wirtualnej (na ESXi).
  21. Kliknij ikonę Apple w lewym górnym rogu ekranu maszyny wirtualnej i wybierz About this mac z menu. Po zainstalowaniu VMware Tools pamięć wideo została zwiększona z 3 MB do 128 MB (można to porównać ze starszym zrzutem ekranu wykonanym zaraz po zakończeniu instalacji systemu macOS na maszynie wirtualnej).
    Viewing the information about macOS on VMware VM after installing VMware Tools

Procedura instalacji systemu macOS w programie VMware Workstation jest podobna do tej dla środowiska ESXi. Główną różnicą jest instalacja odpowiedniej wersji poprawki odblokowującej.

Jak naprawić rozdzielczość ekranu systemu macOS na maszynach wirtualnych VMware

Zainstalowanie narzędzi VMware Tools poprawia wydajność i jakość grafiki. Pierwszą rzeczą, którą warto zrobić po tym, jest zmiana rozdzielczości ekranu z 1024×768 na wyższą. Jeśli jednak w maszynie wirtualnej z systemem macOS otworzysz ustawienia wyświetlania i klikniesz Pokaż wszystkie rozdzielczości , zobaczysz tylko rozdzielczość 1024×768. Inne tryby nie są dostępne w interfejsie graficznym systemu macOS na maszynie wirtualnej.

How to change resolution in macOS on VMware VMs

Rozwiązanie 1

Jeśli masz zainstalowany program VMware Workstation lub VMware Fusion, możesz połączyć się z serwerem ESXi i nawiązać połączenie z maszyną wirtualną z systemem macOS działającą na tym hoście ESXi. Alternatywnie możesz skorzystać z Konsola zdalna VMware. Kliknij przycisk Pełny ekran w interfejsie VMware Workstation lub Fusion. Jeśli rozdzielczość monitora wynosi na przykład 1920×1080, rozdzielczość ekranu maszyny wirtualnej z systemem macOS powinna zostać zmieniona na 1920×1080 w trybie pełnego ekranu.
Entering the full screen mode with the Full HD resolution for the VM running macOS on VMware ESXi

Rozwiązanie 2

Uruchom polecenie w terminalu jako bieżący użytkownik (nie użytkownik główny). Otwórz Launchpad, wpisz terminal w polu wyszukiwania i uruchom Terminal. W terminalu wykonaj następujące polecenie, aby ustawić rozdzielczość Full HD:

sudo /Library/Application Support/VMware Tools/vmware-resolutionSet 1920 1080

W tym przypadku do dostosowania rozdzielczości ekranu używane są narzędzia VMware Tools. Skonfigurowana rozdzielczość jest zachowywana po ponownym uruchomieniu maszyny wirtualnej. Należy pamiętać, że maksymalna rozdzielczość wyświetlana w VMware vSphere Web Client i VMware Host Client wynosi 1176 x 885. Aby pracować w wyższej rozdzielczości, użyj stacji roboczej VMware Workstation lub VMware Remote Console (VMRC) do połączenia się z maszyną wirtualną działającą na hoście ESXi.

Do zmiany rozdzielczości przydatne może być również następujące polecenie:

sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true

Wyłączanie wygaszacza ekranu i trybu uśpienia

Działanie wygaszacza ekranu może zużywać zasoby obliczeniowe, gdy maszyna wirtualna jest w stanie bezczynności. Nie chcemy również, aby nasz system macOS przechodził w tryb uśpienia, co może wpłynąć na dostępność. Zaleca się wyłączenie wszelkich wygaszaczy ekranu i hibernacji na maszynie wirtualnej, na której zainstalowany jest system macOS.

Wygaszacz ekranu można wyłączyć w interfejsie graficznym:

  1. Otwórz System Preferences > Lock Screen.
  2. Dostosuj następujące parametry:
    • Uruchom wygaszacz ekranu przy braku aktywności
    • Wyłącz wyświetlacz przy braku aktywności

    Można ustawić je na Never , aby całkowicie wyłączyć ekran blokady z wygaszaczem ekranu.
    How to disable the lock screen and screen saver in macOS on VMware VMs

Ponadto zaleca się wyłączenie trybu uśpienia, aby zapobiec ewentualnym problemom i niedogodnościom (na przykład, jeśli w tle działa czasochłonny proces, taki jak kopiowanie plików). Otwórz terminal i wyłącz tryb uśpienia podczas bezczynności, używając następujących poleceń:

Przejdź do katalogu /Applications/Utilities/

cd /Applications/Utilities/

Ustaw czas bezczynności przed przejściem w tryb uśpienia na 0: sudo systemsetup -setcomputersleep 0

W systemie macOS wyłączono teraz wygaszacze ekranu.

Przejdź do strony System Settings > Energy Saver.

Wyłącz przełącznik Put hard disks to sleep when possible .
How to disable energy saving in macOS to optimize running macOS on a VMware VM

Przejdź do strony System Settings > Displays i kliknij Advanced.

Upewnij się, że ustawienie Prevent automatic sleeping when the display is off jest ustawione na disabled.
How to turn off the sleep mode in macOS

Zakończyliśmy instalację i konfigurację systemu macOS na maszynie wirtualnej VMware.

Wnioski

Instalacja systemu macOS na maszynach wirtualnych VMware ESXi wymaga pewnych dodatkowych czynności i konfiguracji w porównaniu z instalacją w systemie Windows i Linux. Zdecydowanie zaleca się zainstalowanie narzędzi VMware Tools na maszynie wirtualnej z systemem macOS.

Niezależnie od używanego systemu operacyjnego gościa, należy korzystać z rozwiązania do tworzenia kopii zapasowych i odzyskiwania opartego na obrazach, takiego jak NAKIVO Backup & Replication, które przechwytuje dane na poziomie wirtualizacji, a nie na poziomie gościa. Ten rodzaj kopii zapasowej obejmuje całe maszyny wirtualne, niezależnie od ich systemu operacyjnego, wraz z zawartością dysków wirtualnych i plikami konfiguracyjnymi.

Wypróbuj NAKIVO Backup & Replication

Wypróbuj NAKIVO Backup & Replication

Skorzystaj z bezpłatnej wersji próbnej, aby poznać wszystkie funkcje rozwiązania w zakresie ochrony danych. 15 dni za darmo. Bez żadnych ograniczeń dotyczących funkcji ani pojemności. Nie trzeba podawać danych karty kredytowej.

People also read