Est-il possible d'exécuter VMware Fusion en arrière-plan pour masquer les fenêtres et les icônes qu'il produit?


16

J'ai configuré plusieurs machines virtuelles dans VMware Fusion.

Certains d'entre eux ne sont que des serveurs (comme Ubuntu), que je veux exécuter sans voir les icônes ou les fenêtres VMware Fusion, un peu comme VMware Server.

Quelqu'un a-t-il une solution?


Si vous ne voulez pas voir l'icône, essayez la procédure indiquée ici apple.stackexchange.com/questions/68915/… . Pour l'écran, vous pouvez probablement le minimiser. Bien sûr, ce n'est pas exactement ce que vous voulez.
Maverik

1
Je ne sais pas comment faire cela avec Fusion, mais la VirtualBox gratuite est capable de le faire en utilisant ses outils de ligne de commande et plus que suffisant pour exécuter des serveurs Linux sans tête.
Gerry

Réponses:


22

Il semble que vous puissiez démarrer Fusion sans tête en exécutant ce qui suit:

/ Applications / VMware \ Fusion.app/Contents/Library/vmrun -T fusion start ~ / Documents / Virtual \ Machines.localized / [IMAGENAME] .vmwarevm / [IMAGENAME] .vmx nogui

Vous pouvez également ajouter /Applications/VMware Fusion.app/Contents/Libraryà votre $ PATH ou créer un alias pour accéder plus facilement à la vmruncommande.

Vous pouvez trouver plus d'informations sur la vmruncommande dans ce PDF . Bien qu'un peu dépassé, il devrait toujours contenir des informations pertinentes sur la façon de démarrer et d'arrêter votre serveur.

Si vous êtes intéressé à exécuter des serveurs Linux sans tête pour votre environnement de développement, etc., je peux également fortement recommander d'utiliser VirtualBox à la place. Il est gratuit, prend en charge une ligne de commande étendue et, tout en exécutant des VM sans tête, Fusion perd le plus si ses avantages (intégration transparente de l'interface graphique) par rapport à VirtualBox de toute façon. De plus, des outils comme Vagrant peuvent même faciliter l'exécution de ces environnements dans une bien plus grande mesure. Avec l'ajout d'un module complémentaire payant («fournisseur»), Vagrant peut contrôler VMWare ainsi que VirtualBox pour vous 3 .


1
Étant donné que cette réponse apparaît toujours lors de la recherche de cette question, il convient de mentionner qu'il existe au moins une très bonne raison d'exécuter sans tête de votre machine virtuelle dans Fusion par rapport à VirtualBox: les performances. Fusion surpasse toujours VirtualBox dans presque tous les benchmarks (en effet, Virtualbox ne peut même pas exécuter certains logiciels de benchmarking sans planter la VM). Voir tekrevue.com/2015-vm-benchmarks-parallels-11-vs-fusion-8 pour plus d'informations.
SimplePanda

9

Vous pouvez également démarrer les machines virtuelles de votre choix, puis forcer la fermeture de VMware Fusion à l'aide de Command+ Option+ Shift+Esc

L'interface graphique se ferme mais les machines virtuelles s'exécutent en arrière-plan. Pour gérer ces machines virtuelles, vous pouvez redémarrer VMware fusion comme d'habitude et il vous montrera ce qui est actuellement en cours d'exécution.


2
J'aime cette méthode, car elle est rapide et sale, mais votre raccourci est incorrect pour la force de quitter. Ça l'est CMD+OPT+Esc. Aucun changement nécessaire.
kenny

0

Le mieux que je puisse comprendre sans pirater le Dock est de configurer VMWare fusion pour qu'il se lance au démarrage et se cache. Le système d'exploitation est conçu pour afficher les applications qui nécessitent une interface graphique.Il appartient donc à VMWare de programmer leur application pour qu'elle s'exécute en tant que démon d'arrière-plan si vous ne souhaitez pas contourner cette fonctionnalité du système d'exploitation.

Vous pouvez également envisager de placer cette application sous Mission Control et de la placer sur un affichage virtuel secondaire afin de ne pas la voir, sauf si vous devez observer un système d'exploitation invité.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.