Wenn es darum geht, ältere Software auf aktuellen Systemen auszuführen, hat Apple eine ziemlich schlechte Erfolgsbilanz. Die letztjährige macOS 10.15 Catalina-Version entfernte die Unterstützung für alle 32-Bit-Anwendungen, einschließlich Lightroom 6 und Photoshop CS6. Ich bleibe daher bei der vorherigen Version (macOS 10.14). Irgendwann muss ich wahrscheinlich ein Upgrade durchführen und meine alte Software in einer virtuellen Maschine ausführen. Wie es passiert, habe ich mehr oder weniger den gleichen Tanz vor neun Jahren, als Apple macOS X 10.7 Lion veröffentlicht und entfernen Sie die Fähigkeit, ältere PowerPC-Anwendungen über Rosetta auszuführen. Glücklicherweise erlaubte das Fusion-Produkt von VMware zu diesem Zeitpunkt die Ausführung der vorherigen Version 10.6, und ich habe mich in den Jahren seitdem mehr als ein paar Mal darauf verlassen. Ich bin ein großer Fan von Fusion, da man damit mit allen Arten von verschiedenen Betriebssystemen testen / experimentieren kann, ohne natürlich Hardware kaufen zu müssen oder das Risiko einzugehen, den Hauptcomputer zu beschädigen.
Die Installation von Snow Leopard heute in einer Fusion-VM ist nicht besonders schwierig, aber ich habe einige Komplikationen festgestellt. So habe ich es zum Laufen gebracht:
1) Erstellen Sie eine Snow Leopard-Server-VM
Fusion unterstützt 10.6 nicht offiziell, nur 10.6 Server. Erstellen Sie zunächst eine neue VM:
- Datei -> Neu
- Wählen Sie für die Installationsmethode ‚Benutzerdefinierte virtuelle Maschine erstellen‘
- Betriebssystem: ‚Apple OS X‘ -> ‚Mac OS X Server 10.6‘
- Virtuelle Festplatte kann Standardwerte verwenden. Neue 40GB Festplatte ist in Ordnung.
- In der ‚Virtual Machine Summary‘, klicken Sie auf ‚Einstellungen anpassen‘
- Für Ziel, Ich habe es in ‚Dokumente‘ -> ‚Virtuelle Maschinen‘ -> ‚Snow Leopard‘
- In den ‚Einstellungen‘ Dialog, klicken Sie auf ‚Gerät hinzufügen‘, wählen Sie ‚Soundkarte‘ und klicken Sie auf ‚Hinzufügen‘
2) Patch der Fusion EFI-Boot-ROMs
Fusion blockiert die Verwendung von regulärem 10.6 (nicht Server) im EFI-ROM. Um dies zu umgehen, patchen Sie es mit dem EFI Unlocker von GitHub. Dekomprimieren Sie in Ihrem Download-Ordner. Öffnen Sie das Terminal und führen Sie die folgenden zwei Befehle aus:
cd /Benutzer/$BENUTZER/Downloads/efi-unlocker-master
./efi-macos.sh
Wenn der Befehl erfolgreich ist, sollten Sie zwei neue Dateien haben, EFI32-MACOS.ROM und EFI64-MACOS.ROM im Ordner efi-unlocker-master.
3) Ändern Sie die VM-Konfiguration
, damit Ihre VM die geänderten ROMs verwendet:
- Navigieren Sie im Finder zu ‚Dokumente‘ -> ‚Virtuelle Maschinen‘
- Klicken Sie mit der rechten Maustaste auf die Snow Leopard-VM und wählen Sie ‚Paketinhalt anzeigen‘
- Kopieren Sie die beiden EFI-ROM-Dateien aus dem Unlocker-Ordner in diesen Ordner (z. B. neben ‚Snow Leopard.vmx‘)
- Öffnen Sie ‚Snow Leopard.vmx‘ in Textedit durch Rechtsklick, Auswahl von ‚Öffnen mit‘ und Auswahl von ‚Textedit‘
- Unter der Zeile „firmware = „efi“‚ hinzufügen:
- efi32.dateiname = „EFI32-MACOS.ROM“
- efi64.dateiname = „EFI64-MACOS.ROM“
- cpuid.1.eax = „0000:0000:0000:0001:0000:0110:1010:0101“
- Entfernen Sie die Zeile mit ’sound.virtualDev = „hdaudio“‚
- Speichern Sie die Datei und beenden Sie Textedit
4) Installieren Sie Snow Leopard
Um zu installieren, müssen Sie VMware Fusion an dieser Stelle nur erneut öffnen und der VM anzeigen, welche Disc für das Installationsprogramm verwendet werden soll. Um dies zu tun:
- Gehen Sie im Menü ‚Virtuelle Maschine‘ zu ‚CD / DVD (SATA)‘ und wählen Sie ‚Disc oder Disc-Image auswählen‘
- Wählen Sie Ihre DMG-Datei oder aktuelle DVD.
- Wählen Sie im selben Menü unter ‚CD / DVD (SATA)‘ die Option ‚CD / DVD verbinden‘
- Klicken Sie auf das Dreieck in der Mitte des schwarzen VM-Bildschirms, um die VM zu starten
- Sie sollten bald den Snow Leopard-Installationsbildschirm sehen
- Nachdem Sie die zu installierende Festplatte ausgewählt haben (einfach, es sollte nur eine geben), möchten Sie möglicherweise auf ‚Anpassen‘ pakete entfernen/hinzufügen. Die Druckertreiber und Übersetzungen sind groß und werden möglicherweise nicht benötigt. Rosetta kann nützlich sein, wenn Sie ältere PowerPC-Anwendungen ausführen möchten.
- Das System wird installiert und automatisch neu gestartet
- Schließen Sie den Setup-Vorgang ab, indem Sie einen neuen Benutzer usw. hinzufügen.
5) Installieren Sie VMware-Treiber und -Tools
Normalerweise ist die Installation der VMware-Treiber und -Tools ein einfacher Vorgang, aber aufgrund eines Fehlers in 10.6 müssen Sie zuerst mehrere Systemupdates installieren. Wenn Sie dies nicht tun, schlägt die Installation der Tools mit dem Fehler ‚CSMERR_TP_NOT_TRUSTED‘ im Installationsprotokoll fehl.
- Wählen Sie ‚Software Update‘ aus dem Apple-Menü, klicken Sie auf ‚Anpassen‘ und wählen Sie nur den 10.6.8 Combo Updater. Es ist um 1.1 GB so herunterladen und installieren kann einige Zeit dauern.
- Wählen Sie nach der Installation und dem Neustart erneut ‚Software Update‘ und diesmal nur ‚Apple Software Installer Update‘.
- Wählen Sie nach diesem zweiten Neustart im Menü ‚Virtuelle Maschinen‘ die Option ‚VMware Tools installieren‘
- Die VMware Tools bieten die Möglichkeit, Ordner zwischen Ihrem virtuellen Mac und Ihrem realen Mac freizugeben (siehe ‚Virtuelle Maschine‘ -> ‚Freigabe‘
- Für 10.6 funktionieren die enthaltenen Soundtreiber nicht. Um Sound zu erhalten, musste ich den Ensoniq PCI-Audiotreiber von Sourceforge herunterladen und in der VM installieren.
6) Bereinigung
Oft wird die VMware-Festplattendatei im Vergleich zur tatsächlichen Datenmenge im Disk-Image ziemlich aufgebläht, da Dateien, die in der Mac-VM gelöscht werden, weiterhin Speicherplatz im vmdk belegen. Die Lösung (die in meinem Fall fast 6 GB von einem 12 GB vmdk zurückgewonnen hat) lautet wie folgt:
- Von einem Terminal in der VM aus, vorausgesetzt, das Laufwerk Ihrer VM heißt ‚Macintosh HD‘:
- diskussion secureErase freespace 0 „Macintosh HD“
- Fahren Sie die VM
- von einem Terminal auf Ihrem Mac-Host herunter, vorausgesetzt, Ihre VM heißt ‚Snow Leopard‘:
- / Anwendungen/VMware\ Fusion.app / Inhalt / Bibliothek / vmware-vdiskmanager -k / Benutzer / $ BENUTZER / Dokumente / Virtuelle \ Maschinen.lokalisiert / Schnee \ Leopard.vmwarevm/ Virtuelle \ Festplatte.vmdk