Réponses:
Depuis VirtualBox 4.0.0, l'outil de ligne de commande VBoxManage offre une option de redimensionnement simple:
VBoxManage modifyhd /path/to/vdi --resize <mbytes>
Une fois le conteneur de disque virtuel redimensionné, démarrez dans la machine virtuelle et redimensionnez les partitions pour utiliser l'espace supplémentaire.
Voir aussi: Manuel VirtualBox, Chapitre 8. VBoxManage: modifyhd
Il n'y a pas de moyen simple de le faire à ma connaissance. Aucune application ne vous permet d'ajuster simplement un nombre pour augmenter la taille du disque dur. Cependant, il y a un tutoriel assez facile sur modhul.com qui vous guide à travers un processus similaire à ce que d'autres ont posté ici.
Fondamentalement, vous:
L'un des commentateurs de cet article déclare qu'il a fallu moins de 15 minutes pour passer de 4 Go à 10 Go, FWIW.
Voici d'autres méthodes utilisant l'un des nombreux CD en direct disponibles, à la fois commerciaux et open source, avec un outil de clonage disque / machine. (clonezilla, fantôme, etc.)
Clonage réseau
Créez une nouvelle machine virtuelle avec un nouveau disque vide. (20 Go selon vos besoins)
Démarrez l'ancienne machine virtuelle sur l'image iso livecd de clonage. Configurez l'ancienne machine virtuelle comme source pour le clonage.
Démarrez la nouvelle machine virtuelle sur la même image ISO livecd. Configurez une nouvelle machine virtuelle comme destination pour le clonage.
Cloner le système sur un réseau virtuel. (Cela prend plus de temps que le clonage de disque, mais c'est pratique pour le clonage de réseau physique.)
Éteignez l'ancienne machine virtuelle.
Redémarrez la machine virtuelle nouvelle / clonée.
Cette méthode peut également être utilisée entre deux machines physiques, chacune exécutant Virtualbox. Ou du physique au virtuel ou vice versa. Ou pour le transfert entre Virtualbox et Vmware, Virtualpc, Vmfusion, Xen, Kvm ou tout client virtuel pouvant démarrer sur un CD ou une image ISO. 5 Go est un peu lourd mais avec une bonne connexion, même le clonage sur Internet est possible. Je le fais souvent pour les clients Linux mais les plus gros disques virtuels que j'utilise ne font que ~ 700 Mo (espace utilisé), cela prend moins d'une heure - temps de configuration inclus.
ou
Clonage de disque
Créez une nouvelle machine virtuelle avec un nouveau disque vide. (20 Go selon vos besoins)
Ajoutez le disque créé à partir de la nouvelle machine virtuelle à l'ancienne machine virtuelle à utiliser comme destination de clonage. Démarrez la vieille machine virtuelle sur l'image iso livecd.
Clonez le système sur une ancienne machine virtuelle du plus petit disque vers le plus grand disque.
Éteignez l'ancienne machine virtuelle. Supprimez le disque virtuel nouveau / cloné de l'ancienne machine virtuelle.
Démarrez la nouvelle machine virtuelle.
Celles-ci ont l'avantage de mettre à jour la machine virtuelle vers la version actuelle. (Le format de fichier du matériel virtuel et de la machine virtuelle peut changer avec les mises à jour du serveur VM. Cela peut entraîner la découverte de nouveaux pilotes dans un client cloné à partir d'une ancienne version ou d'un autre serveur VM.) L'installation / mise à jour des outils client VirtualBox doit vous donne maintenant une machine virtuelle actuelle avec un lecteur plus grand et vous aurez toujours votre machine virtuelle d'origine inchangée. Ne lancez pas les deux virtuels en même temps. Il peut y avoir des conflits de noms et des problèmes de licence avec Windows.
Dans le cas des produits Windows pour les clients virtuels, vous devrez peut-être réactiver le nouveau virtuel. Je n'ai pas rencontré cela, mais j'avais entendu dire par d'autres qu'ils devaient le faire. Je pense que cela a à voir avec le nombre de choses changées à la fois pendant le clone. (mémoire, processeur (s), disque, etc.)