Cuando se trata de ejecutar software antiguo en sistemas actuales, Apple tiene un historial bastante pobre. La versión macOS 10.15 Catalina del año pasado eliminó el soporte para todas las aplicaciones de 32 bits, incluidas, por ejemplo, Lightroom 6 y Photoshop CS6. Como resultado, me quedo con la versión anterior (macOS 10.14). Eventualmente, probablemente tendré que actualizar y recurrir a ejecutar mi software antiguo en una máquina virtual. Da la casualidad de que hice más o menos el mismo baile hace nueve años, cuando Apple lanzó macOS X 10.7 Lion y eliminó la capacidad de ejecutar aplicaciones PowerPC más antiguas a través de Rosetta. Afortunadamente, en ese momento, el producto Fusion de VMware permitió ejecutar la versión 10.6 anterior, y he confiado en esto más de unas pocas veces en los años posteriores. Soy un gran fan de la fusión, ya que permite probar/experimentar con todos los sistemas operativos diferentes, sin tener que comprar ningún hardware o arriesgarse a romper su máquina principal.
Instalar Snow Leopard hoy en día en una máquina virtual Fusion no es particularmente difícil, pero encontré algunas complicaciones. Así es como lo hice funcionar:
1) Crear un servidor VM Snow Leopard
Fusion no es compatible oficialmente con 10.6, solo con el servidor 10.6. Para empezar, cree una nueva máquina virtual:
- Archivo – > Nuevo
- Para el método de instalación, seleccione ‘Crear una máquina virtual personalizada’
- Sistema operativo: ‘Apple OS X’ – > ‘Mac OS X Server 10.6’
- El disco virtual puede usar valores predeterminados. El nuevo disco de 40 GB está bien.
- En el «Resumen de máquina Virtual», haga clic en «Personalizar configuración»
- Para el destino, lo pongo en «Documentos» – > «Máquinas virtuales» – > «Snow Leopard»
- En el cuadro de diálogo «Configuración», haga clic en «Agregar dispositivo», seleccione «Tarjeta de sonido» y haga clic en «Agregar»
- Salir de VMware Fusion
2) Parche de las ROM de arranque Fusion EFI
Fusion bloquea el uso de la versión 10.6 normal (no del servidor) en la ROM EFI. Para solucionar esto, pásela con el unlocker de EFI de GitHub. Descomprima en su carpeta de descargas. Abra el Terminal y ejecute los dos comandos siguientes:
cd / Usuarios/Downloads USUARIO/Descargas / efi-unlocker-master
./efi-macos.sh
Si el comando tiene éxito, debería tener dos archivos nuevos, EFI32-MACOS.ROM y EFI64-MACOS.ROM en la carpeta efi-unlocker-master.
3) Modifique la configuración de la máquina virtual
Para que su máquina virtual use las ROM modificadas:
- Vaya a «Documentos» – > «Máquinas virtuales» en el Finder
- Haga clic con el botón derecho en la máquina virtual Snow Leopard y seleccione «Mostrar contenido del paquete»
- Copie los dos archivos EFI ROM de la carpeta unlocker a esta carpeta (por ejemplo, junto a «Snow Leopard».vmx’)
- Abrir ‘ Leopardo de las Nieves.vmx ‘en Textedit haciendo clic con el botón derecho, seleccionando’ Abrir con ‘y eligiendo’Textedit’
- Debajo de la línea que lee ‘firmware =» efi «‘ agregar:
- efi32.filename = » EFI32-MACOS.ROM»
- efi64.filename = » EFI64-MACOS.ROM»
- cpuid.1.eax = «0000:0000:0000:0001:0000:0110:1010:0101»
- Quita la línea que tiene sonido.virtualDev = «hdaudio «‘
- Guarde el archivo y salga de Texteditar
4) Instalar Snow Leopard
Para instalar, todo lo que necesita hacer en este punto es volver a abrir VMware Fusion y mostrar la máquina virtual qué disco usar para el instalador. Para hacerlo:
- En el menú «Máquina virtual», vaya a «CD/DVD (SATA)» y seleccione «Elegir Disco o Imagen de disco’
- Seleccione su archivo DMG o DVD real.
- También en el mismo menú bajo ‘CD / DVD (SATA)’, seleccione ‘Conectar CD/DVD’
- Haga clic en el triángulo en el centro de la pantalla de VM negra para iniciar la VM
- Pronto verá la pantalla de instalación de Snow Leopard
- Después de seleccionar el disco en el que desea instalar (fácil, solo debe haber uno), puede hacer clic en ‘Personalizar’ y eliminar / añadir paquetes. Los controladores de impresora y las traducciones son grandes y pueden no ser necesarios. Rosetta puede ser útil si planea ejecutar aplicaciones PowerPC más antiguas.
- El sistema se instalará y reiniciará automáticamente
- Complete el proceso de configuración agregando un nuevo usuario, etc.
5) Instalar controladores y herramientas de VMware
Normalmente, instalar controladores y herramientas de VMware es un proceso fácil, pero debido a un error en la versión 10.6, primero debe instalar varias actualizaciones del sistema. Si no hace esto, la instalación de herramientas fallará con el error ‘CSMERR_TP_NOT_TRUSTED’ en el registro del instalador.
- Seleccione «Actualización de software» en el menú de Apple, haga clic en «Personalizar» y seleccione solo el actualizador combinado 10.6.8. Es alrededor de la 1.1 GB, por lo que la descarga e instalación puede llevar algún tiempo.
- Después de la instalación y el reinicio, seleccione de nuevo «Actualización de software» y esta vez seleccione solo «Actualización del Instalador de software de Apple».
- Después de este segundo reinicio, en el menú «Máquinas virtuales» seleccione «Instalar VMware tools»
- Las herramientas de VMware incluyen la posibilidad de compartir carpetas entre su Mac virtual y su Mac real (consulte «Máquina virtual» – > «Compartir»
- Para la versión 10.6, los controladores de sonido incluidos no funcionan. Para obtener sonido, descubrí que necesitaba descargar el controlador de audio PCI Ensoniq de sourceforge e instalarlo dentro de la máquina virtual.
6) Limpieza
A menudo, el archivo de disco de VMware se infla bastante en comparación con la cantidad real de datos en la imagen de disco, porque cuando se eliminan archivos en la máquina virtual Mac, continúan consumiendo espacio en la vmdk. La solución (que en mi caso recuperó casi 6 GB de un vmdk de 12 GB) es la siguiente:
- Desde un terminal dentro de la máquina virtual, suponiendo que la unidad de su máquina virtual se llame ‘Macintosh HD’:
- diskutil secureErase espacio libre 0 «Macintosh HD»
- Apague la máquina virtual
- Desde un terminal en su host Mac, suponiendo que su máquina virtual se llame «Snow Leopard’:
- /Aplicaciones / VMware \ Fusion.app / Contents/Library /vmware-vdiskmanager-k/Users/USER USER/Documents / Virtual\ Machines.localizado / Snow \ Leopard.vmwarevm / Virtual \ Disk.vmdk