Comment utiliser la commande VBoxManage de virtualBox

Répondre
Avatar du membre
Amesam
Administrateur du site
Messages : 422
Enregistré le : lun. 5 juin 2017 17:23

Comment utiliser la commande VBoxManage de virtualBox

Message par Amesam »

Comment utiliser la commande VBoxManage de virtualBox



Dans ce tutoriel, nous allons découvrir VBoxManage.
Quelques exemples pour comprendre le fonctionnement de VBoxManage et la liste des commandes traduit en français.

Ce tutoriel est fait avec la version 6.x de VBox.

Prérequis.

VBoxManage est l'interface en ligne de commande de VirtualBox.
Avec elle, vous pouvez contrôler entièrement VirtualBox depuis la ligne de commande de votre système d'exploitation hôte.
VBoxManage prend en charge toutes les fonctionnalités auxquelles l'interface graphique vous donne accès, mais elle prend en charge bien plus que cela.
- Utiliser une interface utilisateur différente de l'interface principale, comme le serveur VBoxHeadless.
- Contrôler certains des paramètres de configuration les plus avancés et les plus expérimentaux pour une VM.

Garder deux choses à l'esprit lorsque vous utilisez VBoxManage.

Premièrement, VBoxManage doit toujours être utilisé avec une sous-commande spécifique, telle que startvm par exemple ou modifyvm, ou encore createvm.
Cette commande (modifyvm) par exemple, modifie les propriétés d'une machine virtuelle enregistrée qui n'est pas en cours d'exécution. La plupart des propriétés que cette commande, correspond aux paramètres de la VM que l'interface utilisateur graphique affiche.
Ces commandes exigent que la machine soit éteinte, ni en fonctionnement ni dans un état de sauvegarde. Certains paramètres de la machine peuvent également être modifiés pendant que la machine est en cours d'exécution.
Ces réglages auront alors une sous-commande correspondante avec la sous-commande VBoxManage controlvms


Deuxièmement, la plupart de ces sous-commandes exigent que vous spécifiiez une machine virtuelle particulière après la sous-commande. Vous pouvez le faire de deux manières :
Vous pouvez spécifier le nom de la VM, tel qu'il est indiqué dans l'interface graphique.
Si ce nom contient des espaces, vous devez alors mettre le nom entier entre guillemets.
Ceci est toujours nécessaire avec les arguments de ligne de commande qui contiennent des espaces.

Utiliser VBoxManage en mode ligne de commande avec votre Invite de commandes (CMD).

Pour commencer, vous devez pointer vers le répertoire du programme VirtualBox. Pour cela utiliser la commande ci-dessous.
  • Cliquez sur TOUT SÉLECTIONNER ci-dessous.
  • Faites un clic droit et sélectionnez Copier (Ctrl+C)

Code : Tout sélectionner

cd C:\Program Files\Oracle\VirtualBox
  • Faites un clic droit dans votre invite de commande, cela va coller la commande que vous avez copier ci-dessus et validez avec la touche Entrée.
Image



Changer la mémoire vive de votre machine virtuelle.

Pour commencer en douceur, imaginer que vous désirez changer la mémoire vive de votre machine virtuelle.
Je prends pour exemple une VM avec un système invité Windows 7 Pro. Je lui avais attribué 2 GO de mémoire soit 2 048 Mo et je désire la passer à 3 GO soit 3 072 Mo. Vous allez sûrement vous dire que vous pouvez le faire depuis l'interface graphique. Effectivement, mais c'est juste pour vous montrer comment ça marche. Nous verrons plus bas d'autres actions qui ne sont pas directement dans l'interface graphique.

Image

  • Cliquez sur TOUT SÉLECTIONNER ci-dessous.
  • Faites un clic droit et sélectionnez Copier (Ctrl+C)

Code : Tout sélectionner

VBoxManage modifyvm "W7 64 PRO" --memory 3072
ImageModifiez cette ligne en fonction du nom de votre VM et de la taille de mémoire désirée.
  • Faites un clic droit dans votre invite de commande, cela va coller la commande que vous avez modifier en fonction de votre configuration et validez avec la touche Entrée.
Image

  • Ma machine virtuelle est bien passée à 3Go de mémoire.
Image
  • Pour cette commande, avec les anciennes versions, il faillait mettre entre parenthèses la taille de la mémoire et indiquer Mo.
    Ce qui donnait : VBoxManage modifyvm "Windows XP" --memory "512 MB"


Comment cloner une machine virtuelle.

