web-dev-qa-db-fra.com

Comment puis-je facilement ajouter du stockage sur une machine VirtualBox avec XP installée?

Lorsque j’ai installé Windows XP sur une machine VirtualBox, je n’ai créé le disque dur que 10 Go et j’ai supposé que sa taille serait de expand (comme les disques durs dans VMWare aussi loin que je puisse m'en souvenir, n'est-ce pas vrai?).

Dans tous les cas, j'essaie d'installer Visual Studio 2010 bêta sur cette image XP de la Virtual Box, qui dispose de run out d'espace disque.

En cherchant une réponse sur Google, je trouve complex des didacticiels comme celui-ci qui vous montrent comment augmenter la taille d'un disque dur VirtualBox "en seulement quelques heures".

Mais je ne peux pas imaginer qu'il serait aussi difficile de:

  • augmenter la taille d'un disque virtuel (après tout, il est virtuel)
  • créer un nouveau disque dur de 20 Go, par exemple, et juste attacher dans la machine virtuelle en tant que lecteur D: ou E:

Comment puis-je facilement ajouter de l'espace de stockage sur une machine VirtualBox avec XP installé?

67
Edward Tanguay

J'ai trouvé cette pépite au lien suivant. Cela a fonctionné parfaitement pour moi et n'a pris que 5 secondes.

À partir de VirtualBox 4, ils ont ajouté le support pour l'expansion. 

VBoxManage modifyhd filename.vdi --resize 46080

Cela redimensionnera une image de disque virtuel à 45 Go.

https://superuser.com/questions/172651/increasing-disk-space-on-virtualbox

99
gadildafissh

Remarque: Ceci s'applique aux versions antérieures à 4 VirtualBox. En VB4, le développement du disque dur a été introduit.

Selon la documentation de VirtualBox:

Lors de la création d'une image, sa taille doit être spécifiée, qui détermine cette géométrie fixe. Il n'est donc pas possible de changer la taille de le disque dur virtuel plus tard.

Ainsi, le moyen le plus simple d’ajouter de l’espace supplémentaire à un VM existant consiste à attacher un deuxième disque dur . Accédez à VM Paramètres> Disques durs> Ajouter nouveau. Ensuite, cliquez sur le bouton "Sélectionner le disque dur" et cliquez sur "Nouveau". Suivez l’assistant pour créer un nouveau disque dur virtuel. Il apparaîtra ensuite sous la forme D: ou E: dans votre système d'exploitation invité.

17
mhaller

Pour les utilisateurs Windows, il existe une option supplémentaire conviviale: CloneVDI Tool de mpack. C'est une interface graphique de VBoxManage qui simplifie un peu le travail.

http://forums.virtualbox.org/viewtopic.php?f=6&t=22422

Comme Alexander M. l'a mentionné, vous devrez toujours utiliser GParted, Partition Magic ou un éditeur de partition similaire pour que votre partition devienne le lecteur physique nouvellement alloué. Pour ce faire, il suffit de télécharger l'iso GParted, de le monter en tant que lecteur de démarrage dans la VirtualBox et de l'initialiser.

http://gparted.sourceforge.net/download.php

8
Eric Kigathi

Les dernières versions de VirtualBox ajoutent une option pour clonehd VBoxManage qui vous permet de cloner sur un disque virtuel existant (plus grand). 

Le processus est détaillé ici: Développement de VDI dynamiques VirtualBox

7
Josh Wright

Étape 1: Créer un nouveau disque virtuel selon l'instruction @mhaller

Étape 2: Ouvrez la boîte de dialogue Exécuter, tapez diskmgmt.msc et entrez

Étape 3: Sélectionnez la partition non initialisée, clic droit-> initialiser

