1 votes

Puis-je exécuter une version inférieure à ma version actuelle de MacOS via un environnement de virtualisation ou d'émulation comme Parallels ?

Mon objectif est d'avoir accès à l'installation de mon ancien Mac sur mon nouveau Mac sans avoir à faire fonctionner deux Macs côte à côte. Les configurations sont les suivantes :

  • Vieux Mac :
    • El Capitan 10.11.6
    • Processeur Intel
  • Nouveau Mac
    • Ventura 13.0
    • Processeur Apple M1

La raison en est que j'aurai besoin de certaines applications de l'ancien Mac pour lesquelles je n'ai pas d'équivalents sur le nouveau Mac.

Est-il possible d'exécuter ces anciennes applications sur le nouveau Mac dans un environnement virtualisé ou émulé sur le nouveau Mac comme Parallels, VMWare ou une autre application ?

3voto

James Risner Points 171

Est-il possible d'exécuter ces anciennes applications sur le nouveau Mac dans un environnement virtuel sur le nouveau Mac comme Parallels, VMWare ou une autre application ?

Oui, le La meilleure solution pour les anciens MacOS est l'UTM qui n'est en fait que QEMU. J'ai utilisé QEMU pour de vieilles machines virtuelles Intel (via l'émulation), c'est très bien. lent . Je vais essayer de vous faire comprendre à quel point il est lent. Imaginez que vous prenez votre machine virtuelle El Capitan 10.11.6 et que vous l'exécutez sur un Intel Pentium original de 1993. C'est le niveau de vitesse que vous allez expérimenter.

Une comparaison des technologies :

Fonctionnalité

QEMU

Fusion

Parallels

Type

Emulation &
Virtualisation

Virtualisation

Virtualisation

Vitesse

Emulation (lente)
Virtualisation (rapide)

Rapidement

Rapidement

Limites

La configuration est
non trivial

Avant-première technique
n'est pas
soutien
MacOS encore

Le plus ancien
supporté par
est Monterey

CPU Intel
soutien

Via l'émulation

Aucun, probablement
jamais

Aucun, probablement
jamais

Virtualisation est l'émulation du matériel, comme Ethernet, Bluetooth, les contrôleurs de disque et les environnements de démarrage (EFI). Le système d'exploitation doit avoir la même architecture de CPU.
Emulation est la virtualisation du CPU, qui est nécessaire pour faire fonctionner un système d'exploitation Intel sur un système ARM comme l'Apple M1/M2. La virtualisation du matériel peut également être nécessaire.

La technologie d'émulation de QEMU a commencé en 2009, le seul autre projet similaire est Bochs. QEMU est clairement le plus performant des deux.

Pour un exemple de la lenteur exacte, dans cet article, ils ont lancé Geekbench dans un système émulé Intel. L'émulation Intel a obtenu 68 mais un natif de M1 a marqué 1730 . C'est une perte de 96% de la vitesse du natif.

2voto

benwiggy Points 21125

Le problème est la différence d'architecture des processeurs. La virtualisation fonctionne parce que le logiciel se fait passer pour un autre système d'exploitation fonctionnant sur le même type de processeur que celui qu'il utiliserait en mode natif.

Lorsque vous "mélangez" les types de CPU, la VM doit traduire le code Intel en instructions ARM en temps réel, au lieu de simplement le transmettre au CPU. C'est ce qu'on appelle généralement l'"émulation", et non la "virtualisation".

Apple fournit déjà Rosetta, qui crée une version traduite du code d'une application : mais effectuer la traduction au niveau du système d'exploitation est beaucoup plus difficile (car la plupart des actions d'un système d'exploitation concernent le contrôle du matériel) et implique une pénalité de performance importante pour le travail supplémentaire.

En bref, votre objectif d'avoir une copie virtuelle de votre ancien Mac sur votre nouveau n'est pas réalisable.

Vous pouvez soit conserver votre ancien Mac et utiliser le partage d'écran ou le contrôle universel pour y accéder depuis votre nouveau Mac, soit migrer tous vos fichiers et utiliser les nouvelles versions de vos applications.

1voto

kenneedham Points 92

Selon Parallels - vous pouvez exécuter une ancienne version de MacOS en tant que système d'exploitation invité, mais il y a des limites. En bref, vous ne pouvez exécuter que la version ARM de MacOS 12 ou 13 sur votre Mac M1.

En ce qui concerne VMWare, il semble que la dernière version qui fonctionne sur les Macs M1 soit actuellement une version préliminaire, la version 22H2. Selon le site de VMWare notes de mise à jour :

  • Fusion ne prendra pas en charge l'exécution de VM sur différentes architectures. (Par exemple, pas de VM x86_64 sur les Macs M1).
  • Les machines virtuelles MacOS ne sont pas concernées par cette version, mais c'est un sujet sur lequel nous nous penchons.

Donc, actuellement, aucune de ces applications ne permettra d'exécuter El Capitan de manière virtualisée sur votre Mac M1 sous Ventura. Vous pouvez peut-être vérifier si les applications dont vous avez besoin fonctionneront sous 10.12 sur une machine M1 sous Rosetta 2. Consultez aquí pour en savoir plus à ce sujet.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X