Vous désirez cloner une VM ? Idem, cette action est faisable depuis l'interface graphique, mais nous allons voir comment le faire en ligne de commande. L'avantage ici, c'est que vous créé seulement un clone .vdi sans qu'il soit systématiquement dans votre interface graphique. Vous pourrez donc l'utiliser quand bon vous en aurez besoin (l'avantage de passer par VBoxManage).[/list]

  • Cliquez sur TOUT SÉLECTIONNER ci-dessous.
  • Faites un clic droit et sélectionnez Copier (Ctrl+C)

Code : Tout sélectionner

VBoxManage clonehd "E:\VirtualBox\Nouveau groupe\W7 64 PRO\W7 64 PRO.vdi" "E:\VirtualBox\Nouveau groupe\W7 64 PRO\W7 64 PRO Clone.vdi"
ImageModifiez cette ligne en fonction du chemin votre VM et de son nom.
  • Faites un clic droit dans votre invite de commande, cela va coller la commande que vous avez modifier en fonction de votre configuration et validez avec la touche Entrée.
Image

  • Quand vous voudrez utiliser ce clone il suffira de créer une nouvelle machine et de récupérer le fichier .vdi cloné.
Image




Augmenter la taille de votre disque Virtuel.

Cette fois-ci vous ne pouvez pas faire cette opération depuis l'interface graphique, vous devez passer par la VBoxManage pour effectuer cette opération.
Ma VM Clone ne fait que 32 Go, mais j'aimerais la passer à 50 G0, cela est tout à fait possible.[/list]

Avec la commande "modifymedium " vous pouvez modifier le support, vous pouvez modifier les caractéristiques d'une image disque après qu'elle ait été créée. Ici nous allons augmenter la taille de notre disque à 50 Go au lieu des 32 Go.
Cette option ne fonctionne actuellement que pour les formats VDI et VHD, et uniquement pour les variantes allouées dynamiquement. Elle ne peut être utilisée que pour augmenter, mais pas pour réduire, la capacité.
Sur VBox 6.x les commandes modifyvdi et modifyhd sont prises en charge et mappées en interne à la commande modifymedium.
  • Prenons une VM avec un stockage de disque de 80 Go et que vous désirez la passer à 100 Go.


Image

  • Cliquez sur TOUT SÉLECTIONNER ci-dessous.
  • Faites un clic droit et sélectionnez Copier (Ctrl+C)

Code : Tout sélectionner

VBoxManage modifymedium E:\VirtualBox\W7_Home_64\W7_Home_64.vdi --resize 100000
ImageModifiez cette ligne en fonction du chemin votre VM et de son nom.
  • Faites un clic droit dans votre invite de commande, cela va coller la commande que vous avez modifier en fonction de votre configuration et validez avec la touche Entrée.
Image

Image



Connaitre le détail d'une machine virtuelle.

Vous désirez connaitre le détails d'une VM. Utilisez la commande ci-dessous pour avoir le détail complet de votre machine virtuelle.
  • Cliquez sur TOUT SÉLECTIONNER ci-dessous.
  • Faites un clic droit et sélectionnez Copier (Ctrl+C)

Code : Tout sélectionner

vboxmanage showvminfo "W7_Home_64"
ImageModifiez cette ligne en fonction du nom de votre VM.
  • Faites un clic droit dans votre invite de commande, cela va coller la commande que vous avez modifier en fonction de votre configuration et validez avec la touche Entrée.
  • Ici je vous montre qu'une partie de cette commande car la liste est longue.
Image



Visionner, restaurer, supprimer des instantanés.

Commencer par visionner vos instantanés. Pour cela nous utiliserons la commande qui nous permet de visionner le détail de notre VM.

  • Cliquez sur TOUT SÉLECTIONNER ci-dessous.
  • Faites un clic droit et sélectionnez Copier (Ctrl+C)

Code : Tout sélectionner

vboxmanage showvminfo "W7_Home_64"
ImageModifiez cette ligne en fonction du nom de votre VM.
  • Faites un clic droit dans votre invite de commande, cela va coller la commande que vous avez modifier en fonction de votre configuration et validez avec la touche Entrée.
  • Regardez tout en bas de la liste.
Image
  • Sélectionnez l'identifiant de l'instantané que vous désirez restaurer. Pour l'exemple je prend le dernier.

  • Cliquez sur TOUT SÉLECTIONNER ci-dessous.
  • Faites un clic droit et sélectionnez Copier (Ctrl+C)

Code : Tout sélectionner

vboxmanage snapshot "W7_Home_64" restore 11942f2a-2a36-4658-a83b-a4e828f57fbd
ImageModifiez cette ligne en fonction de l'identifiant de votre VM.
  • Faites un clic droit dans votre invite de commande, cela va coller la commande que vous avez modifier en fonction de votre configuration et validez avec la touche Entrée.
