Qu’est-ce que la virtualisation ?
Les logiciels de virtualisation vous permettent d’exécuter des applications écrites pour un système d’exploitation différent de celui qui fait fonctionner votre ordinateur. Vous pourriez, par exemple, vouloir exécuter une application Windows sur votre tout nouveau Mac. Chaque système d’exploitation a ses points forts, mais de nombreux utilisateurs qui passent de Windows à macOS découvrent que les applications Windows qu’ils utilisent depuis des années (comme Project et Visio de Microsoft, WordPerfect et CorelDraw de Corel) n’ont pas de version Mac correspondante. Ou bien ils découvrent que la version Mac de leur logiciel préféré, comme Microsoft Excel ou ABBYY FineReader, possède moins de fonctionnalités que la version Windows. Ou encore, la version Mac est simplement en retard de quelques cycles de mise à jour. Les applications de virtualisation vous permettent de conserver vos apps Windows tout en profitant de l’élégance et de la commodité d’un Mac.
La virtualisation n’est pas seulement pour les Mac
Bien sûr, la virtualisation n’est pas seulement pour le Mac. Si vous avez besoin d’utiliser des applications Windows qui ne fonctionnent pas sous la version moderne de Windows, les applications de virtualisation vous permettent d’exécuter les anciennes versions de Windows à l’intérieur de Windows 10. Vous pouvez également exécuter Linux et d’autres systèmes d’exploitation open-source, ou d’anciens systèmes comme MS-DOS, OS/2 ou NeXTSTEP dans une fenêtre de votre système Mac ou Windows moderne. Presque tous les développeurs sérieux utilisent un logiciel de virtualisation pour tester leur travail sous plusieurs OS, mais les apps de virtualisation d’aujourd’hui sont assez faciles à maîtriser pour les utilisateurs non techniques.
Quels sont vos choix ?
Cette enquête couvre les trois apps de virtualisation à part entière pour le Mac, car le Mac est l’environnement où ces apps sont susceptibles d’être le plus largement utilisées. Les trois comprennent Parallels Desktop et VMware Fusion, deux applications commerciales payantes, et l’application gratuite et open-source Oracle VM VirtualBox. Dans les prochains articles, nous explorerons d’autres méthodes permettant d’exécuter des applications Windows sur un Mac, ou des applications Windows obsolètes dans un Windows moderne, méthodes qui ont tendance à exiger des compétences plus techniques que les principales applications de virtualisation. Ces autres méthodes comprennent Codeweavers Crossover et Wineskin Winery pour exécuter des apps Windows sur un Mac, WineVDM pour exécuter des apps Windows 3.x dans Windows 64 bits, et DOSBox, DOSBox-X et vDos pour exécuter des apps et des jeux MS-DOS.
Les trois apps de virtualisation à grande échelle détaillées ici vous permettent d’exécuter des apps Windows de différentes manières. Vous pouvez exécuter un bureau Windows complet dans une fenêtre sur le bureau du Mac ou l’exécuter en plein écran comme si vous travailliez sur une véritable machine Windows. Vous pouvez également dissimuler entièrement l’environnement et le bureau Windows et exécuter une seule application Windows dans une fenêtre du bureau du Mac ou en plein écran, de la même manière que vous pouvez exécuter n’importe quelle application Mac en plein écran. Lorsque vous exécutez une app Windows dans ce mode d’application unique, l’environnement Windows s’exécute de manière invisible en arrière-plan, et peut être rendu visible en quelques clics sur le menu de première ligne du Mac, mais si vous n’avez pas besoin du bureau Windows, vous pouvez éviter d’être distrait par celui-ci.
Comment fonctionne la virtualisation ?
Les apps de virtualisation modernes tentent de briser la barrière entre le système hôte Mac et l’invité Windows, mais de différentes manières. Les trois apps de ce tour d’horizon installent des outils qui vous permettent de glisser et déposer des fichiers entre le Mac et Windows (ou Linux), et toutes trois vous permettent de copier des données dans le presse-papiers d’un système et de les coller dans l’autre. Ces outils de systèmes invités sont disponibles pour Windows, Linux, Mac et certains autres systèmes émulés, mais chaque appli de virtualisation prend en charge un ensemble différent de systèmes invités, VMware offrant le plus large éventail de prise en charge.
Parallels et VMware vous permettent d’imprimer sur toute imprimante connectée à votre Mac, tandis que VirtualBox vous permet d’imprimer sur des imprimantes en réseau, mais pas sur des imprimantes connectées à votre Mac par un câble USB. Parallels, par défaut, offre l’intégration la plus profonde, bien que VMware puisse être personnalisé pour offrir des fonctions similaires. VirtualBox offre une intégration de base. Une différence typique est que Parallels vous permet automatiquement d’imprimer à partir des applications Windows vers vos imprimantes Mac, alors que VMware vous oblige à activer cette fonction manuellement. Avec VirtualBox, vous devrez probablement chercher sur le Web pour trouver l’option de mise en réseau peu intuitive qui vous permet d’imprimer vers des imprimantes en réseau. Vous trouverez plus de détails sur l’intégration de Windows dans nos avis individuels.
Pour exécuter Windows ou des applications Windows sous Parallels, VMware, VirtualBox ou Boot Camp, vous aurez besoin soit d’une clé d’activation Windows, soit d’un installateur Windows complet sur une clé USB, un lecteur DVD ou une image disque téléchargée. Vous pouvez télécharger un programme d’installation de Windows 10 directement à partir de Parallels. Sinon, vous pouvez migrer un système Windows existant à partir d’un lecteur réseau ou d’une partition Boot Camp. Si vous ne voulez pas fournir une copie complète de Windows et que vous êtes prêt à vous salir les mains en configurant des logiciels qui peuvent ou non fonctionner, vous pouvez essayer d’exécuter des applications Windows individuelles en utilisant l’application commerciale CrossOver ou les applications gratuites Wine et Wineskin. Toutes ces dernières sont basées sur le projet open-source Wine, et peuvent exécuter certaines apps Windows – mais en aucun cas toutes – sans avoir besoin de Windows lui-même.
Avant que Parallels et VMware Fusion n’aient suffisamment de vitesse pour les rendre pratiques au quotidien, de nombreux propriétaires de Mac utilisaient Boot Camp d’Apple pour exécuter Windows sur du matériel Mac. Il fut même un temps, il y a environ dix ans, où certains utilisateurs affirmaient que le meilleur ordinateur portable Windows était un MacBook Pro avec Windows exécuté sous Boot Camp. Cette époque est révolue depuis longtemps. Apple prend toujours officiellement en charge Boot Camp, mais son utilisation devient chaque année plus délicate. Il y a deux ans, lorsque tous les Macs utilisaient l’ancien système de fichiers HPFS, vous pouviez repasser d’un système Windows basé sur Boot Camp au système d’exploitation en cliquant simplement sur une icône dans une applet Startup Disk de style Mac accessible depuis la barre des tâches Windows.
Maintenant que tous les Macs actuels utilisent le nouveau système de fichiers APFS, l’applet Startup Disk ne fonctionne plus, car Apple n’a pas pris la peine de la mettre à jour pour communiquer avec les lecteurs APFS. Pour passer de Windows basé sur Boot Camp à macOS, vous devez maintenir la touche Option enfoncée lors du redémarrage du Mac, puis sélectionner votre disque Mac comme disque de démarrage. Si votre timing est mauvais, vous vous retrouverez sous Windows. Apple semble avoir décidé que Parallels Desktop et VMware Fusion rendent Boot Camp non pertinent, mais de nombreux joueurs voudront toujours Boot Camp, car Parallels et VMware ne prennent en charge les graphiques DirectX que jusqu’à DirectX 10, tandis que Boot Camp prend en charge DirectX 11 et 12 si le matériel graphique de votre Mac prend en charge nativement ces versions de DirectX.
Un avantage majeur de l’exécution de Windows ou de tout autre OS dans une application de virtualisation est une fonction d’instantané qui vous permet de préserver et de restaurer l’état du système virtualisé à tout moment lorsque vous faites un instantané. Ainsi, si vous craignez d’installer quelque chose qui pourrait être un malware, prenez un instantané du système Windows, installez le malware suspecté et testez-le. S’il s’avère être malveillant, restaurez le snapshot et toutes les traces du malware disparaissent. Parallels complète cette fonction avec une fonction optionnelle de retour en arrière qui restaure automatiquement un système émulé à son état d’origine à chaque fois que vous le démarrez.
Les OS virtualisés, une réelle flexibilité
Les logiciels de virtualisation ne sont pas parfaits, et un système Windows émulé sera presque toujours plus lent que Windows fonctionnant sur un PC Windows. Mais ces applications vous donnent la flexibilité d’exécuter presque toutes les applis que vous aimez sur une seule machine, et de continuer à utiliser les applis que vous préférez même lorsque vous avez abandonné le système d’exploitation pour lequel ces applis ont été écrites.