ami a régebbi szoftverek futtatását illeti a jelenlegi rendszereken, az Apple elég gyenge múlttal rendelkezik. A tavalyi macOS 10.15 Catalina kiadás megszüntette az összes 32 bites alkalmazás támogatását, beleértve például a Lightroom 6-ot és a Photoshop CS6-ot. Ennek eredményeként ragaszkodom az előzetes kiadáshoz (macOS 10.14). Végül valószínűleg frissítenem kell, és a régi szoftverem futtatásához kell folyamodnom egy virtuális gépen. Ahogy történik, többé-kevésbé ugyanazt a táncot tettem kilenc évvel ezelőtt, amikor az Apple kiadta a MacOS X 10.7 Lion-t, és eltávolította a régebbi PowerPC alkalmazások Rosetta-n keresztüli futtatásának képességét. Szerencsére abban az időben a VMware Fusion terméke lehetővé tette a korábbi 10.6 kiadás futtatását, és az azóta eltelt években többször is támaszkodtam erre. Nagy rajongója vagyok a Fusion-nak, mivel lehetővé teszi, hogy teszteljék/kísérletezzenek a különböző operációs rendszerek összes emberével, anélkül, hogy természetesen bármilyen hardvert kellene vásárolniuk, vagy kockáztatniuk kellene a fő gép megtörését.
a Snow Leopard telepítése ma egy Fusion virtuális gépbe nem különösebben nehéz, de találtam néhány bonyodalmat. Itt van, hogyan kaptam, hogy működik:
1) Hozzon létre egy Snow Leopard szerver VM
Fusion hivatalosan nem támogatja 10.6, csak 10.6 szerver. Először hozzon létre egy új virtuális gépet:
- Fájl- > új
- a telepítési módszerhez válassza az ‘egyéni virtuális gép létrehozása’
- operációs rendszer: ‘Apple OS X’ – > ‘Mac OS X Server 10.6’
- a virtuális lemez alapértelmezés szerint használható. Az új 40 GB-os lemez rendben van.
- a ‘virtuális gép összefoglaló’, kattintson a ‘beállítások testreszabása’
- a cél, tettem ‘dokumentumok’ – > ‘virtuális gépek’ – > ‘Snow Leopard’
- a ‘Beállítások’ párbeszédablakban, kattintson a ‘Eszköz hozzáadása’, Válassza a ‘hangkártya’, majd kattintson a ‘Hozzáadás’
- kilép VMware Fusion
2) a Fusion EFI boot ROM-ok javítása
a Fusion blokkolja a rendszeres 10.6 (nem szerver) használatát az EFI ROM-ban. Ennek megkerüléséhez javítsa ki a GitHub EFI unlocker segítségével. Bontsa ki a tömörítést a Letöltések mappában. Nyissa meg a terminált, és futtassa a következő két parancsot:
cd /Felhasználók/$felhasználó/Letöltések/efi-unlocker-master
./efi-macos.sh
ha a parancs sikeres, akkor két új fájlnak kell lennie, EFI32-MACOS.ROM és EFI64-MACOS.ROM az efi-unlocker-master mappában.
3) módosítsa a virtuális gép konfigurációját
hogy a virtuális gép a módosított ROM-okat használja:
- keresse meg a ‘dokumentumok’ -> ‘virtuális gépek’ elemet a Finderben
- kattintson a jobb gombbal a Snow Leopard virtuális gépre, válassza a ‘csomag tartalmának megjelenítése’lehetőséget
- másolja a két EFI ROM fájlt az unlocker mappából ebbe a mappába (például a ‘Snow Leopard mellett.vmx’)
- nyitott ‘Snow Leopard.vmx ‘a Texteditben a jobb egérgombbal kattintva, a “Megnyitás” kiválasztásával, majd a “Textedit”
- sor alatt a “firmware =” efi “” Hozzáadás:
- efi32.fájlnév = ” EFI32-MACOS.ROM ”
- efi64.fájlnév = ” EFI64-MACOS.ROM ”
- cpuid.1.eax = “0000:0000:0000:0001:0000:0110:1010:0101”
- távolítsa el a hangot tartalmazó sort.virtualDev = “hdaudio “‘
- mentse el a fájlt és lépjen ki a Texteditből
4) Install Snow Leopard
a telepítéshez mindössze annyit kell tennie, hogy újra megnyitja a VMware Fusion programot, és megmutatja a virtuális gépnek, hogy melyik lemezt használja a telepítőhöz. Ehhez:
- a’ virtuális gép ‘menüben lépjen a’ CD/DVD (SATA) ‘ elemre, majd válassza a ‘lemez vagy lemezkép kiválasztása ‘lehetőséget’
- válassza ki a DMG fájlt vagy a tényleges DVD-t.
- ugyanebben a menüben a ‘CD/DVD (SATA)’ alatt válassza a ‘CD/DVD csatlakoztatása’
- kattintson a fekete virtuális gép képernyő közepén lévő háromszögre a virtuális gép elindításához
- hamarosan megjelenik a Snow Leopard telepítési képernyő
- miután kiválasztotta a telepíteni kívánt lemezt (könnyű, csak egynek kell lennie), kattintson a ‘Testreszabás’ gombra csomagok eltávolítása/hozzáadása. A nyomtatóillesztők és a fordítások nagyok, és nem feltétlenül szükségesek. A Rosetta hasznos lehet, ha régebbi PowerPC alkalmazásokat kíván futtatni.
- a rendszer települ és automatikusan újraindul
- Új felhasználó hozzáadásával fejezze be a telepítési folyamatot stb.
5) telepítse a VMware illesztőprogramokat és eszközöket
a VMware illesztőprogramjainak és eszközeinek telepítése általában egyszerű folyamat, de a 10.6-os hiba miatt először telepítenie kell több rendszerfrissítést. Ha ezt nem teszi meg, az eszközök telepítése sikertelen lesz a ‘CSMERR_TP_NOT_TRUSTED’ hibával a telepítőnaplóban.
- válassza ki a ‘Szoftverfrissítés’ elemet az Apple menüből, kattintson a ‘Testreszabás’ gombra, és csak a 10.6.8 kombinált frissítőt válassza. 1 körül van.1 GB, így a letöltés és a telepítés eltarthat egy ideig.
- telepítés és újraindítás után ismét válassza a ‘Szoftverfrissítés’ lehetőséget, ezúttal pedig csak az ‘Apple szoftvertelepítő frissítése’lehetőséget.
- a második újraindítás után a ‘Virtual Machines’ menüből válassza a ‘Install VMware tools’
- a VMware tools lehetővé teszi a mappák megosztását a virtuális Mac és a valódi Mac között (lásd ‘Virtual Machine’ -> ‘Sharing’
- 10.6 esetén a mellékelt hangmeghajtók nem működnek. Ahhoz, hogy hangot kapjak, úgy találtam, hogy le kell töltenem az Ensoniq PCI audio illesztőprogramot a sourceforge-ból, és telepítenem kell a virtuális gépbe.
6) Cleanup
a VMware lemezfájl gyakran kissé felduzzad a lemezkép tényleges adatmennyiségéhez képest, mert amikor a fájlokat törlik a Mac virtuális gépben, továbbra is helyet fogyasztanak a vmdk-ban. A megoldás (amely az én esetemben csaknem 6 GB-ot nyert vissza egy 12 GB-os vmdk-ból) a következő:
- a virtuális gép belsejében lévő terminálról, feltételezve, hogy a virtuális gép meghajtója ‘Macintosh HD’:
- diskutil secureErase freespace 0 “Macintosh HD”
- állítsa le a virtuális gépet
- a Mac gép egyik termináljáról, feltételezve, hogy a virtuális gép neve ‘Snow Leopard’:
- /alkalmazások / VMware \ fúzió.app / tartalom / könyvtár / vmware-vdiskmanager-k / Felhasználók / $felhasználó / Dokumentumok / virtuális \ gépek.lokalizált / hó \ Leopard.vmwarevm / virtuális lemez.vmdk