Comment augmenter la taille d'une image de disque VirtualBox


26

J'avais créé un disque d'image Windows XP. Il fait 5 Go, mais j'aimerais savoir s'il existe un moyen simple d'augmenter la taille à 20 Go.

Réponses:


26

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


1
cela pourrait être mis à jour comme nouvelle réponse, je le teste et c'est extrêmement simple.
mjsr

1
À noter: cela ne peut qu'augmenter la taille des disques vdi (pas la diminuer), et seulement des disques de taille dynamique.
Russ

11

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:

  • créer un nouveau disque virtuel avec une plus grande taille
  • ajoutez ce lecteur comme esclave à votre virtualbox
  • démarrer sur gparted Live CD dans un environnement virtuel
  • utiliser gparted pour copier de l'ancien hd vers le nouveau hd
  • marquer un nouveau disque comme amorçable

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.


Comment rendre le disque amorçable?
jon077

Ahhh! Ajoutez le drapeau de démarrage!
jon077

Pas lié à 100%, mais pour tous ceux qui recherchent des instructions similaires, mais le système d'exploitation invité est centos / fedora / etc avec une partition LVM, les instructions ne fonctionneront pas. MAIS, quelques bons gars ont posté des instructions dans les commentaires de la page mentionnée ci-dessus: modhul.com/2008/10/21/… - les instructions ont fonctionné pour moi
sdek

2

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

  1. Créez une nouvelle machine virtuelle avec un nouveau disque vide. (20 Go selon vos besoins)

  2. Démarrez l'ancienne machine virtuelle sur l'image iso livecd de clonage. Configurez l'ancienne machine virtuelle comme source pour le clonage.

  3. Démarrez la nouvelle machine virtuelle sur la même image ISO livecd. Configurez une nouvelle machine virtuelle comme destination pour le clonage.

  4. 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.)

  5. Éteignez l'ancienne machine virtuelle.

  6. 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

  1. Créez une nouvelle machine virtuelle avec un nouveau disque vide. (20 Go selon vos besoins)

  2. 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.

  3. Clonez le système sur une ancienne machine virtuelle du plus petit disque vers le plus grand disque.

  4. Éteignez l'ancienne machine virtuelle. Supprimez le disque virtuel nouveau / cloné de l'ancienne machine virtuelle.

  5. 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.)


1

Une solution que vous pourriez probablement faire assez facilement consiste simplement à créer un nouveau disque virtuel de 20 Go, puis à démarrer votre machine virtuelle à partir d'un disque de secours et à ajouter le 5G sur le 20 Go, puis à démarrer le 20G.


1

Vous ne pouvez pas, mais vous pouvez le cloner sur un disque virtuel plus grand. Ce n'est pas anodin, mais si vous devez le faire, consultez ce lien


1
  1. Créez un nouveau disque à la taille souhaitée.
  2. Connectez le nouveau disque à la machine d'origine. Vous devrez entrer dans le gestionnaire de disques Windows pour formater le disque nouvellement créé afin que Windows puisse l'utiliser.
  3. Utilisez Acronis EasyMigrate pour cloner votre disque d'origine sur le nouveau.
  4. Fermez la machine virtuelle (une fois Acronis terminé), détachez l'ancien lecteur, attachez le nouveau (assurez-vous de le définir comme maître IDE à cette étape).
  5. Démarrez en utilisant votre nouveau lecteur plus gros, cloné, ...
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.