Les ordinateurs Mac M4 ne peuvent pas virtualiser les anciennes versions de macOS
Les derniers ordinateurs Mac basés sur M4 ne peuvent pas exécuter les anciennes versions de macOS en virtualisation. Le coupable probable est un bug dans le processus de démarrage du noyau qui pourrait ne pas être corrigé.
Ce problème n'affecte pas la grande majorité des propriétaires de Mac qui n'utilisent pas ou n'ont pas besoin de virtualisation, ce qui fait référence à la création de représentations virtuelles du système d'exploitation et des configurations matérielles uniquement dans le logiciel. Il est couramment utilisé dans le développement de logiciels pour tester différentes versions de logiciels sur différentes versions de macOS exécutées sur la même machine physique. La virtualisation peut également être utilisée pour exécuter une application occasionnelle qui ne fonctionne pas sur les versions plus récentes de macOS, ou même pour essayer la dernière version bêta de macOS sans risquer votre Mac.
Le chercheur en sécurité Csaba Fitzl a d'abord détaillé le problème, qui a déjà été documenté dans l'application Feedback d'Apple. Fondamentalement, cela empêche les anciennes versions de macOS publiées avant 2022, macOS Ventura (version 13.4) de s'exécuter dans une machine virtuelle sur un ordinateur alimenté par M4. Les logiciels de virtualisation populaires, notamment des applications comme UTM, semblent être concernés.
Au lieu d'un message d'erreur, l'écran devient vide lorsque vous essayez d'exécuter une machine virtuelle sur un ordinateur alimenté par M4 à l'aide d'une ancienne version de macOS publiée avant macOS Ventura 13.4 et la machine virtuelle ne démarre pas. Le problème est limité aux Mac les plus récents équipés des puces M4, Mx Pro et M4 Max, comme l'iMac et le MacBook Pro mis à jour et le Mac mini repensé. Cela ne concerne pas les autres Mac Apple Silicon, y compris ceux équipés des puces M1, M2 ou M3 d'Apple.
Howard Oakley suppose qu'Apple pourrait avoir besoin de publier des fichiers IPSW mis à jour pour les anciennes versions de macOS avec un correctif pour ce bogue. Dans ce cas particulier, Apple ne peut pas publier une mise à jour rapide de macOS car le problème survient au début du processus de démarrage. Cependant, Apple ne le fait généralement pas, nous ne savons donc pas si ce problème sera résolu. Les rapports indiquent que le logiciel de virtualisation continue de fonctionner sans problème sur les versions macOS Ventura 13.4 et ultérieures, macOS Sonoma 14 et macOS Sequoia 15.
Les machines virtuelles étaient autrefois meilleures sur les Mac à processeur Intel. Par exemple, les Mac Apple Silicon ne peuvent pas exécuter les applications macOS téléchargées depuis l'App Store sur des machines virtuelles. Avec macOS Sequoia, cependant, les machines virtuelles prennent en charge la connexion à iCloud afin que vous puissiez exécuter des versions plus anciennes de macOS avec tous vos paramètres et données disponibles via iCloud.