vänster 404

Snow Leopard

när det gäller att köra äldre programvara på nuvarande system har Apple en ganska dålig track record. Förra årets macOS 10.15 Catalina release tog bort stöd för alla 32-bitars applikationer, inklusive till exempel Lightroom 6 och Photoshop CS6. Jag håller mig till följd av den tidigare utgåvan (macOS 10.14). Så småningom kommer jag förmodligen att behöva uppgradera och tillgripa att köra min gamla programvara i en virtuell maskin. När det händer gjorde jag mer eller mindre samma dans för nio år sedan när Apple släppte MacOS X 10.7 Lion och tog bort möjligheten att köra äldre PowerPC-applikationer via Rosetta. Lyckligtvis tillät VMwares Fusion-produkt att köra den tidigare 10.6-utgåvan, och jag har förlitat mig på detta mer än några gånger under åren sedan. Jag är ett stort fan av Fusion eftersom det gör att man kan testa / experimentera med alla bemannade olika operativsystem, utan att naturligtvis behöva köpa någon hårdvara eller riskera att bryta huvudmaskinen.

installera Snow Leopard idag i en Fusion VM är inte särskilt svårt, men jag hittade några komplikationer. Så här fick jag det att fungera:

1) Skapa en Snow Leopard Server VM

Fusion stöder inte officiellt 10.6, endast 10.6 server. Till att börja med, skapa en ny VM:

  • fil – > Ny
  • för installationsmetoden, välj ’Skapa en anpassad virtuell maskin’
  • operativsystem: ’Apple OS X’ -> ’Mac OS X Server 10.6’
  • virtuell disk kan använda standardinställningar. Nya 40GB disk är bra.
  • i’ virtuell Maskinöversikt ’klickar du på’ Anpassa inställningar ’
  • för destination, jag lägger den i ’dokument’ – > ’virtuella maskiner’ – > ’Snow Leopard’
  • i dialogrutan’ Inställningar ’klickar du på ’ Lägg till enhet’, väljer ’ljudkort’ och klickar på ’Lägg till’
  • avsluta VMware Fusion

2) Patch Fusion EFI boot Rom

Fusion blockerar användningen av vanlig 10.6 (inte server) i EFI ROM. För att komma runt detta, lappa det med EFI unlocker från GitHub. Packa upp i mappen Nedladdningar. Öppna terminalen och kör följande två kommandon:

cd / Användare/ $ Användare / nedladdningar / efi-unlocker-master
./efi-macos.sh

om kommandot lyckas bör du ha två nya filer, EFI32-MACOS.ROM och EFI64-MACOS.ROM i mappen efi-unlocker-master.

3) ändra VM-konfigurationen

för att få din VM att använda de modifierade ROM-skivorna:

  • navigera till ’dokument’ – > ’virtuella maskiner’ i Finder
  • högerklicka på Snow Leopard VM och välj ’Visa paketinnehåll’
  • kopiera de två EFI ROM-filerna från unlocker-mappen till den här mappen (t.ex. bredvid ’Snow Leopard.vmx’)
  • öppna ’snöleopard.vmx ’i Textedit genom att högerklicka, välja ’Öppna med’ och välja ’Textedit’
  • under raden som läser ’firmware =” efi ”’ Lägg till:
    • efi32.filnamn = ” EFI32-MACOS.ROM ”
    • efi64.filnamn = ” EFI64-MACOS.ROM ”
    • cpuid.1.eax = ”0000:0000:0000:0001:0000:0110:1010:0101”
  • ta bort raden som har ’ ljud.virtualDev = ”hdaudio ”’
  • spara filen och avsluta Textedit

4) installera Snow Leopard

för att installera behöver du bara öppna VMware Fusion igen och visa VM vilken skiva som ska användas för installationsprogrammet. För att göra det:

  • gå till’ CD/DVD (SATA) ’I menyn’ virtuell maskin ’ och välj ’Välj skiva eller skivavbild’
    • Välj din DMG-fil eller faktiska DVD.
  • också i samma meny under ’CD/DVD (SATA)’, välj ’Anslut CD/DVD’
  • klicka på triangeln mitt på den svarta VM-skärmen för att starta VM
  • du bör snart se installationsskärmen för Snow Leopard
  • när du har valt disken som ska installeras till (lätt, det borde bara finnas en), kanske du vill klicka på ’Anpassa’ och ta bort/lägg till paket. Skrivardrivrutinerna och översättningarna är stora och kanske inte behövs. Rosetta kan vara användbart om du planerar att köra äldre PowerPC-applikationer.
  • systemet installerar och startar om automatiskt
  • Slutför installationsprocessen genom att lägga till en ny användare etc.

5) installera VMware drivrutiner och verktyg

normalt installera VMwares drivrutiner och verktyg är en enkel process, men på grund av en bugg i 10.6, måste du först installera flera systemuppdateringar. Om du inte gör det misslyckas verktygsinstallationen med felet ’CSMERR_TP_NOT_TRUSTED’ i installationsloggen.

  • Välj ’programuppdatering’ från Apple-menyn, Klicka på ’Anpassa’ och välj bara 10.6.8 combo updater. Det är runt 1.1GB så ladda ner och installera kan ta lite tid.
  • efter installation och omstart väljer du igen ’ Programuppdatering ’och den här gången väljer du bara’Apple Software Installer Update’.
  • efter denna andra omstart väljer du ’installera VMware tools’
  • VMware-verktygen inkluderar möjligheten att dela mappar mellan din virtuella Mac och din riktiga Mac (SE ’virtuell maskin’ – > ’delning’
  • för 10.6 fungerar inte de medföljande ljuddrivrutinerna. För att få ljud fann jag att jag behövde ladda ner Ensoniq PCI-ljuddrivrutinen från sourceforge och installera den i VM.

6) Cleanup

ofta VMware disk fil bloats ganska lite jämfört med den faktiska mängden data i skivavbilden, eftersom när filer raderas i Mac VM, de fortsätter att konsumera utrymme i vmdk. Lösningen (som i mitt fall återvunnit nästan 6 GB från en 12 GB vmdk) är som följer:

  • från en terminal inuti VM, förutsatt att din VM enhet kallas ’Macintosh HD’:
    • diskutil secureeras freespace 0 ”Macintosh HD”
  • Stäng av VM
  • från en terminal på din Mac-värd, förutsatt att din VM heter ’Snow Leopard’:
    • /tillämpningar/ VMware \ Fusion.app/innehåll/Bibliotek /vmware-vdiskmanager-k/användare/$användare/Dokument / virtuella\ maskiner.lokaliserad/ snö \ Leopard.vmwarevm / virtuell \ Disk.vmdk

Write a Comment

Din e-postadress kommer inte publiceras.