Étape 4: Sélectionnez à nouveau la partition, cliquez avec le bouton droit de la souris et créez une partition étendue, puis cliquez à nouveau avec le bouton droit de la souris sur créer un lecteur logique (ajustez la taille de la partition si nécessaire dans l'Assistant)

C'est tout

5
Suriyan Suresh

Pour les utilisateurs de Windows:

cd “C:\Program Files\Oracle\VirtualBox”
VBoxManage modifyhd “C:\Users\Chris\VirtualBox VMs\Windows 7\Windows 7.vdi” --resize 81920

http://www.howtogeek.com/124622/how-to-enlarge-a-virtual-machines-disk-in-virtualbox-or-vmware/

3
Ayoub

Jetez un coup d'œil à CloneVDI sur le site VirtualBox ... 100% indolore!

2
JCNAssoc

Ces étapes ont fonctionné pour moi pour augmenter l'espace sur ma machine virtuelle Windows:

  1. Clonez le VM actuel et sélectionnez "Full Clone" à l'invite:

enter image description here

  1. Redimensionner le VDI:

    VBoxManage modifyhd Cloned.vdi --resize 45000

  2. Exécutez votre machine virtuelle clonée, accédez à Gestion des disques et expand le volume.

2
Armand Macintosh

Je suis heureux que vous ayez pu le faire de cette manière, mais vous pouvez (et je ai) utiliser l'outil GParted pour mon hôte Windows XP en suivant les informations utiles de Eric. . Pour réitérer/développer sa solution (n'ayez pas peur des étapes, j'essaie d'aider les débutants ici, il y a donc forcément des instructions plus détaillées!):

  1. changez la taille du disque dur virtuel via la commande VBoxManage modifyhd, qui est bien documentée ici et dans la documentation de VirtualBox.

  2. téléchargez le fichier GParted-live ( http://sourceforge.net/projects/gparted/files/latest/download?source=dlp ) ou recherchez sur Internet le fichier ISO GParted-live. L'important est d'obtenir la version en direct (.iso), qui se présente sous la forme d'une image .ISO (CD) démarrable.

  3. Montez ce nouveau fichier .ISO sur le lecteur virtuel CD dans les paramètres de stockage de la machine hôte.

  4. Si nécessaire/souhaité, modifiez l'ordre de démarrage dans les paramètres système de la machine hôte pour démarrer à partir du CD avant le disque dur (vous pouvez également appuyer sur la touche F12 lors de son démarrage et sélectionner le périphérique).

  5. démarrez votre VM; Si vous avez changé l'ordre de démarrage, il démarrera avec l'ISO GParted-live. sinon, appuyez sur F12 pour le faire.

  6. n'ayez pas peur de ne pas être trop confus dans les options initiales qui vous sont présentées; J'ai sélectionné tous les paramètres par défaut (démarrage sur GParted par défaut, mappage de touches par défaut, langue (en supposant que l'anglais est utilisé - désolé pour mes amis non anglais!), L'affichage, etc.). Lisez-le, mais appuyez simplement sur Entrée à chaque invite. Avec Windows VM, vous devriez pouvoir utiliser tous les paramètres par défaut. Si vous ne l'êtes pas, vous n'allez rien casser, et les instructions expliquent bien ce qu'il faut faire si les paramètres par défaut ne fonctionnent pas. .

  7. il démarrera dans un environnement graphique et lancera l'utilitaire GParted. Mettez en surbrillance le lecteur c: (en supposant que c’est le lecteur sur lequel vous souhaitez augmenter la taille) et sélectionnez redimensionner/déplacer.

  8. changez la taille souhaitée en Mo (ils abrégent MiB) - ajoutez simplement le nouveau montant disponible (représenté dans le chiffre du bas - MiB suivant) au nombre du milieu. E.g: J'ai changé le mien de 4000 Mio (par exemple, 4 Go - ma taille initiale) à 15 000 Mio (15 Go) car j'avais ajouté 10 Go à mon disque virtuel. Puis cliquez sur OK.

  9. Cliquez sur Appliquer. Une fois que c'est fait, vous devrez redémarrer. Pour une raison quelconque, ma souris ne fonctionnait pas sur les icônes du bureau de l'interface graphique (je ne pouvais pas cliquer sur Quitter). Je venais donc de fermer la fenêtre VM et de sélectionner le redémarrage. Je n'ai même pas eu à démonter l'ISO, il l'a apparemment fait automatiquement.

  10. Laissez Windows procéder à la vérification du disque - rappelez-vous que vous venez de modifier la taille en dehors de Windows, de sorte qu'il ne dispose d'aucun enregistrement à ce sujet. Cela lui permettra probablement de se mettre à jour avec les nouvelles informations. Une fois que vous avez terminé et que vous vous connectez, on vous dira probablement que Windows doit redémarrer pour utiliser votre «nouveau périphérique» (du moins dans XP, ce fut pour moi). Il suffit de redémarrer et vous avez terminé!

2
HockeyBum

j'ai utilisé les instructions suivantes, il est si facile d'augmenter la taille du disque de la boîte virtuelle

http://blog.bhupen.me/1/post/2011/09/increase-virtualbox-disk-size.html

1
kobi

L'ajout d'un deuxième disque est probablement le plus facile. Cela ne prendrait que quelques minutes et ne nécessiterait aucune configuration, vraiment.

Vous pouvez également créer le deuxième disque plus grand, puis exécuter un utilitaire de création d'image de disque pour copier toutes les données du disque 1 sur le disque 2. Cela ne devrait certainement pas prendre quelques heures, mais cela prendrait plus de temps que de vivre avec deux lecteurs.

1
Stefan Kendall

Après avoir redimensionné et ne pas pouvoir afficher le redimensionnement sur mon ordinateur invité Windows XP, je devais 

  1. cloner
  2. redimensionnez-le avec "VBoxManage modifyhd winxppro\Clone.vdi --resize 30720" et tout a fonctionné

J'ai vu dans d'autres forums que des instantanés pouvaient interférer pour le redimensionnement et ne pas être en mesure de supprimer tous les instantanés pour les différentes erreurs que j'avais, la seule solution trouvée pour moi était de le cloner pour supprimer les instantanés puis le redimensionner, et tout fonctionnait. Pour redimensionner les fenêtres extérieures, un CD de démarrage gparted qui peut être trouvé ici peut aider 

0
Pipo

Tiré d'ici => forums.virtualbox.org/viewtopic.php?p=41118#p41118

Vous pouvez essayer quelque chose comme ceci (voir aussi Tutorial - Tout sur les VDI: Comment puis-je redimensionner les partitions à l'intérieur de mon VDI? ): 

  • Créez un nouveau VDI de la taille souhaitée.
  • Démarrez GParted Live dans une VM avec les anciens et les nouveaux VDI connectés.
  • Vérifiez dans l'éditeur de partition (ouvert automatiquement après le démarrage) quels sont vos anciens et nouveaux emplacements de disque. (Ce sera quelque chose comme/dev/hda et/dev/hdb.)
  • Copier le contenu de l'ancien disque sur le nouveau. Cela prendra pas mal de temps. (Ici,/dev/hdX est votre disque d'origine et/dev/hdY le nouveau).

    dd if=/dev/hdX of=/dev/hdY

    Avertissement: Veillez à ne pas confondre vos disques d’entrée et de sortie, sinon vous effacerez toutes les informations de votre disque d’origine! (if = spécifie l'entrée et of = spécifie la sortie.)

  • Redémarrez (encore une fois avec GParted-Live). Vous devriez maintenant pouvoir augmenter la taille de la partition Windows sur le nouveau disque.

Une fois que vous avez vérifié que le VDI plus grand démarre correctement (et que la taille du disque est celle que vous attendez), vous pouvez bien sûr supprimer l’ancien VDI plus petit. 

Éditer: au lieu de redémarrer avant de redimensionner la partition, vous devriez pouvoir exécuter partprobe et le hit CTRL + R dans GParted.

0
brutuscat

Si vous souhaitez redimensionner un disque de taille fixe, ou voulez UTILISER le disque redimensionné

VBoxManage modifyhd filename.vdi --resize 99999

ne fonctionnera pas. Il ne supporte que les disques dynamiques. Même pour un disque dynamique, vous devrez redimensionner les partitions.

  • Faites une copie de sauvegarde de votre machine virtuelle. 
  • vous devez accéder au gestionnaire de VirtualBox, File-VirtualMediaManager. 
  • Là, copiez votre disque virtuel sur un autre. Rendre dynamique lors de la copie.
  • Accédez à votre ordinateur, Paramètres - Stockage. Lien vers le nouveau disque.
  • Retournez à VirtualMediaManager. Libérez l'ancien disque.
  • MAINTENANT faire redimensionner avec le nouveau disque, comme 

VBoxManage modifyhd nomfichier.vdi --resize 99999.

  • Redimensionner les partitions sur le nouveau disque:
    • télécharger en direct Linux ou GParted en direct. 
    • Dans VirtualBox Manager - Paramètres - Stockage - Les CD ajoutent cette iso.
    • Gestionnaire VirtualBox - Paramètres - Chargement des ensembles système à partir du CD
    • lancez VM, lancez Sudo gparted.
    • clic droit sur la partition swap, UNSWAP it.
    • Déplacez le bord droit de la partition étendue avec permutation vers la droite.
    • Déplacer le swap à droite
    • Déplacer le bord gauche de la partition étendue vers la droite
    • Déplacez le bord droit de VOTRE partition vers la droite.
    • Fermer la VM
    • Retirer le CD de la VM
  • vérifier comment cela fonctionne
  • Fermer la VM
  • supprimez l'ancien disque dans VirtualMediaManager.

Vous voilà!

0
Gangnus

Le problème est que le système de fichiers sur ce disque a été créé alors que le disque avait une certaine géométrie et que vous devez la modifier (pendant que votre système d'exploitation s'exécute sur celui-ci).

Alors oui, agrandir le disque dur virtuel n’est pas un gros problème. Le problème est de rendre le nouvel espace disponible pour votre système d'exploitation. Pour ce faire, vous avez besoin d’outils tels que parted (Linux) ou Partition Magic (Windows).

0
Aaron Digulla