Parallels Desktop: instalar versiones antiguas de OS X

Parallels tiene un artículo en su base de datos y conocimientos sobre el que voy a trabajar y ampliar, porque seguramente podrás utilizar este mismo truco en diferentes circunstancias y quizás también control sistemas operativos.

Lo que ocurre es lo siguiente: cuando vas a instalar una versión antigua de Mac OS X, el instalador porta un certificado de código para evitar que el instalador sea manipulado por un tercero e incluya malware dentro del mismo como parte del proceso de instalación. El problema de este certificado, que se contrasta durante el proceso de inicio de la instalación, es que caduca. De hecho, hace cierto tiempo Apple tuvo que modificar los instaladores antiguos de Mac OS X disponibles a través de la pestaña Comprado en la aplicación App Store porque el certificado caducó y no podían instalarse. Los usuarios que guardaban copias de seguridad de estos sistemas operativos tuvieron que borrarlas y descargar nuevas copias. Pero en algunos casos, esta tarea no se hizo o simplemente el sistema crea un error por cualquier motivo.

El truco, para evitar este problema cuando se va a instalar el sistema antiguo y da error, es pasar a Parallels una fecha falsa de forma que a la hora de comprobar ese certificado no cause error. Esa fecha se pasa a través de las boot flags de Parallels, una serie de argumentos que la compañía mantiene en secreto generalmente y que solo se utilizan cuando te los suministra el servicio técnico.

Estas boot flags están ubicadas en el panel de control de la máquina virtual, y en este caso, hay que colocarlas antes de proceder a la instalación del sistema, así que Durant el proceso de creación de la máquina virtual hay que hacer parada obligatoria para personalizar las preferencias de la máquina virtual y en la pestaña Hardware, sección Orden de inicio en la barra lateral izquierda, buscaremos la opción Configuración avanzada  y allí podemos introducir los siguientes argumentos:

devices.cmos.year=
devices.cmos.month=
devices.cmos.day=
devices.cmos.weekday=

En este caso, con introducir solo el año es más que suficiente, pero es factible añadir una fecha muy determinada pasando argumentos, uno por línea, en el caso de que fuera necesario.

La idea es poner el año en el que fue lanzada esa versión de OS X. Si tienes dudas en qué año fue lanzada una versión soportada por Parallels:

  • OS X 10.4 Tiger: 2007
  • OS X 10.5 Leopard: 2009
  • OS X 10.6 Snow Leopard: 2011
  • OS X 10.7 Lion: 2011
  • OS X 10.8 Mountain Lion: 2012
  • OS X 10.9 Mavericks: 2013
  • OS X 10.10 Yosemite: 2014
  • OS X 10.11 El Capitan: 2015
  • macOS 10.12 Sierra: 2016
  • macOS 10.13 High Sierra: 2017

Además Parallels ofrece una tabla de soporte con esta es la equivalencia. Si estás trabajando con la última versión[note]A fecha de publicación de este artículo[/note], los sistemas soportados son OS X 10.10 Yosemite, OS X 10.11 El Capitan, macOS Sierra y macOS 10.13 High Sierra aunque técnicamente es posible intentar ir más atrás en el tiempo.

3 Comments

  1. Alquimista

    Gracias Carlos, me será muy útil esta información.
    Por otra parte, me ha sorprendido ver en esa tabla como habla desde Tiger a Snow Leopard ‘Server & Consumer edition’ porque ‘Neither Leopard nor Snow Leopard are supported to be run on Parallels Desktop virtual machines. That is due to the fact that it is prohibited by Apple’s EULA.’ como muy bien sé porque me ha sido imposible crear una máquina virtual con SL para ejecutar FreeHand.
    ¿A qué se refiere con Consumer edition?

Deja una respuesta