Je me demandais s'il était possible de faire fonctionner une machine virtuelle Ubuntu en utilisant VirtualBox en arrière-plan, c'est-à-dire sans aucune fenêtre ouverte.
L'idée est de se connecter via SSH à l'hôte Linux, qui fonctionnerait en arrière-plan.
Est-ce que quelqu'un a déjà fait quelque chose comme ça? C'est possible?
ubuntu
virtualbox
Robotnik
la source
la source
Réponses:
VBoxManage startvm $VM --type headless
va démarrer la machine virtuelle spécifiée en arrière-plan.Pour l'éteindre, demandez la fermeture de l'invité.
la source
Ceci est intégré à VirtualBox 4.2.
Maintenez simplement la touche Maj enfoncée lors du lancement de la machine virtuelle à partir du gestionnaire.
https://blogs.oracle.com/fatbloke/entry/what_s_new_in_oracle
la source
Absolument! Vous recherchez une installation sans tête (Virtualbox). Pour démarrer la machine à partir de la ligne de commande, procédez comme suit:
Cependant, vous aurez besoin d'un moyen de se connecter. Ce que je fais est la cartographie des ports entre invité et hôte. Avec cette configuration, votre port hôte 2222 sera mappé sur le port 22 de votre ordinateur invité.
Après cela, vous pouvez vous connecter avec:
la source
une alternative à
VBoxManage startvm "{VMName}" --type headless
isVBoxHeadless -startvm "{VMName}"
Chose amusante, je viens juste de comprendre comment exécuter une machine virtuelle sans tête sur RDP.
Remarque - Au moins sur Windows, votre fenêtre de commande sera bloquée. Si vous devez continuer à utiliser votre fenêtre de console, ouvrez-en une autre pour démarrer la machine virtuelle dans.
Pour arrêter la machine virtuelle, vous demandez au système d'exploitation invité de s'éteindre.
VBoxHeadless
libère la console lorsque l'invité est complètement éteint (vous pouvez le faireCtrl+C
, mais je pense que cela peut être analogue à une réinitialisation matérielle sur une machine réelle).la source
J'utilise VBoxTool depuis http://vboxtool.sourceforge.net/ et cela fonctionne parfaitement pour moi. Il peut démarrer automatiquement les ordinateurs virtuels au démarrage et arrêter / enregistrer les ordinateurs virtuels à l’arrêt et fournit une interface de ligne de commande propre et simple.
la source
Je ne pense pas que le mode transparent soit vraiment ce qu'il recherche ici, je pense que la bonne chose à faire serait VBoxHeadless, dont les détails peuvent être trouvés dans le manuel. Il fonctionne à l'aide d'une interface de commande de ligne de commande et serait utilisé, par exemple, si une machine virtuelle était en cours d'exécution sur un serveur mais que l'affichage n'était pas souhaité par le serveur. Vous pourrez utiliser le bureau à distance sur la machine (à condition de savoir comment définir l’option via la ligne de commande).
Je recommanderais de demander ceci dans les forums de virtualbox. En fait, faites d'abord une recherche, car je pense que cela a déjà été demandé.
VBoxManage était la bonne chose, désolé. Liez les informations dans le manuel http://www.virtualbox.org/manual/ch08.html
la source
Pour démarrer en mode sans tête à l'aide de l'interface graphique:
Maintenez la touche Maj enfoncée lors du démarrage de la machine virtuelle.
Après cela, vous pourrez également vous connecter et vous déconnecter de l'interface graphique (Utilisation des options Afficher et Machine -> Détacher les options de l' interface graphique ).
la source
J'ai trouvé que le mode sans tête semble fonctionner correctement avec Linux (CentOS 5.6), mais vous perdez l'accès à la fonctionnalité RDP tant que le processus est en arrière-plan. Faites un 'fg' pour ramener le processus au premier plan et la fonctionnalité RDP est restaurée. On dirait que le démarrage de vm headless est mieux réalisé via un script init, où l'interactivité avec la console n'est pas requise.
la source
Vous pouvez utiliser VBoxHeadless ou (et je me demande pourquoi personne ne l’a mentionné avant moi), vous pouvez simplement sélectionner l’une des options de démarrage, qui exécutera la machine virtuelle sans interface graphique.
Soit maintenez la touche Maj enfoncée et démarrez la machine, ou cliquez avec le bouton droit de la souris sur la machine et recherchez quelque chose comme "Exécuter sans sortie" sous "Exécuter".
la source
J'ai ajouté ces lignes dans mon .bashrc:
Pour un accès ssh, vous n'avez pas besoin de modifier la configuration, conservez simplement le NAT et vous pouvez configurer la table de transfert de port comme suit:
Lorsque vous insérez localhost: 8080 dans le navigateur de votre ordinateur, la page de la machine virtuelle (sur le port 80) est ouverte.
la source
Si la machine virtuelle est en cours d'exécution et que l'écran est affiché, vous pouvez le masquer en procédant comme suit.
la source