Bonjour,
Je cherche un moyen de relancer ma machine virtuelle à distance via ssh, pur cela j'éxécute la commande VBoxManage startvm MaVM, seulement j'obtient le message suivant :
(script de lancement appelé depuis une machine cliente avec ant)
Du coup a machine ne veut pas se lancer. Pourtant le script appelé par ant est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 [exec] X11 connection rejected because of wrong authentication. [exec] VirtualBox Command Line Management Interface Version 2.1.4_OSE [exec] (C) 2005-2009 Sun Microsystems, Inc. [exec] All rights reserved. [exec] Waiting for the remote session to open... [exec] [!] Full error info present: true , basic error info present: true [exec] [!] Result Code = NS_ERROR_FAILURE (0x80004005) - Operation failed [exec] [!] Text = Virtual machine 'testBase' has terminated unexpectedly during startup [exec] [!] Component = Machine, Interface: IMachine, {ea6fb7ea-1993-4642-b113-f29eb39e0df0} [exec] [!] Callee = <NULL>, {00000000-0000-0000-0000-000000000000}
le script resetVm.sh (sur la machine serveur cette fois-ci) est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #! /bin/bash ssh -X root@unittest "./resetVm.sh"
Cela fonctionne donc si c'est executé directement sur le serveur, mais à distance ça plante à la dernière ligne. Peut-on lancer une machine virtualbox sans faire appel à X ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #! /bin/bash /usr/bin/VBoxManage controlvm testBase poweroff #on eteint /usr/bin/VirtualBox & #on lance l'interface graphique pour pouvoir utiliser le discard : sinon plantage connu de virtualbox sleep 15 #temporisation /usr/bin/VBoxManage snapshot testBase discard snapTest # on efface le snapshot /usr/bin/VBoxManage snapshot testBase take snapTest # on crée un nouveau snapshot /usr/bin/VBoxManage startvm testBase #on relance la vm
Je suis preneur de toute suggestions, merci.
Partager