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.
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 |
Poure lancer l'exécution d'une machine virtuelle depuis la ligne de commande:
$ vboxmanage startvm "arch-linux"
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 |
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
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
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. |