Image


Vous désirez faire le ménage dans vos instantanés, voici la commande pour en supprimer. Ici j'ai sélectionnez le plus ancien.
  • Cliquez sur TOUT SÉLECTIONNER ci-dessous.
  • Faites un clic droit et sélectionnez Copier (Ctrl+C)

Code : Tout sélectionner

vboxmanage snapshot "W7_Home_64" delete 16a7828a-ba05-4ce4-8676-b0f70ccde0ad
ImageModifiez cette ligne en fonction de l'identifiant de votre VM.
  • Faites un clic droit dans votre invite de commande, cela va coller la commande que vous avez modifier en fonction de votre configuration et validez avec la touche Entrée.
Image



Liste des commandes VBoxManage.
  • VBoxManage list
    Demandez des informations à propos du système et de la configuration actuel de VirtualBox.
  • VBoxManage showvminfo
    Affichez les informations d'une image de disque dur virtuel, la taille du disque, le type et la machine virtuel.
  • VBoxManage modifyvm
    Modifiez les propriétés d'une machine virtuel qui n'est pas en cours d'exécution.
  • VBoxManage movevm
    Déplacez une machine virtuelle vers un nouvel emplacement sur l'hôte.
  • VBoxManage import
    Importez un appareil virtuel de format OVF en copiant l'image de disque virtuel en créant la machine virtuel dans VirtualBox.
  • VBoxManage export
    Exportez un machine virtuel dans un format OVF y compris les images de disque virtuel VMDK.
  • VBoxManage startvm
    Démarrez une machine virtuel étant actuellement en état fermer ou pause.
  • VBoxManage discardstate
    Supprimez l'état sauvegardé d'une machine virtuelle qui n'est pas en cours d'exécution. Cela entraînera le redémarrage du système d'exploitation de la VM au prochain démarrage.
  • VBoxManage adoptstate
    Si vous avez un fichier d'état sauvegardé (.sav) qui est séparé de la configuration VM, vous pouvez utiliser cette commande pour adopter le fichier. La VM passera ainsi à l'état sauvegardé et lorsque vous la lancerez, VirtualBox tentera de la restaurer.
  • VBoxManage closemedium
    Supprimez un disque dur, un DVD ou une image de disquette d'un registre de médias VirtualBox.
  • VBoxManage storageattach
    Attachez, modifiez et retirez un support de stockage connecté à un contrôleur de stockage qui a été ajouté précédemment avec la commande storagectl.
  • VBoxManage bandwidthctl
    Attachez, modifiez ou enlevez un groupe de bande passante d'une machine virtuel spécifié.
  • VBoxManage showmediuminfo
    Affichez des informations sur un support, notamment sa taille, sa taille sur disque, son type, et les machines virtuelles qui l'utilisent.
  • VBoxManage clonemedium
    Dupliquez une disquette, un DVD ou un support de données virtuel sur un nouveau support, généralement un fichier image, avec un nouvel identifiant unique (UUID).
  • VBoxManage checkmediumpwd
    Cette commande est utilisée pour vérifier le mot de passe de cryptage actuel sur un support ou une image cryptée par le DEK.
  • VBoxManage setproperty
    Modifiez les paramètres globaux qui affectent l'ensemble de l'installation de VirtualBox.
  • VBoxManage unattended
    Vous pouvez faire une installation du système d'exploitation des invités sans surveillance.
  • VBoxManage clonevm
    Créez un clone d'une VM existante. Le clone peut être une copie complète de la VM ou une copie liée d'une VM. Vous devez spécifier le nom ou l'identifiant unique universel (UUID)
  • VBoxManage debugvm
    Les commandes "debugvm" sont destinées aux experts qui veulent bricoler les détails exacts de l'exécution des machines virtuelles.
  • VBoxManage cloudprofile
    Les sous-commandes de cloudprofile mettent en œuvre les opérations standard du CRUD pour un profil du cloud.
  • VBoxManage cloud list
    Le cloud est un parapluie pour toutes les commandes liées à l'interconnexion avec le Cloud.
  • VBoxManage cloud instance
    Les sous-commandes de l'instance du cloud, mettent en œuvre les opérations standard pour une instance de cloud comme, démarrer/pauser/présenter/terminer.
  • VBoxManage cloud image
    Les sous-commandes de cloud image mettent en œuvre les opérations standard pour une image du cloud comme, créer/supprimer/afficher/importer/exporter.
  • vboximg-mount
    vboximg-mount vous permet de mettre à disposition des images de disque à un système d'exploitation hôte (OS) Mac OS ou Linux pour un accès privilégié ou non.

Image
Répondre