Table des matières

, , ,

Notes Virtualbox

Notes sur la gestion/administration des machines virtuelles avec VirtualBox. L'ensemble des fonctions d'administration des VMs peuvent être exécutées en ligne de commande via vboxmanage.

Lister

Obtenir le nom des machines virtuelles existantes:

$ vboxmanage list vms

L'argument list peut être suivi de nombreuses options notamment:

runningvms machines virtuelles en cours d'execution
hostinfo informations système sur la machine hote
hdds les fichiers disques déclarés sous virtualbox utilisables par les vms

Exécuter une vm

Poure lancer l'exécution d'une machine virtuelle depuis la ligne de commande:

$ vboxmanage startvm "arch-linux"

Partages entre systèmes hôte/invité

Pour partager des dossiers entre l'hôte et l'invité, installer les Additions invités. Menu Périphériques → Additions invités.
Puis, dans le menu Périphériques → répertoires partagés… déclarer un nouveau partage.

Ou via vboxmanage:

$ vboxmanage sharedfolder add "nom VM" --name "sharename" --hostpath "C:\test"

A noter les options:

--readonly Pour que les fichiers de l’hôte soient en lecture seule (au lieu de rw par défaut)
--transient Montage temporaire, peut être déclaré alors que la VM est en cours de fonctionnement

Montage du partage

Si le système invité est de type GNU/linux monter le partage précédemment déclaré via mount:

sudo mount -t vboxsf partage /home/user/mount-point
Si lors de la tentative de montage le message d'erreur mount: unknown filesystem type 'vboxsf' apparaît, vérifier l'installation des additions invités.

Si le système invité est de type Windows utiliser la commande net use:

> net use X: \\vboxsrv\partage

Arrêter une VM

La meilleure option reste l'arret via le système invité. Si celui-ci ne répond pas ou est injoignable via la connexion VRDE l'argument controlvm permet d'arreter les VMs:

$ vboxmanage controlvm winxp acpipowerbutton

Cette commande permet d'envoyer au système invité l'information que le bouton d'allumage a été enfoncé par l'utilisateur cependant le système invité doit gérer l'ACPI pour y réagir. Quelques options également disponibles:

savestate Enregistre l'état de la machine sur disque dur. Lors du redémarrage l'état précédent est restauré (équivaut à l'hibernation).
poweroff Arret brutal de la VM, équivaut a une coupure de l'alimentation électrique.

Références