Les machines virtuelles exécutent généralement les systèmes d’exploitation invités et leurs programmes dans une seule fenêtre. Cependant, VirtualBox et VMware ont des fonctionnalités qui vous permettent de libérer des programmes virtualisés de leur prison, en les exécutant sur votre bureau hôte.
Cela signifie que vous pouvez utiliser des programmes sans que la fenêtre de la machine virtuelle et le bureau du système d’exploitation invité ne vous gênent. Si vous utilisez plusieurs moniteurs, vous pouvez même placer différentes fenêtres d’une machine virtuelle sur différents moniteurs.
Comment ça fonctionne
Toutes ces fonctionnalités fonctionnent de la même manière. Vous démarrez votre machine virtuelle, lancez les programmes que vous souhaitez utiliser, puis activez le «Mode transparent» ou le «Mode unité». Le bureau du système d’exploitation invité et la fenêtre de la machine virtuelle disparaîtront, laissant les fenêtres du système d’exploitation invité sur votre bureau. Ils sembleront s’exécuter comme s’ils s’exécutaient sur votre système d’exploitation hôte, mais la machine virtuelle fonctionne toujours en arrière-plan. Les programmes sont toujours en bac à sable afin qu’ils n’aient pas accès aux fichiers de votre système d’exploitation hôte – ils semblent simplement s’exécuter sur le système d’exploitation hôte.
Ces astuces fonctionnent que vous utilisiez Windows, Linux ou Mac. Vous pouvez exécuter de manière transparente des programmes Windows sur votre bureau Linux ou exécuter un logiciel Linux sur un ordinateur Windows.
Utilisation du mode transparent de VirtualBox
Notez que VirtualBox ne vous permet d’utiliser cette fonction qu’avec des invités Windows, Linux et Solaris. Si vous parvenez à faire fonctionner Mac OS X dans une machine virtuelle VirtualBox ou si vous utilisez un système d’exploitation de niche comme Haiku, vous ne pourrez pas utiliser cette fonctionnalité.
Avant d’utiliser cette fonction, vous devez installer le progiciel VirtualBox Guest Additions dans la machine virtuelle invitée avec laquelle vous souhaitez effectuer cette opération. Si vous ne l’avez pas déjà fait, démarrez la machine virtuelle, cliquez sur le menu Périphériques et sélectionnez Installer les ajouts d’invités. Vous serez invité à installer le logiciel.
Pour utiliser cette fonctionnalité, appuyez sur la «touche Hôte» – normalement la touche Ctrl droite, mais elle est affichée dans le coin inférieur droit de la fenêtre de la machine virtuelle – et L en même temps. Vous pouvez également simplement cliquer sur le menu Affichage et sélectionner Passer en mode transparent.
VirtualBox masquera l’arrière-plan du bureau du système d’exploitation invité, donnant l’impression que les programmes du système d’exploitation invité s’exécutent sur le bureau du système d’exploitation hôte. Cependant, les applications en cours d’exécution n’apparaîtront pas dans la barre des tâches standard de votre système d’exploitation.
Pour quitter le mode transparent, appuyez à nouveau sur la touche hôte et L. Vous trouverez également un menu VirtualBox au-dessus de votre barre des tâches, que vous pouvez survoler pour l’afficher. Cliquez sur Afficher et sélectionnez à nouveau Basculer en mode transparent pour désactiver le mode transparent.
Utilisation du mode Unity de VMware
VMware a une fonctionnalité similaire appelée mode Unity. Il est disponible sur le VMware Player gratuit ainsi que sur VMware Workstation et les autres applications payantes de VMware. Comme avec VirtualBox, le mode Unity de VMware fonctionne à la fois pour les machines invitées Windows et Linux.
Comme le mode transparent de VirtualBox, le mode Unity de VMware nécessite l’installation du propre progiciel de VMware dans la machine virtuelle invitée. Avant d’essayer, assurez-vous que VMware Tools est installé sur la machine virtuelle invitée. Vous pouvez le faire en sélectionnant l’option Installer VMware Tools dans le menu du programme VMware.
Pour entrer en mode Unity, cliquez sur l’option Unity dans le menu du programme VMware.
Contrairement à VirtualBox, les programmes s’exécutant sur la machine virtuelle apparaîtront dans votre barre des tâches comme s’ils s’exécutaient dans votre système d’exploitation hôte. Vous aurez accès à un menu Démarrer ou Applications qui vous permet de lancer des applications dans la machine virtuelle.
Pour afficher le menu Démarrer sur un hôte Windows, pointez sur le bouton Démarrer. Pour afficher le menu Applications sur un hôte Linux, pointez sur le coin supérieur gauche de l’écran. Sélectionnez Quitter Unity dans ce menu pour désactiver le mode Unity.
VMware vous permet également de créer des raccourcis directement vers les applications à l’intérieur de la machine virtuelle. Faites un clic droit sur une application dans le menu et sélectionnez Créer un raccourci sur le bureau. Vous obtiendrez un raccourci sur le bureau de votre système d’exploitation hôte, qui lancera le programme en cours d’exécution dans la machine virtuelle lorsque vous le lancerez.
Mode Windows XP
Le mode Windows XP de Windows 7 fonctionne en fait de la même manière, exécutant une machine virtuelle Windows XP dans Virtual PC en arrière-plan. Windows affiche ensuite les programmes que vous souhaitez exécuter sur votre bureau standard, en les intégrant à votre système d’exploitation Windows 7.
Le mode Windows XP n’est plus présent dans Windows 8, probablement parce que Microsoft cessera bientôt de prendre en charge Windows XP, mais vous pouvez utiliser le mode transparent ou le mode Unity pour obtenir une fonctionnalité similaire à celle du mode Windows XP sur Windows 8, si vous le souhaitez.
Si vous utilisez Parallèles sur un Mac, vous pouvez sélectionner l’option Entrer la cohérence dans le menu Affichage pour afficher les fenêtres d’une machine virtuelle de la même manière.