Virtual box sans interface graphique (lancemnt via ssh) ?
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)
Code:
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} |
Du coup a machine ne veut pas se lancer. Pourtant le script appelé par ant est le suivant :
Code:
1 2 3 4
|
#! /bin/bash
ssh -X root@unittest "./resetVm.sh" |
le script resetVm.sh (sur la machine serveur cette fois-ci) est le suivant :
Code:
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 |
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 ?
Je suis preneur de toute suggestions, merci.