1 votos

¿Puedo ejecutar cualquier versión inferior a mi versión actual de MacOS a través de un entorno de virtualización o emulación como Parallels?

Mi objetivo es tener acceso a la instalación de mi antiguo Mac en mi nuevo Mac sin tener que operar dos Macs uno al lado del otro. Las configuraciones son:

  • El viejo Mac:
    • El Capitán 10.11.6
    • Procesador Intel
  • Nuevo Mac
    • Ventura 13.0
    • Procesador Apple M1

El motivo es que necesitaré algunas aplicaciones del antiguo Mac para las que no tengo equivalentes en el nuevo.

¿Existe la posibilidad de ejecutar estas aplicaciones antiguas en el nuevo Mac en un entorno virtualizado o emulado en el nuevo Mac como Parallels, VMWare u otra aplicación?

3voto

limits Puntos 101

¿Existe la posibilidad de ejecutar estas aplicaciones antiguas en el nuevo Mac en un entorno virtual como Parallels, VMWare u otra aplicación?

Sí, el la mejor solución para los MacOS más antiguos es UTM que en realidad es sólo QEMU. He utilizado QEMU para las viejas máquinas virtuales de Intel (a través de la emulación), es muy lento . Voy a tratar de impresionar a usted lo lento, imagínese tomar su máquina virtual de El Capitan 10.11.6 y ejecutarlo en un original Intel Pentium de 1993. Ese es el nivel de velocidad que experimentarás.

Una comparación de tecnologías:

Característica

QEMU

Fusión

Parallels

Tipo

Emulación y
Virtualización

Virtualización

Virtualización

Velocidad

Emulación (lenta)
Virtualización (rápida)

Rápido

Rápido

Limitaciones

La configuración es
no es trivial

Vista previa de la tecnología
no
soporte
MacOS todavía

El más antiguo
apoyado
es Monterey

CPU de Intel
soporte

A través de la emulación

Ninguno, probablemente
nunca

Ninguno, probablemente
nunca

Virtualización es la emulación de hardware, como Ethernet, Bluetooth, controladores de disco y entornos de arranque (EFI). El sistema operativo tiene que tener la misma arquitectura de CPU.
Emulación es la virtualización de la CPU, necesaria para ejecutar un sistema operativo Intel en un sistema ARM como el Apple M1/M2. También puede ser necesaria la virtualización del hardware.

La tecnología en QEMU para emular comenzó en 2009, el único otro proyecto similar es Bochs. QEMU es claramente el mejor rendimiento de los dos.

Para ver un ejemplo de la lentitud, en en este artículo han hecho Geekbench dentro de un sistema emulado de Intel. El sistema emulado de Intel ha marcado 68 , pero un M1 nativo anotó 1730 . Esto supone una pérdida del 96% de la velocidad de los nativos.

2voto

benwiggy Puntos 8

El problema es la diferencia en la arquitectura de la CPU. La virtualización funciona porque el software se hace pasar por otro sistema operativo que se ejecuta en el mismo tipo de CPU que lo haría de forma nativa.

Cuando se "mezclan" los tipos de CPU, entonces la VM tiene que traducir el código Intel a instrucciones ARM en tiempo real, en lugar de simplemente pasarlo a la CPU. Esto se suele llamar "emulación", no "virtualización".

Apple ya ofrece Rosetta, que crea una versión traducida del código de una aplicación: pero hacer la traducción a nivel de SO es mucho más difícil (porque la mayor parte de lo que hace un SO es controlar el hardware) e implica una gran penalización de rendimiento por el trabajo extra.

En resumen: tu objetivo de tener una copia virtual de tu antiguo Mac en el nuevo no es factible.

O bien conservas tu viejo Mac y utilizas Screen Sharing o Universal Control para acceder a él desde tu nuevo Mac; o simplemente migras todos tus archivos y utilizas nuevas versiones de tus aplicaciones.

1voto

abjbhat Puntos 184

Según Parallels - puedes ejecutar una versión anterior de MacOS como sistema operativo invitado, pero hay limitaciones. En resumen, solo puedes ejecutar la versión ARM de MacOS 12 o 13 en tu Mac M1.

En cuanto a VMWare - parece que la última versión que funciona en los Macs M1 es actualmente una vista previa técnica, la versión 22H2. Según la página web de VMWare notas de publicación :

  • Fusion no admite la ejecución de máquinas virtuales en diferentes arquitecturas. (Por ejemplo, no se pueden ejecutar máquinas virtuales x86_64 en Macs M1).
  • Las máquinas virtuales de MacOS están fuera del alcance de esta versión, pero es algo que estamos estudiando.

Así que, actualmente, ninguna de estas aplicaciones soportará la ejecución de El Capitan de forma virtualizada en tu Mac M1 bajo Ventura. Quizás puedas investigar si las aplicaciones que necesitas se ejecutarán en 10.12 en una máquina M1 bajo Rosetta 2. Consulta aquí para obtener información sobre este tema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X