< Lancer une machine virtuelle Virtualbox en ligne de commande | Roozeec Linux Blog
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5, 00 out of 5)
Loading...Loading...

Lancer une machine virtuelle Virtualbox en ligne de commande

J’utilise régulièrement Virtualbox pour tester des distributions Linux et pour avoir un Windows au cas où. J’avais déjà écrit des articles sur ce logiciel montrant comment procéder pour utiliser une distribution ou Windows :

Ce petit billet me servira également de mémo car ce n’est pas la première fois que je me pose la question. En effet, comment lancer un système Linux facilement en ligne de commande et aussi en raccourci bureau ?. Voyons donc ceci.

Virtualbox est fourni avec plusieurs programmes en ligne de commande

  • VBoxManage : Interface en ligne de commande pour communiquer avec l’API Virtualbox.
  • VBoxSDL : une simple interface graphique pour les machines virtuelle
  • VirtualBox : l’interface graphiquye de Virtualbox qui permet de tout gérer

Tout d’abord , nous allons regarder la liste des machines virtuelle installées sur le système avec la commande VBoxManage

VBoxManage list vms
Oracle VM VirtualBox Command Line Management Interface Version 3.2.10
(C) 2005-2010 Oracle Corporation
All rights reserved.

« Windows » {efe6b510-bb99-440e-9c0c-7d7a0e24693f}
« Test ISO » {fc2e807f-c073-493d-925b-6d44eef7b837}
« Ubuntu 10.10″ {3ef3a948-7823-4598-a034-9aa3bd9a45af}
« Chakra Linux » {5f66206c-7eb8-44f1-bbf3-8576f0372c10}

On voit donc ici que j’ai 4 machines virtuelles déclarées. Si on veut avoir des infos sur la machine, il suffit de taper VBoxManage showvminfo « Ubuntu 10.10″ par exemple pour avoir la configuration de la machine Ubuntu 10.10. Pour ceux que ca interesse la doc complète de VBoxManage se situe ici sur le site de Virtualbox : VBoxManage

Maintenant pour lancer une machine virtuelle directement, ce n’est pas bien plus compliqué. c’est cette fois avec le programme VBoxSDL.

Par exemple :

  • VBoxSDL -startvm « Ubuntu 10.10″
  • VBoxSDL -startvm 3ef3a948-7823-4598-a034-9aa3bd9a45af

Lance Ubuntu 10.10 directement. (soit donc par le nom , soit par l’ID)
Pour passer en plein écran au démarrage il faut rajouter l’option : –fullscreen

L’inconvénient avec ceci c’est que l’on ne peut apparemment pas sauvegarder l’état de la machine virtuelle comme on peut le faire par l’interface graphique. Le démarrage se ferà donc à chaque fois comme lors du démarrage d’un PC sous Linux.

Mise à jour (07 Déc.) : En fait on peut également lancer la machine virtuelle avec la commande VBoxManage comme suit :

  • VBoxManage startvm « Ubuntu 10.10″

L’avantage c’est que là on peut contrôler la totalité de la machine (sauvegarde de l’état, ajout de périphériques, etc..).
merci à RA pour son commentaire sur cette commande.

Il va sans dire que ceci fonctionne bien une fois que votre système à été configuré au moins une fois avec l’interface graphique de Virtualbox, de cette façon la première commande list vms vous donne une liste.

Maintenant, pour lancer tout celà rapidement, c’est également simple. Il suffit de créer un lanceur sur votre bureau. Un clic droit sur le bureau fait apparaitre le menu

menu_126

On configure le lanceur :

creer-un-lanceur_127

Il apparait sur le bureau :

selection_128

Et en cliquant dessus ca donne ceci au final :

ubuntu-1010-oracle-vm-virtualbox_129



Si vous avez aimé cet article, merci de voter pour lui ! :
Both comments and pings are currently closed.


Contrat Creative Commons
Cet article est sous licence Creative Commons Paternité
Partage des Conditions Initiales à l'Identique 2.0 France License

4 Responses to “Lancer une machine virtuelle Virtualbox en ligne de commande”

  1. Revan dit :

    Salut,
    Il y a même encore plus simple. Utiliser Gnome-do ou mieux Kupfer (qui est moins lourd). Ils contiennent chacun un plugin VirtualBox à activer qui permet de réaliser des opérations sur les machines virtuelles (démarrage, instantanée, pause, etc…).

  2. JF dit :

    Bonjour,

    J’ai créé un lanceur pour ma VM Windows que j’active parfois pour utiliser un logiciel Windows (j’ai jamais réussi à employer Wine de façon satisfaisante).

    Ma ligne de commande est la suivante : »VirtualBox -startvm nom_de_la_machine ».

    Ma VM démarre toujours en plein écran (en fait, dans le mode où je l’ai laissée en quittant la dernière fois).

    Son écran utilise donc toute une face de mon cube Compiz, mais je peux faire tourner le cube avec la souris (bas d’écran + molette) comme je l’ai défini dans CCSM.

    Pour faire tourner le cube avec la molette quand la souris est située en bas de l’écran, dans CCSM faire les Assignations suivantes pour la « Rotation du Cube » :
    * Rotation à gauche = Button4
    * Rotation à droite = Button5

    Bonne journée à tous.

  3. RA dit :

    Bonjour,

    tuto intéressant mais pourquoi ne pas utiliser directement VBoxManage (plutôt que VBoxSDL) qui propose exactement la même chose :

    VBoxManage startvm

    Cette technique permet d’éviter de rencontrer l’inconvénient que vous citez (snapshot, fullscreen, configuration…).

    En tout cas merci pour l’info sinon je n’aurai pas regarder VBoxManage pour trouver la solution et me faire un lanceur personnalisé

  4. Roozeec dit :

    @RA : Merci de l’info, j’ai rajouté une petite note dans l’article.

Propulsé par WordPress


Contrat Creative Commons
Site sous licence Creative Commons Paternité
Partage des Conditions Initiales à l'Identique 2.0 France License
Web Analytics