web-dev-qa-db-fra.com

VirtualBox: démarrer Firefox dans Ubuntu via un script Windows?

J'utilise VirtualBox pour exécuter Ubuntu 12.04 en tant qu'invité dans un hôte Windows 7. Je voudrais exécuter une commande dans Windows qui lancera Firefox d'Ubuntu. J'ai essayé la fonction VBoxManage guestcontrol de VirtualBox. La commande semble faire quelque chose , mais rien ne semble se produire dans Ubuntu:

C:\VirtualBox>VBoxManage.exe guestcontrol MyVirtualMachineUbuntu exec --image "/usr/bin/firefox" --username bob --password password --wait-stdout --verbose
Waiting for guest to start process ...
Waiting for process to exit ...
Exit code=1 (Status=500 [successfully terminated])

La commande/usr/bin/firefox fonctionne lorsque je l'exécute dans Ubuntu. De plus, avec guestcontrol, je peux appeler/bin/ls avec succès. Mais je ne peux pas réellement faire fonctionner un programme majeur comme Firefox. Des idées? Merci.

3
SpaceRook

Se pourrait-il qu'il ne soit pas acheminé vers le bon affichage?

Comme vous l'avez trouvé, vous pouvez le résoudre en utilisant le drapeau --enviroment. La commande doit être:

VBoxManage.exe guestcontrol MyVirtualMachineUbuntu exec --image "/usr/bin/firefox" --username bob --password password --wait-stdout --verbose  --environment "DISPLAY=:0"
1
Javier Rivera