Outils du site

L'astronome peut vous parler de son entendement de l'espace. Il ne peut vous donner son entendement. Le musicien peut vous interpréter le rythme qui régit tout espace. Il ne peut vous donner l'ouïe qui capte le rythme, ni la voix qui lui fait écho. Celui qui est versé dans la science des nombres peut décrire les régions du poids et de la mesure. Il ne peut vous y emmener. Car la vision d'un être ne prète pas ses ailes à d'autres, De même que chacun de vous se tient seul dans la connaissance de Dieu, chacun de vous doit demeurer seul dans sa connaissance de Dieu et dans son entendement de la terre. [Khalil GIBRAN]

56-tools:virtual_box:vm_optimisation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
56-tools:virtual_box:vm_optimisation [2016/11/09 23:36] – modification externe 127.0.0.156-tools:virtual_box:vm_optimisation [2020/05/11 08:07] (Version actuelle) – [Accès périphériques USB] Roge
Ligne 1: Ligne 1:
 +====== 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 :
 +  * un affichage graphique plus rapide (avec gestion de l'accélération 2D et 3D) et automatiquement adapté à la résolution graphique du système hôte,
 +  * le partage du presse-papier,
 +  * le partage de répertoires
 +  * une capture/libération dynamique du curseur lorsque celui-ci se déplace entre système hôte et système invité.
 +
 +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. [[http://doc.ubuntu-fr.org/virtualbox#optimisations|doc.ubuntu-fr.org]] ]
 +
 +<note important>**virtualbox-guest-additions** est quasi indispensable. Il doit être installé dans une VM (Linux, Windows ...)** en cours de fonctionnement**.</note>
 +
 +[[https://www.virtualbox.org/wiki/Downloads|Télécharger virtualbox-guest-additions-iso]]
 +
 +Dans certains cas il est nécessaire d'installer les packages suivants au préalable :
 +  * xserver-xorg xserver-xorg-core
 +  * build-essential
 +  * linux-headers-$(uname -r)
 +  * gcc make
 +  * libglib2.0-0
 +
 +===== Configuration des tailles écran =====
 + 
 +[[56-tools:virtual_box:vm_optimisation#Modification taille é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 à [[https://www.virtualbox.org/manual/ch08.html|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 [[https://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvdi|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 :
 +
 +  * Dans la machine virtuelle démarrée :
 +      - Défragmenter le disque
 +      - Mettre les zones libres à "zéro" (Utilitaire [[https://technet.microsoft.com/en-us/sysinternals/bb897443.aspx|sdelete ]] pour Windows : ''sdelete -p 1 -z c:'')
 +  * Arréter la machine virtuelle puis :
 +    * ''VBoxManage modifyhd my-disk1.vdi --compact''
 +
 +\\
 +<note important>On ne peut pas réduire la taille d'un VDI : l'option ''--resize'' ne permet que d'augmenter la taille </note>
 +
 +
 +=== 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 :__
 +  - Dans virtualBox créer le nouveau disque de taille fixe voulue
 +  - 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.
 +
 +[[https://forums.virtualbox.org/viewtopic.php?p=29272|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 =====
 +
 +[[http://doc.ubuntu-fr.org/virtualbox#Ubuntu-fr.org optimisations|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