L’arrivée des puces M1 d’Apple a sonné le glas du très efficace BootCamp qui permettait d’avoir une double installation Windows et macOS sur la même machine Apple. Parallels en a profité pour assurer sa position de leader avec une nouveauté qui va être appréciée.
Je me posais une question :
N’est-il pas possible de créer une virtualisation permettant d’exploiter les ressources d’un processeur sur architecture ARM et d’émuler un système 32/64 bits de façon à pouvoir installer les versions traditionnelles de windows et de linux ?
Oui, c’est possible. C’est ce que fait Qemu : https://www.qemu.org/
Mais forcément, l’émulation ça a un coût en performances, et d’autant plus en virtualisation : comme l’émulation est faite par l’OS hôte alors que les programmes s’exécutent sur l’OS invité, il est particulièrement compliqué, si ce n’est impossible, de faire de la « transpilation » (traduction du binaire d’un langage machine vers un autre avant son exécution), il faut le plus souvent se contenter de faire de l’émulation pure et dure, ce qui est sensiblement plus lent.
En outre, dans ce cas c’est l’OS complet qui fonctionne en transpilation/émulation, alors que dans le cas d’un OS exécutant directement des applications pour une autre archi (par exemple quand on lance un binaire Intel sur un Mac M1) seul l’application est transpilée/émulée, les appels système sont envoyés vers le code natif.
Intéressant, merci pour l’explication
Bonjour
Juste pour tempérer un peu l’intérêt de Windows sur les nouveaux Mac
(je ne remet pas en cause l.intérêt de Parralels Desktop qui est une bonne solution de virtualisation sous Mac)
Vous dites « Parallels Desktop permet d’installer une version de Windows 11 en ARM en qques clicks » : très bien
Mais ça sert à quoi d’avoir une version bêta de Windows en ARM puisqu’il n’y a que très peu de logiciels Windows ARM
Et pour être installés sur Windows ARM les logiciels DOIVENT être en version ARM !
- MSOffice existe-til en version ARM ?
- Les jeux existent ils en version ARM ?
Je crois bien que c’est non à chaque fois.
C’est faux, Windows 10/11 ARM, comme macOS ARM, savent faire de l’émulation pour permettre l’exécution d’applications x86. C’est Windows RT (Windows 8 pour tablettes ARM) qui nécessitait absolument des applications ARM.
Office, oui pour les insiders : https://insider.office.com/fr-fr/blog/64-bit-office-for-windows-on-arm
Les jeux, certains oui. Mais bien sûr pas tous. Et sinon, l’intérêt de Windows, ça ne se limite peut-être pas à Office (surtout que si c’est pour faire tourner Office, ça existe en version native Mac, pas besoin d’installer Windows sur un Mac pour y mettre Office…) et les jeux…
J’ai essayé Parallèle desktop j’ai été bluffé. C’est incroyable, un bijou. Vous pouvez passer d’une fenêtre Windows à un Mac OS comme si c’était le même système, même réduire les deux types de fenêtres dans le dock. Franchement incroyable.
Par contre ici je ne comprends pas, c’est une version ARM de Windows, mais du coup on peut exécuter les applis 32/64 bits ? Avec quel taux de perte de performance ? Merci.
Ah je ne savais pas qu’on pouvait installer (sans y prêter aucune attetion) des logiciels x86 sur Windows ARM. J’étais resté sur l’ancêtre Windows RT
Merci pour l’info.
Et les performances ça va ?
Parce que ça fait 1 couche de virtualisation pour Windows avec Parralels Desktop + 1 couché d’ émulation sur Windows pour faire tourner le logiciel X86 … ça commence à faire capilo-tracté tout çà non ?
Je ne savais pas non plus que MSOffice existait nativement pour les Mac pour les puces M1, M2 … sans passer par Rosetta .
Sinon à part MSoffice (ou pour les jeux) quel est l"intérêt d’avoir Windows sur son Mac ? Je ne vois pas.
C’est comme moi sous Linux le seul moment où je lance VirtualBox avec Windows (2 ou 3 fois par an) c’est lorsque je veux ouvrir et compléter un fichier Word complexe (qui s’affiche très mal, mise en page particulièrement foireuse sous LibreOffice).
Émuler du x86-64 quand en plus un émulateur s’occupe de lancer Windows 11 ARM sur Mac M1/2, ça doit perdre tout son intérêt.
J’utilise quotidiennement parallel avec win11 arm, c’est similaire voir plus performant qu’un windows x86, même avec de l’émulation, c’est assez bluffant. Je ne fais pas de la 3D ou autres, mais je compile et fais un peu de design graphique sans soucis sur de vieille applis (XP SP3). Cela dit, j’ai eu quelques plantages de mon Mac qui reboot sans raison apparente, je soupçonne la gestion des disques montées entre le mac et la VM, ça reste rare malgré tout.
si je prends mon exemple :
- je suis interessé par un macbook a cause de mes périphériques mobiles sous ios, et mes accessoires pour ces derniers.
- je ne peux pas me passer de windows dans une partie de mon quotidien pro (logiciels n’existant que sous windows)
Pareil que toi
Intéressé par un Mac sur puce Apple silicone surtout pour l’autonomie (j’ai encore un vieux MacBook Pro de 2014, c’est mon ordi portable et il marche encore très bien mais un jour ou l’autre je songerai à la relève )
De quels logiciels pro parles-tu. Peux-t on savoir ?
Ca n’est pas des softs du marché, des outils développés par et pour les usages de mes clients.
Plus lent qu’un 8088 ?
Le M2 c’est pas un bête de course…
ATTENTION
Parallels Desktop fait de la virtualisation, pas de l’émulation !
Donc, sur un MacBook M1, Parallels Desktop fera fonctionner Windows 11 ARM (mais pas Windows 11 x86) !
Pour de l’émulation sur MacBook M1, voyez plutôt UTM.