Comment puis-je démarrer une VM sans ouvrir une fenêtre? [dupliquer]

57

Cette question a déjà une réponse ici:

VirtualBox a une fenêtre montrant l'affichage du système d'exploitation invité. Je me connecte à VirtualBox avec Remote Desktop, je n'ai donc pas besoin de VirtualBox pour afficher cette fenêtre dans le système d'exploitation hôte.

Bien sûr, je peux le minimiser, mais existe-t-il un moyen de dire à VirtualBox de ne pas afficher cette fenêtre?

avernet
la source

Réponses:

51

Tout d’abord, assurez-vous que les fichiers binaires Virtual Box sont dans votre chemin. Cette opération est effectuée par défaut sous Linux, mais sous Windows, vous devrez peut-être ajouter manuellement le dossier bin du répertoire d'installation à votre chemin.

Ensuite, vous devez connaître le nom de votre système d'exploitation invité ou votre numéro UUID. Vous pouvez trouver les deux en tapant

VBoxManage list vms

dans un terminal. A partir de là, tapez simplement

VBoxHeadless -s <Guest-OS-Name>

ou

VBoxHeadless -s <UUID>

Ceci lance la VM sans attacher son affichage à une fenêtre. Il ne vous reste plus qu'à définir cette commande en tant que service de démarrage s'exécutant en arrière-plan.

Mies
la source
4
Est-il possible d'ajouter ceci en tant que paramètre (ou quelque chose) aux paramètres de la machine?
MrGlass
89

Ancienne question, mais une mise à jour s'impose:

A partir de VirtualBox 4.2, vous pouvez démarrer une machine sans tête à partir de l'interface graphique en maintenant Shiftenfoncée pendant que vous cliquez sur le bouton Démarrer.

C'est horriblement peu intuitif, mais cela, ainsi que d'autres nouvelles fonctionnalités, sont décrites dans un article de blog Oracle.

EDIT: Depuis VirtualBox 5.0, une liste déroulante sur le bouton Démarrer vous permet de choisir le mode de démarrage de la machine virtuelle, y compris en mode sans tête.

Tarka
la source
4
Comment ouvrir la fenêtre après avoir démarré une machine sans tête?
mercredi
2
Dans VirtualBox 5.0, une flèche déroulante se trouve à côté du bouton de démarrage. En utilisant cela, vous pouvez choisir entre un démarrage normal, sans tête ou détachable.
Bastian35022
17

Vous pouvez dire à VirtualBox de démarrer la VM en mode sans tête, sans utiliser le bouton de démarrage de l'interface graphique, mais c'est la même chose.

VBoxManage startvm <guest-os-name> --type headless
Evgeny
la source
Cela fonctionne très bien pour les fenêtres.
antitoxique
1
Oui vraiment bien pour les fenêtres! Le lancement à partir d'un script de démarrage ne vous laisse pas avec une fenêtre d'invite de commande ouverte.
Soth
1
Cette solution est meilleure pour IMO que celle acceptée, car elle démarre une nouvelle instance de VirtualBox dans un processus de service en arrière-plan mieux adapté à mes besoins.
ForNeVeR