Table des matières

Optimisation VM

Downloads

Tout se trouve dans http://download.virtualbox.org/virtualbox/

VirtualBox Extension Pack

L'extension pack ajoute des fonctionnalités dépendante de la machine hote.

Pour installer “l'extension pack” lancer VirtualBox et aller dans “File/Preférences” et dans “Extensions”.

virtualbox-guest-additions

VirtualBox propose des pilotes adaptés pour les systèmes invités comme Windows ou ceux basés sur GNU/Linux. Ceux-ci permettent :

Ce jeu de pilotes s'appelle les additions invité (en anglais : guest additions). Comme leur nom l'indique, c'est uniquement dans le système invité que les additions invité doivent être installés ; le système hôte n'en a pas besoin. [Cf. doc.ubuntu-fr.org ]

virtualbox-guest-additions est quasi indispensable. Il doit être installé dans une VM (Linux, Windows …) en cours de fonctionnement.

Télécharger virtualbox-guest-additions-iso

Dans certains cas il est nécessaire d'installer les packages suivants au préalable :

Configuration des tailles écran

Voir VBoxManage

Accès périphériques USB

sudo usermod -aG vboxusers <user>

Ou

sudo adduser $USER vboxusers

Vérifier la liste des périphériques USB connectés que VirtualBox pourra utiliser avec :

VBoxManage list usbhost

Accès au localhost

http://10.0.2.2

Disques partagés

sudo usermod -a -G vboxsf <user>

ou

sudo adduser $USER vboxsf

VBoxManage

Virtual Box peut être entièrement configurée en ligne de commande grâce à VBoxManage.

Liste de extensions installées

VBoxManage list extpacks

Installer un nouveau pack :

VBoxManage extpack install –replace Oracle_VM_VirtualBox_Extension_Pack…

Modification taille écran

La commande suivante permet de definir une taille d'écran pour une VM :

VBoxManage controlvm <uuid>|<name> setvideomodehint <xres> <yres> <bpp>

La commande suivante permet d'autoriser de resizer la fenêtre VBox à n'import quelle taille :

VBoxManage setextradata global GUI/MaxGuestResolution any

Augmenter la taille disque

Voir VBoxManage-modifyvdi

vboxmanage modifymedium <disk> --resize 40000 --compact

Réduire la taille d'un disque

Pour réduire l'empreinte physique d'un disque sans modifier sa taille virtuelle on peut procéder ainsi :


On ne peut pas réduire la taille d'un VDI : l'option –resize ne permet que d'augmenter la taille

Cas d'usage

VDI dynamique de 100 Go qui n'occupe que 50 Go. Objectif : Remplacer ce disque par un VDI de taille fixe de 70 Go

Solution :

  1. Dans virtualBox créer le nouveau disque de taille fixe voulue
  2. Utiliser EaseUs Partition Master pour cloner le disque 1 vers le disque 2

Error : UUID already exists

Solution : créer un nouvel UUID pour le disque qui pose problème.

VBoxManage internalcommands sethduuid <chemin du disque>

Transformer disque taille dynamique vers taille fixe

Dans VBox, déclarer le nouveau disque avec les caractéristiques souhaitées (et taille fixe qui va bien).

Idéalement, le disque source devrait être préparé et compacté (cf. chapitre précédent).

La transformation se fait par copie :

VBoxManage clonehd dynamicDisk1.vdi –existing FixedSize-50Go.vdi

Le nouveau disque peut alors être affecté à la VM souhaitée à la place de l'ancien.

Si la machine démarre et fonctionne correctement, l'ancien disque peut être supprimé.

Snapshots

Les snapshots permettent de prendre une photo du système à un instant donné, afin de pouvoir y revenir ensuite. Les snapshots sont assurés par de disques VDI ce qui peut consommer beaucoup de place.

On peut supprimer des snapshots ancien pour gagner de la place disque.

Voir forum VirtualBox

SSD

Dans la paramétrage du disque il existe une option pour préciser que c'est un SSD.

Optimisation de VirtualBox

ubuntu-fr.org optimisations est vraiment très bien.

IP hôte

Depuis une VM on peut accéder à l'hôte avec l'iP 10.0.2.2