126 votes

Exécuter VirtualBox en arrière-plan, sans fenêtre?

Je me demandais s'il est possible d'exécuter une machine virtuelle Ubuntu à l'aide de 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? Est-ce possible?

0 votes

Vous voulez dire vous connecter via SSH au guest linux? Vous pouvez le faire très facilement avec QEMU qui exécutera en réalité le guest dans votre terminal.

0 votes

Tu pourrais également être intéressé par la configuration SSH : superuser.com/questions/424083/virtualbox-host-ssh-to-guest

0 votes

2voto

tombull89 Points 6662

Je ne pense pas que le mode seamless soit tout à fait ce qu'il cherche ici, je pense que la bonne chose à faire serait VBoxHeadless dont les détails sont disponibles dans le manuel. Il fonctionne en utilisant une interface en 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 désiré depuis le serveur. Vous pourrez vous connecter en bureau à distance sur la machine (à condition de savoir comment configurer l'option via la ligne de commande).

Je vous recommande de poser la question dans les forums de virtualbox. En fait, commencez par faire une recherche car je m'attends à ce que cela ait déjà été demandé.


VBoxManage était la bonne chose, désolé. Lien vers les informations dans le manuel http://www.virtualbox.org/manual/ch08.html

2voto

Wolfgang Ulmer Points 151

Je suis en train d'utiliser VBoxTool de http://vboxtool.sourceforge.net/ et cela fonctionne parfaitement pour moi. Il peut démarrer automatiquement les machines virtuelles au démarrage et les arrêter/enregistrer lors de l'arrêt, en plus de fournir une interface en ligne de commande simple et propre.

1voto

scribblemaniac Points 161

J'ai constaté que le mode headless semble fonctionner correctement lorsqu'il est exécuté en arrière-plan sous Linux (CentOS 5.6), mais vous perdez l'accès à la fonctionnalité RDP tant que le processus est exécuté en arrière-plan. Faites un 'fg' pour ramener le processus au premier plan, et la fonctionnalité RDP est restaurée. Il semble que le démarrage de la machine virtuelle en mode headless soit mieux réalisé à travers un script d'initialisation, où l'interaction avec la console n'est pas requise.

1voto

Alex_coder Points 450

Vous pouvez utiliser VBoxHeadless ou (et je me demande pourquoi personne n'a mentionné cela 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, soit faites un clic droit sur la machine et recherchez quelque chose comme "Exécuter sans affichage" sous l'élément "Exécuter"

0voto

syonip Points 101

J'ai ajouté ces lignes dans mon fichier .bashrc :

VM='anakim'
alias vm='VBoxManage startvm $VM --type headless'
alias sshvm='ssh -p2222 localhost'

Pour l'accès ssh, vous n'avez pas besoin de modifier la configuration, il suffit de garder le NAT et vous pouvez configurer la table de redirection de port comme suit :

Nom       | Protocole | Port hôte | Port invité
guestssh  | TCP       | 2222      | 22
localhost | TCP       | 8080      | 80

Lorsque vous entrez localhost:8080 dans le navigateur de votre machine, la page de la VM (sur le port 80) sera ouverte.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X