când vine vorba de rularea software-ului mai vechi pe sistemele actuale, Apple are un palmares destul de slab. Lansarea macOS 10.15 Catalina de anul trecut a eliminat suportul pentru toate aplicațiile pe 32 de biți, inclusiv, de exemplu, Lightroom 6 și Photoshop CS6. Sunt ca rezultat lipirea cu lansarea anterioară (macOS 10.14). În cele din urmă, probabil că va trebui să fac upgrade și să recurg la rularea software-ului meu vechi într-o mașină virtuală. Așa cum se întâmplă, am făcut mai mult sau mai puțin același dans acum nouă ani când Apple a lansat MacOS X 10.7 Lion și a eliminat capacitatea de a rula aplicații PowerPC mai vechi prin Rosetta. Din fericire, în acel moment produsul Fusion al VMware a permis rularea versiunii anterioare 10.6 și m-am bazat pe acest lucru de mai multe ori în anii de atunci. Sunt un mare fan al Fusion, deoarece permite testarea / experimentarea cu toate sistemele de operare diferite, fără a fi nevoie să cumpărați hardware sau să riscați să vă rupeți mașina principală.
instalarea Snow Leopard astăzi într-o fuziune VM nu este deosebit de dificil, dar am găsit câteva complicații. Iată cum am ajuns să funcționeze:
1) Creați un server Snow Leopard VM
Fusion nu acceptă oficial 10.6, doar 10.6 server. Pentru început, creați un nou VM:
- fișier – > nou
- pentru metoda de instalare, selectați ‘Creați o mașină virtuală personalizată’
- sistem de operare: ‘Apple OS X’ -> ‘Mac OS X Server 10.6’
- discul Virtual poate utiliza valorile implicite. Noul disc de 40 GB este bine.
- în’ Rezumatul mașinii virtuale’, faceți clic pe ‘Personalizați setările’
- pentru destinație, l-am pus în ‘documente’ – > ‘mașini virtuale’ – > ‘Snow Leopard’
- în dialogul’ Setări’, faceți clic pe ‘Adăugați dispozitiv’, Selectați ‘placă de sunet’ și faceți clic pe ‘Adăugați’
- părăsiți VMware Fusion
2) Patch ROM-urile de boot Fusion EFI
Fusion blochează utilizarea regularului 10.6 (nu server) în ROM-ul EFI. Pentru a rezolva acest lucru, patch-l folosind EFI unlocker de la GitHub. Decomprimați în folderul Descărcări. Deschideți terminalul și executați următoarele două comenzi:
cd / utilizatori/ $ utilizator / descărcări / efi-unlocker-master
./efi-macos.sh
dacă comanda reușește, ar trebui să aveți două fișiere noi, EFI32-MACOS.ROM și EFI64-MACOS.ROM în folderul efi-unlocker-master.
3) modificați configurația VM
pentru ca VM să utilizeze ROM-urile modificate:
- navigați la ‘documente’ – >’ mașini virtuale ‘în Finder
- faceți clic dreapta pe Snow Leopard VM, selectând’Afișați conținutul pachetului ‘
- copiați cele două fișiere EFI ROM din folderul unlocker în acest folder (de exemplu, lângă ‘ Snow Leopard.vmx’)
- deschis ‘ Snow Leopard.vmx ‘în Textedit făcând clic dreapta, selectând „Deschideți cu” și alegând „Textedit”
- sub linia de citire „firmware =” efi „‘ adăugați:
- efi32.Nume fișier = ” EFI32-MACOS.ROM”
- efi64.Nume fișier = ” EFI64-MACOS.ROM”
- cpuid.1.eax = „0000:0000:0000:0001:0000:0110:1010:0101”
- scoateți linia care are ‘ sunet.virtualDev = „hdaudio „‘
- salvați fișierul și părăsiți Textedit
4) Instalați Snow Leopard
pentru a instala, tot ce trebuie să faceți în acest moment este să redeschideți VMware Fusion și să arătați VM ce disc să utilizați pentru instalator. Pentru a face acest lucru:
- în meniul ‘mașină virtuală’ mergeți la ‘ CD / DVD (SATA)’ și selectați ‘alegeți discul sau imaginea discului’
- selectați fișierul DMG sau DVD-ul real.
- de asemenea, în același meniu sub ‘CD/DVD (SATA)’, selectați ‘Conectați CD/DVD’
- Faceți clic pe triunghiul din mijlocul ecranului VM negru pentru a porni VM
- ar trebui să vedeți în curând ecranul de instalare Snow Leopard
- după selectarea discului de instalat (ușor, ar trebui să existe doar unul), poate doriți să faceți clic pe ‘Personalizați’ și eliminați/adăugați pachete. Driverele de imprimantă și traducerile sunt mari și este posibil să nu fie necesare. Rosetta poate fi utilă dacă intenționați să rulați aplicații PowerPC mai vechi.
- sistemul va instala și reporni automat
- finaliza procesul de configurare prin adăugarea unui nou utilizator etc.
5) instalați driverele și instrumentele VMware
în mod normal, instalarea driverelor și instrumentelor VMware este un proces ușor, dar din cauza unei erori în 10.6, trebuie să instalați mai întâi mai multe actualizări de sistem. Dacă nu faceți acest lucru, instalarea instrumentelor va eșua cu eroarea ‘CSMERR_TP_NOT_TRUSTED’ din jurnalul de instalare.
- selectați ‘Actualizare Software’ din meniul Apple, faceți clic pe ‘personalizare’ și selectați doar 10.6.8 combo updater. Este în jurul valorii de 1.1GB deci descărca și instala poate dura ceva timp.
- după instalare și repornire, selectați din nou ‘Actualizare Software’ și de această dată selectați doar ‘Actualizare Apple Software Installer’.
- după această a doua repornire, din meniul ‘mașini virtuale’ selectați ‘Install VMware tools’
- instrumentele VMware includ posibilitatea de a partaja foldere între Mac-ul dvs. virtual și Mac-ul dvs. real (consultați ‘Virtual Machine’ – > ‘Sharing’
- pentru 10.6, driverele de sunet incluse nu funcționează. Pentru a obține sunet, am găsit că trebuie să descarc driverul audio Ensoniq PCI de la sourceforge și să îl instalez în interiorul VM.
6) Cleanup
adesea fișierul de disc VMware se umflă destul de mult în comparație cu cantitatea reală de date din imaginea discului, deoarece atunci când fișierele sunt șterse în Mac VM, acestea continuă să consume spațiu în vmdk. Soluția (care în cazul meu a recuperat aproape 6 GB de la un vmdk de 12 GB) este următoarea:
- de la un terminal din interiorul VM, presupunând că unitatea VM este numită ‘Macintosh HD’:
- diskutil secureErase freespace 0 „Macintosh HD”
- opriți VM
- de la un terminal de pe gazda dvs. Mac, presupunând că VM – ul dvs. este numit ‘Snow Leopard’:
- /Aplicații/ VMware \ fuziune.aplicație/conținut/bibliotecă /vmware-vdiskmanager-k/utilizatori/$utilizator/Documente / Virtual\ mașini.localizat/ zăpadă \ Leopard.vmwarevm / Virtual \ Disc.vmdk