User Tools

Site Tools


informatique:logiciels:virtualbox

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
informatique:logiciels:virtualbox [2013/07/01 17:19] – créée pteuinformatique:logiciels:virtualbox [2021/10/17 14:12] (current) – [Linux headers] pteu
Line 11: Line 11:
  
 =====Tips===== =====Tips=====
 +
 +====Linux headers====
 +
 +Pour pouvoir installer les //Additions invité//, qui permettent une meilleure intégration de la VM (plus de fluidité, partage du copier/coller, redimensionnement automatique du bureau, etc...) il faut, pour une VM sous Linux, installer les headers du noyau :
 +<code bash>
 +apt install build-essential linux-headers-`uname -r` dkms
 +</code>
 +
 +Puis, après avoir monter les "Additions invité" (menu "Périphériques> Insérer l'image CD des additions invité") aller dans ''/media/cdrom0'' et, en root, lancer l'installation :
 +<code bash>
 +cd /mnt/cdrom0
 +sh VBoxLinuxAdditions.run
 +</code>
 +
  
 ====Erreur de disque==== ====Erreur de disque====
Line 24: Line 38:
  
 Le message d'erreur devrait disparaître. Le message d'erreur devrait disparaître.
 +
 +====Réduire la taille du fichier VDI====
 +
 +Si on utilise l'allocation dynamique, le fichier du disque invité (le .vdi) ne prend pas la taille maximale de la partition mais celle de la taille du total des fichiers, ce qui est pratique pour réduire la place sur le système hôte. Mais, lorsqu'on copie un gros fichier sur le disque invité, puis qu'on le supprime, la taille du fichier vdi ne réduit pas.
 +
 +Pour solutionner ce problème, il faut utiliser la commande [[https://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvdi|VBoxManage modifymedium]] :
 +  * sur le système invité (la VM, squoi), remplir les espaces vides par des zéros :
 +    * s'il est sous Linux, on peut utiliser la commande ''zerofree <FILESYSTEM>'' ou le plus artisanal ''cd <FILESYSTEM> ; cat /dev/zero > ZEROS ; sync ; rm -f ZEROS''
 +    * sous Windows il est recommandé par VB d'utiliser [[https://technet.microsoft.com/fr-fr/library/2009.08.utilityspotlight.aspx|sdelete]]
 +  * une fois cette opération réalisée (elle peut durer "quelques" minutes), éteindre la VM
 +  * puis, sur le système hôte, passer la commande suivante qui va supprimer les blocs de zéros de l'image .vdi :
 +<code bash>
 +VBoxManage modifymedium disk <DISK.vdi> --compact
 +</code>
informatique/logiciels/virtualbox.1372699171.txt.gz · Last modified: 2013/10/14 20:55 (external edit)