Puis-je apporter le GUI pour un Vagabond Virtuels gérés boîte la boîte est en cours d'exécution?
Je sais que je peux configurer mon Vagrantfile de démarrer ma machine avec une interface graphique en fonction de http://docs.vagrantup.com/v2/virtualbox/configuration.html avec:
config.vm.provider "virtualbox" do |v|
v.gui = true
end
Mais si j'ai commencé un cocher sans tête, est-il possible d'afficher une interface graphique alors que la machine est en cours d'exécution? Virtualbox fournit le petit aperçu, je crois que c'est possible, mais je n'ai trouvé aucune documentation sur la façon de le faire.
Edit: Terry a souligné que je peux vagrant reload
après avoir modifié le réglage ci-dessus pour obtenir une interface graphique, mais qui reboot de la box. J'espère toujours, il y a un moyen simple pour activer l'interface graphique, sans redémarrage.
- Il suffit d'ouvrir Virtual Box, cliquez sur l'instance, et cliquez sur le big Show icône représentant une flèche verte.
Vous devez vous connecter pour publier un commentaire.
Il y a 3 façons que j'ai trouvé pour obtenir une interface graphique sur un fonctionnement sans tête de la machine si vous pouvez le voir dans le Gestionnaire de VirtualBox:
vagrant suspend
) et puis commencer à nouveau. Lorsque vous redémarrez, vous verrez l'interface graphique.ou, si vous ne voulez pas arrêter la machine à tous:
Vous pouvez aller pour afficher les paramètres et activer l'Affichage à Distance du Serveur en cours d'exécution (vous pouvez changer le port par défaut), et ensuite utiliser un RDP viewer (Sur Windows utilisez Connexion Bureau à Distance) pour accéder à l'interface graphique.
[Modifier juillet 2015] Avec VirtualBox 5.0, cliquez sur le headless VM, choisissez "Show", et il apportera le gui.
Que vous aurez à faire
vagrant reload
après l'activation de l'interface graphique.Mais il y a un truc (un peu risqué à mon avis)
1. enregistrer l'état de la VM
VBoxManage controlvm NAME_OR_UUID savestate
2. star vbox gui et de reprendre
BTW: BTW: Pourquoi avez-vous besoin d'interface graphique pour Vagrant réussi (sans tête) en cours d'exécution VMs? Si vous préférez l'interface utilisateur pour gérer les headless VMs, essayez phpVirtualBox.
curl
,wget
, quelque chose de semblable. stackoverflow.com/a/2924444/873263ssh -L8888:127.0.0.1:80 [email protected]:2222
, en changeant les numéros de port à ce qui est approprié pour vous, où 2222 est le ssh de l'avant port à l'errance de la machine, 8888 est le port local vous pointez votre navigateur web, et 80 est le port visible uniquement à l'intérieur de la machine virtuelle.De mon expérience avec vagrant une fois que vous commencez complètement sans tête, il n'y a aucun moyen de démarrer l'interface graphique, vous devez démarrer au démarrage avec la ligne que vous mentionnez ci-dessus.
Si elle est en cours d'exécution sur VirtualBox (ce vagabond utilise généralement) :
préface: vous ne pouvez pas sans (peu de temps) interrompant la VM! Donc vous ne pouvez pas il suffit de l'ouvrir pour une instance en cours d'exécution dans VirtualBox.
Vous pouvez trouver http://www.toptensoftware.com/VBoxHeadlessTray/ utile, il a des bugs, si vous me demandez, mais agréable d'avoir à enregistrer ce que vous pouvez faire ...
... Sur console: vous pouvez tout simplement faire ce que @terry-wang a écrit:
VBoxManage controlvm <NAME_OR_UUID> savestate
VBoxManage startvm <NAME_OR_UUID> --type gui
alternative: démarrer l'interface graphique du gestionnaire de vous-même que terry a écrit
revenir /faire sans tête de gui:
VBoxManage startvm <NAME_OR_UUID> --type headless
Mise à jour sur VirtualBox 5: VirtualBox GUI a la fonction pour démarrer en arrière-plan nativly inclus maintenant, donc toujours que l'outil est un raccourci, mais ce n'est même plus nécessaire pour ne pas être forcé à l'aide de la console