jeśli chodzi o uruchamianie starszego oprogramowania na obecnych systemach, Apple ma dość słabe osiągnięcia. Zeszłoroczne wydanie macOS 10.15 Catalina usunęło obsługę wszystkich 32-bitowych aplikacji, w tym na przykład Lightroom 6 i Photoshop CS6. W rezultacie trzymam się poprzedniej wersji (macOS 10.14). W końcu prawdopodobnie będę musiał uaktualnić i uciec się do uruchamiania mojego starego oprogramowania na maszynie wirtualnej. Tak się składa, że zrobiłem mniej więcej ten sam taniec dziewięć lat temu, kiedy Apple wydało MacOS X 10.7 Lion i usunęło możliwość uruchamiania starszych aplikacji PowerPC przez Rosetta. Na szczęście w tym czasie produkt Fusion VMware pozwalał na uruchomienie poprzedniej wersji 10.6 i polegałem na tym więcej niż kilka razy w ciągu tych lat. Jestem wielkim fanem Fusion, ponieważ pozwala na testowanie / eksperymentowanie ze wszystkimi załogami różnych systemów operacyjnych, bez oczywiście konieczności zakupu sprzętu lub ryzyka złamania głównej maszyny.
zainstalowanie Snow Leoparda dzisiaj w maszynie Fusion VM nie jest szczególnie trudne, ale znalazłem kilka komplikacji. Oto Jak to działa:
1) Utwórz maszynę wirtualną Snow Leopard Server
Fusion oficjalnie nie obsługuje 10.6, tylko serwer 10.6. Na początek utwórz nową maszynę wirtualną:
- plik – > Nowy
- dla metody instalacji wybierz „Utwórz niestandardową maszynę wirtualną”
- System operacyjny: „Apple OS X” – > „Mac OS X Server 10.6”
- dysk wirtualny może używać ustawień domyślnych. Nowy dysk 40GB jest w porządku.
- w „podsumowaniu maszyny wirtualnej „kliknij” Dostosuj ustawienia „
- dla miejsca docelowego, umieszczam go w „dokumentach” – > „maszynach wirtualnych” – > „Snow Leopard”
- w oknie dialogowym „Ustawienia” kliknij „Dodaj urządzenie”, wybierz „Karta dźwiękowa” i kliknij „Dodaj”
- Zamknij VMware Fusion
2) łatanie ROM ROZRUCHOWYCH Fusion EFI
Fusion blokuje użycie zwykłego 10.6 (Nie serwera) w EFI ROM. Aby obejść ten problem, załataj go za pomocą EFI unlocker z GitHub. Rozpakuj w folderze Pobrane pliki. Otwórz Terminal i uruchom następujące dwie komendy:
cd / Users / $USER / Downloads / efi-unlocker-master
./efi-macos.sh
jeśli polecenie powiedzie się, powinieneś mieć dwa nowe pliki, EFI32-MACOS.ROM i EFI64-MACOS.ROM w folderze efi-unlocker-master.
3) zmodyfikuj konfigurację maszyny wirtualnej
, aby Twoja maszyna wirtualna używała zmodyfikowanych ROM:
- przejdź do „dokumenty” – > „maszyny wirtualne” w Finderze
- kliknij prawym przyciskiem myszy maszynę wirtualną Snow Leopard, wybierając „Pokaż Zawartość pakietu”
- skopiuj dwa pliki ROM EFI z folderu unlocker do tego folderu (np. obok ” Snow Leopard.vmx’)
- Open ’ Snow Leopard.vmx „w programie Textedit klikając prawym przyciskiem myszy, wybierając” Otwórz za pomocą „i wybierając” Textedit ”
- poniżej wiersza czytanie 'firmware = „efi”’ dodaj:
- efi32filename = ” EFI32-MACOS.ROM ”
- efi64.filename = ” EFI64-MACOS.ROM”
- cpuid.1.eax = „0000:0000:0000:0001:0000:0110:1010:0101”
- usuń linię, która ma ’ dźwięk.virtualDev = „hdaudio „’
- Zapisz plik i zakończ Textedit
4) Zainstaluj Snow Leopard
aby zainstalować, wystarczy ponownie otworzyć VMware Fusion i pokazać maszynie wirtualnej, której płyty użyć do instalacji. Aby to zrobić:
- w menu „maszyna wirtualna” przejdź do „CD / DVD (SATA)” i wybierz „wybierz płytę lub obraz płyty’
- Wybierz plik DMG lub rzeczywistą płytę DVD.
- również w tym samym menu pod ” CD/DVD (SATA)”, wybierz „podłącz CD/DVD”
- kliknij trójkąt na środku czarnego ekranu maszyny Wirtualnej, aby uruchomić maszynę wirtualną
- wkrótce zobaczysz ekran instalacji Snow Leopard
- Po wybraniu dysku do zainstalowania (łatwe, powinien być tylko jeden), możesz kliknąć ” Dostosuj 'i usuń/dodaj pakiety. Sterowniki drukarek i tłumaczenia są duże i mogą nie być potrzebne. Rosetta może być przydatna, jeśli planujesz uruchamiać starsze aplikacje PowerPC.
- system zainstaluje się i automatycznie uruchomi ponownie
- zakończy proces konfiguracji, dodając nowego użytkownika itp.
5) Zainstaluj sterowniki i narzędzia VMware
normalnie instalacja sterowników i narzędzi VMware jest łatwym procesem, ale ze względu na błąd w wersji 10.6, musisz najpierw zainstalować kilka aktualizacji systemu. Jeśli tego nie zrobisz, instalacja narzędzi nie powiedzie się z błędem „CSMERR_TP_NOT_TRUSTED” w dzienniku instalatora.
- wybierz „Aktualizacja oprogramowania” z menu Apple, kliknij „Dostosuj” i wybierz tylko aktualizator combo 10.6.8. Około 1.1GB więc pobieranie i instalacja może zająć trochę czasu.
- po instalacji i ponownym uruchomieniu ponownie wybierz „Aktualizacja oprogramowania” i tym razem wybierz tylko „aktualizacja instalatora oprogramowania Apple”.
- po tym drugim ponownym uruchomieniu, z menu „maszyny wirtualne” wybierz „Zainstaluj narzędzia VMware”
- narzędzia VMware obejmują możliwość udostępniania folderów między wirtualnym komputerem Mac a rzeczywistym komputerem Mac (zobacz „maszyna wirtualna” – > „udostępnianie”
- w wersji 10.6 dołączone sterowniki dźwięku nie działają. Aby uzyskać dźwięk, stwierdziłem, że muszę pobrać sterownik Ensoniq PCI audio z sourceforge i zainstalować go wewnątrz maszyny wirtualnej.
6) Oczyszczanie
często plik dysku VMware wydłuża się nieco w porównaniu z rzeczywistą ilością danych w obrazie dysku, ponieważ po usunięciu plików w maszynie wirtualnej Mac nadal zużywają miejsce w vmdk. Rozwiązanie (które w moim przypadku odzyskane prawie 6GB z 12GB vmdk) jest następujące:
- z terminala wewnątrz maszyny wirtualnej, zakładając, że napęd maszyny wirtualnej nazywa się „Macintosh HD”:
- diskutil secureErase freespace 0 „Macintosh HD”
- wyłącz maszynę wirtualną
- z terminala na hoście Mac, zakładając, że Twoja maszyna wirtualna ma nazwę „Snow Leopard’:
- /Aplikacje / VMware\ Fusion.app / Contents/Library /vmware-vdiskmanager-k/Users/$USER/Documents / Virtual \ Machines.localized / Snow\ Leopard.vmwarevm / Virtual\ Disk.vmdk