La virtualisation est aujourd'hui l'une des technologies informatiques de base. Avec une machine virtuelle (VM), vous pouvez exécuter presque n'importe quel système d'exploitation de votre choix sur votre PC sans vous ruiner pour acquérir du matériel supplémentaire.
Ce guide explique comment utiliser le terminal de ligne de commande pour gérer vos machines virtuelles VirtualBox, quel que soit le système d'exploitation que vous utilisez, que ce soit Windows, macOS ou Linux. Toutes les installations de VirtualBox sont livrées avec l'outil en ligne de commande VBoxManage, un utilitaire puissant et flexible pour gérer vos machines virtuelles.
Qu'est-ce que VboxManage ?
VboxManage est un outil d'interface de ligne de commande (CLI) installé par défaut dans le cadre de l'installation de votre logiciel VirtualBox.
Autant que vous pouvez gérer la plupart de votre machine virtuelle à partir de l'interface graphique, la CLI VboxManage vous offre plus de fonctionnalités comme il vous donne un accès direct au moteur de virtualisation, vous permettant d'accéder à des fonctionnalités supplémentaires non disponibles via le IHM graphique. De plus, la plupart des serveurs Linux ne sont pas livrés avec une interface graphique, vous pourrez donc toujours gérer vos machines virtuelles même en mode sans tête.
Toutes les commandes VboxManage commencent par le mot vboxmanage et sont généralement suivis d'une sous-commande telle que liste, controlvm, etc. Souvent, vous devez fournir le nom de la machine virtuelle que vous souhaitez configurer ou contrôler.
Télécharger: VirtualBox pour les fenêtres | macOS | Linux (Libérer)
1. Lister les machines virtuelles
L'une des commandes VirtualBox les plus courantes et les plus importantes consiste à répertorier toutes les machines virtuelles disponibles sur votre PC ou votre serveur. Voici comment vous pouvez afficher ou répertorier toutes les machines virtuelles enregistrées sur votre PC. À partir de la sortie, vous remarquerez que chaque machine virtuelle reçoit un identifiant unique universel (UUID) utilisé pour identifier de manière unique une machine virtuelle.
Pour lister les machines virtuelles installées sur votre machine, utilisez la commande suivante :
vboxmanage liste vms
Si vous voulez une liste détaillée, ajoutez le -l ou --longue drapeau au vboxmanage liste vms commander. La sortie vous montre toutes les machines virtuelles enregistrées et des informations détaillées telles que la configuration de chaque machine virtuelle, les détails du matériel, les paramètres, etc.
Parfois, vous ne souhaitez répertorier que les machines virtuelles en cours d'exécution. Dans ce cas, vous pouvez utiliser le liste sous-commande avec le en cours d'exécution option comme suit.
vboxmanage liste en cours d'exécutionvms
2. Démarrer et arrêter une machine virtuelle
Pour démarrer une VM à l'aide de VboxManage, utilisez le startvm sous-commande suivie du nom de la machine virtuelle ou de l'UUID. Par exemple, j'exécuterais la commande suivante pour démarrer la machine virtuelle avec le nom Fenêtre11 énumérés dans la section précédente.
vboxmanage startvm Windows11
Lorsqu'il s'agit d'arrêter une machine virtuelle, plusieurs options s'offrent à vous. Vous pouvez éteindre la machine virtuelle ou la mettre en pause.
Pour arrêter une machine virtuelle en la mettant hors tension, vous utilisez le controlvm sous-commande suivie du nom de la VM puis de la éteindre option comme suit.
vboxmanage controlvm mise hors tension de Windows11
Vous verrez la progression de l'arrêt de la VM en pourcentage.
Si vous souhaitez empêcher la machine virtuelle de consommer des ressources système mais que vous ne souhaitez pas nécessairement l'éteindre, vous pouvez suspendre la machine virtuelle et la reprendre ultérieurement.
Pour suspendre une machine virtuelle en cours d'exécution, utilisez la commande suivante.
vboxmanage controlvm Window11 pause
Notez qu'une VM en pause est toujours répertoriée sous VM en cours d'exécution. Pour obtenir des informations sur l'état d'une VM, exécutez une longue liste à l'aide de la commande liste vboxmanage runningvms -l. Dans la sortie, le paramètre d'état doit être égal à en pause. L'horodatage de la mise en pause de la VM sera également répertorié.
Pour reprendre une machine virtuelle en pause, utilisez la commande suivante.
vboxmanage controlvm Windows11 reprendre
3. Obtenir des informations sur la machine virtuelle
Pour afficher les informations relatives à une machine virtuelle spécifique au lieu de répertorier toutes les machines virtuelles, utilisez le showvminfo sous-commande. Par exemple, vous pouvez exécuter la commande suivante pour obtenir des informations détaillées sur la machine virtuelle Windows11, y compris son matériel et d'autres détails de configuration, l'état du réseau, etc.
vboxmanage showvminfo Windows11
4. Création d'une machine virtuelle
Une autre tâche importante lors de la gestion des machines virtuelles est la création de nouvelles machines virtuelles. Utilisez le créeravm sous-commande pour créer une nouvelle VM. Par exemple, pour créer une machine virtuelle nommée « DebianVM » s'exécutant sur le système d'exploitation Debian Linux, vous pouvez exécuter la commande suivante.
vboxmanage createvm --name DebianVM --ostype Debian Debian_64 --register
Si vous n'êtes pas sûr du nom du système d'exploitation à utiliser dans votre machine virtuelle, vous pouvez vérifier les systèmes d'exploitation VirtualBox pris en charge à l'aide de la commande suivante.
vboxmanage liste ostypes
Si vous souhaitez modifier la VM nouvellement créée, par exemple, pour changer la taille de la mémoire, le nom et d'autres paramètres pertinents, vous pouvez utiliser le modifiervm sous-commande.
Les modifiervm La syntaxe de la sous-commande est suivie du nom de la machine virtuelle que vous souhaitez modifier. Ensuite, vous spécifiez le paramètre que vous souhaitez modifier, et enfin, vous spécifiez la valeur du paramètre.
Supposons que vous souhaitiez changer le nom de la VM nouvellement créée ci-dessus de DebianVM à Debian9 en utilisant le --Nom réglage.
vboxmanage modifyvm DebianVM --name Debian9
Vous pouvez consulter la liste des paramètres que vous pouvez modifier en exécutant la commande :
vboxmanage modifiervm
Apprendre encore plus: Conseils pour surcharger votre Linux VirtualBox
5. Instantanés et restauration
Les sauvegardes sont un élément important pour maintenir un système informatique robuste. VirtualBox vous donne la possibilité de conserver l'état de votre machine virtuelle afin de pouvoir la restaurer en cas de problème.
Pour prendre un instantané d'une machine virtuelle particulière, vous pouvez exécuter la commande suivante, où La veille de Noëlinstantané est le nom donné à votre snapshot de VM.
vboxmanage snapshot Windows11 prend "instantané de la veille de Noël"
Pour restaurer la VM ci-dessus avec l'instantané nouvellement créé, commencez par arrêter la VM si elle est en cours d'exécution, puis restaurez l'instantané à l'aide de la commande suivante.
vboxmanage snapshot Windows11 restaurer "instantané de la veille de Noël"
Évidemment, vous pouvez remplacer le nom de l'instantané par quelque chose qui convient à votre installation de machine virtuelle.
6. Obtenir de l'aide
Pour mieux utiliser la CLI VboxManage, vous devez savoir comment obtenir de l'aide ou lire la documentation à partir du terminal de commande au lieu de mémoriser des commandes. En outre, il existe de nombreuses autres commandes que nous n'avons pas abordées dans ce guide. Apprenez-en plus sur les commandes VboxManage et les options qu'elles vous offrent en exécutant la commande suivante :
vboxmanage
Apprendre encore plus: Comment obtenir de l'aide en ligne de commande sur Linux
Pourquoi devriez-vous envisager d'utiliser une machine virtuelle
Ce guide a exploré certaines des commandes importantes pour gérer vos machines virtuelles VirtualBox avec VboxManage, un outil CLI puissant et léger pour gérer vos machines virtuelles. De plus, vous pouvez facilement créer des scripts d'automatisation basés sur VboxManage pour gérer facilement vos VM.
Les machines virtuelles vous offrent la possibilité d'exécuter et d'expérimenter plusieurs systèmes d'exploitation sur votre PC. De plus, comme les machines virtuelles s'exécutent dans un environnement sécurisé et isolé, vous êtes assuré que si le fonctionnement de l'invité ou de la machine virtuelle tombe en panne, cela n'aura pas d'impact négatif sur votre système d'exploitation hôte.
A quoi servent les machines virtuelles? Voici quelques avantages pratiques et utilisations des machines virtuelles que vous pouvez essayer dès maintenant.
Lire la suite
- La technologie expliquée
- VirtualBox
- Machine virtuelle
- Virtualisation
Mwiza développe des logiciels par profession et écrit abondamment sur Linux et la programmation frontale. Certains de ses intérêts incluent l'histoire, l'économie, la politique et l'architecture d'entreprise.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner