Les Mac M4 ne peuvent pas virtualiser d'anciennes versions de macOS
- Alban Martin
- Hier à 17:00
- 💬 Réagir
- 🔈 Écouter
Les nouveaux Mac M4, dévoilés fin octobre et lancés en début de mois, sont confrontés à une limitation importante lorsqu'il s'agit d'exécuter des machines virtuelles (VM) avec des versions de macOS antérieures à Ventura 13.4, comme l'ont signalé plusieurs utilisateurs et développeurs.
Un problème de taille pour certains utilisateurs
Une analyse approfondie réalisée par Howard Oakley, en collaboration avec le chercheur en sécurité Csaba Fitzl, révèle que la tentative de démarrage d'une ancienne version de macOS sur un Mac M4 entraîne un écran noir, la VM étant incapable de passer outre l'étape de démarrage. Ce problème, documenté dans Apple Feedback (FB15774587), affecte les outils de virtualisation comme UTM.
Le problème semble provenir des étapes initiales du processus de démarrage du noyau, où la machine virtuelle d'initialise qu'un seul cœur virtuel, comme observé dans le moniteur d'activité, ce qui suggère une défaillance dans l'allocation multicoeurs nécessaire à l'achèvement du démarrage.
Cette contrainte de virtualisation n'affecte pas les modèles de puces Apple antérieurs comme les M1, M2 et M3, qui peuvent exploiter des machines virtuelles avec des versions de macOS à partir de Monterey (12.0.1), bien qu'avec certaines limitations. Rappelons d'ailleurs que macOS Big Sur n'a jamais été virtualisable sur l'architecture Apple Silicon.
Cette limitation pourrait être un facteur déterminant au moment de l'achat pour certains clients qui doivent tester ou exécuter des environnements macOS plus anciens à des fins de compatibilité ou de développement.
Les versions macOS compatibles pour la virtualisation sur les puces M4 incluent actuellement :
- macOS Ventura 13.4 et mises à jour ultérieures
- macOS Sonoma 14
- macOS Sequoia 15
Pour résoudre ce bug, Apple pourrait proposer des mises à jour des anciens systèmes d'exploitation, mais c'est très peu probable.
Cela s'ajoute à la liste des limitations de virtualisation sur la puce Apple, y compris l'impossibilité d'utiliser les applications App Store dans les machines virtuelles. Cependant, avec macOS Sequoia, Apple a amélioré le cadre de virtualisation, permettant ainsi de se connecter à iCloud depuis les machines virtuelles macOS.
Ce qu'il faut retenir
- Actuellement, les Mac M4 ne peuvent exécuter que des machines virtuelles de macOS Ventura 13.4 et versions ultérieures, Sonoma 14 et Sequoia 15.
- Les Mac M1, M2 et M3 peuvent exécuter des machines virtuelles de macOS Monterey 12.0.1 et versions ultérieures.
- macOS Big Sur 11 ne peut pas être virtualisé sur Apple Silicon.
Les nouveaux Mac M4
Apple a introduit la puce M4 dans les nouveaux modèles d'iMac, de Mac mini et de MacBook Pro en octobre. Pour une analyse plus approfondie de ce problème de virtualisation, reportez-vous à l'article détaillé d'Oakley.