pokud jde o běh staršího softwaru na současných systémech, Apple má docela špatné výsledky. Loňské vydání macOS 10.15 Catalina odstranilo podporu pro všechny 32bitové aplikace, včetně například Lightroom 6 a Photoshop CS6. Jsem výsledkem toho, že se držím předchozího vydání (macOS 10.14). Nakonec budu pravděpodobně muset upgradovat a uchýlit se ke spuštění starého softwaru ve virtuálním počítači. Jak se to stane, udělal jsem víceméně stejný tanec před devíti lety, když Apple vydal MacOS X 10.7 Lion a odstranil schopnost spouštět starší aplikace PowerPC přes Rosetta. Naštěstí v té době produkt VMware Fusion umožnil spuštění předchozího vydání 10.6 a já jsem se na to spoléhal více než několikrát v následujících letech. Jsem velkým fanouškem Fusion, protože umožňuje testovat / experimentovat se všemi posádkami různých operačních systémů, aniž byste samozřejmě museli kupovat jakýkoli hardware nebo riskovat, že byste rozbili hlavní stroj.
instalace Snow Leopard dnes v Fusion VM není nijak zvlášť obtížné, ale našel jsem několik komplikací. Zde je, jak jsem to dostal do práce:
1) Vytvořte Snow Leopard Server VM
Fusion oficiálně nepodporuje 10.6, pouze 10.6 server. Nejprve vytvořte nový VM:
- soubor – > nový
- pro způsob instalace vyberte možnost „vytvořit vlastní virtuální stroj“
- operační systém: „Apple OS X“ – > „Mac OS X Server 10.6“
- virtuální disk může použít výchozí nastavení. Nový disk 40GB je v pořádku.
- v „Shrnutí virtuálního stroje“ klikněte na „přizpůsobit nastavení“
- pro cíl jsem ji vložil do „dokumenty“ – > „virtuální stroje“ – > „Snow Leopard“
- v dialogu „Nastavení“ klikněte na „Přidat zařízení“, vyberte „Zvuková karta“ a klikněte na „Přidat“
- ukončete VMware Fusion
2) Patch Fusion EFI boot ROM
Fusion blokuje použití běžného 10.6 (ne serveru) v EFI ROM. Chcete-li to vyřešit, opravte jej pomocí nástroje EFI unlocker od společnosti GitHub. Rozbalte ve složce stahování. Otevřete terminál a spusťte následující dva příkazy:
cd / Users / $USER / Downloads / efi-unlocker-master
./efi-macos.sh
pokud příkaz uspěje, měli byste mít dva nové soubory, EFI32-MACOS.ROM a EFI64-MACOS.ROM ve složce efi-unlocker-master.
3) upravte konfiguraci VM
, aby váš VM používal upravené ROM:
- přejděte na „dokumenty“ – > „virtuální stroje“ ve Finderu
- klikněte pravým tlačítkem myši na Snow Leopard VM a vyberte „Zobrazit obsah balíčku“
- zkopírujte dva soubory EFI ROM ze složky unlocker do této složky (např.vmx‘)
- otevřít ‚ Snow Leopard.vmx ‚v Textedit kliknutím pravým tlačítkem myši, výběrem ‚Otevřít s‘ a výběrem ‚Textedit‘
- pod řádkem čtení ‚firmware =“ efi „‚ přidat:
- efi32.filename = “ EFI32-MACOS.ROM “
- efi64.filename = “ EFI64-MACOS.ROM “
- cpuid.1.eax = „0000:0000:0000:0001:0000:0110:1010:0101“
- odstraňte řádek, který má ‚ zvuk.virtualDev = „hdaudio „‚
- uložte soubor a ukončete Texteditovat
4) Instalace Snow Leopard
Chcete-li nainstalovat, vše, co musíte udělat v tomto okamžiku, je znovu otevřít VMware Fusion a ukázat VM, který disk použít pro instalační program. Chcete-li tak učinit:
- v nabídce „virtuální stroj“ přejděte na „CD / DVD (SATA)“ a vyberte „vybrat disk nebo obrázek disku‘
- vyberte soubor DMG nebo skutečné DVD.
- také ve stejné nabídce v části „CD / DVD (SATA) „vyberte“ Připojit CD/DVD „
- klikněte na trojúhelník uprostřed černé obrazovky VM a spusťte VM
- brzy se zobrazí obrazovka Instalace Snow Leopard
- po výběru disku, na který chcete nainstalovat (snadné, měl by být pouze jeden), možná budete chtít kliknout na „Přizpůsobit“ a odebrat / přidat balíčky. Ovladače tiskárny a překlady jsou velké a nemusí být potřeba. Rosetta může být užitečná, pokud plánujete spouštět starší aplikace PowerPC.
- systém nainstaluje a automaticky restartuje
- dokončete proces nastavení přidáním nového uživatele atd.
5) Instalace ovladačů a nástrojů VMware
instalace ovladačů a nástrojů VMware je obvykle snadný proces, ale kvůli chybě v 10.6 musíte nejprve nainstalovat několik aktualizací systému. Pokud tak neučiníte, instalace nástrojů selže s chybou „CSMERR_TP_NOT_TRUSTED“ v protokolu instalačního programu.
- v nabídce Apple vyberte „Aktualizace softwaru“, klikněte na „Přizpůsobit“ a vyberte pouze aktualizátor 10.6.8 combo. Kolem 1.1GB takže stahování a instalace může nějakou dobu trvat.
- po instalaci a restartu znovu vyberte „Aktualizace softwaru“ a tentokrát vyberte pouze „aktualizace instalátoru softwaru Apple“.
- po tomto druhém restartu z nabídky „virtuální stroje“ vyberte „Instalovat nástroje VMware“
- nástroje VMware zahrnují možnost sdílet složky mezi virtuálním Macem a skutečným Macem (viz „virtuální stroj“ – > „sdílení“
- pro 10.6 nefungují přiložené zvukové ovladače. Chcete-li získat zvuk, zjistil jsem, že potřebuji stáhnout zvukový ovladač Ensoniq PCI ze sourceforge a nainstalovat jej do VM.
6) vyčištění
soubor disku VMware se často trochu nafoukne ve srovnání se skutečným množstvím dat v obraze disku, protože když jsou soubory odstraněny v Mac VM, nadále spotřebovávají místo v vmdk. Řešení (které v mém případě získalo téměř 6GB z 12Gb vmdk) je následující:
- z terminálu uvnitř VM, za předpokladu, že disk vašeho VM se nazývá „Macintosh HD“:
- diskutil secureErase freespace 0 „Macintosh HD“
- vypnutí VM
- z terminálu na počítači Mac, za předpokladu, že váš VM je pojmenován „Snow Leopard‘:
- /aplikace / VMware \ Fusion. aplikace / Obsah/Knihovna / vmware-vdiskmanager – k / Users / $USER / Documents / Virtual\ Machines.lokalizované / sníh\ Leopard.vmwarevm / Virtual \ Disk.vmdk