L'espace disponible sur ma machine virtuelle WinXP est saturé. Je ne lui ai alloué que 10 Go d'espace libre lors de sa création. Existe-t-il un moyen facile de l’augmenter à 20 Go, par exemple? Je ne vois aucune option évidente dans les paramètres de VirtualBox.
La suggestion ci-dessous donne cette erreur
wim@wim-ubuntu:/media/data/winxp_vm$ VBoxManage modifyhd wim.vdi --resize 20000
VBoxManage: error: Cannot register the hard disk '/media/data/winxp_vm/wim.vdi' {46284957-2c09-4e70-8a49-bfbe0f7f681d} because a hard disk '/home/wim/VirtualBox VMs/winxp_vm/wim.vdi' with UUID {46284957-2c09-4e70-8a49-bfbe0f7f681d} already exists
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBox, interface IVirtualBox, callee nsISupports
Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, AccessMode_ReadWrite, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 210 of file VBoxManageDisk.cpp
La suppression du fichier .vdi de VirtualBox avant d'appeler la commande VBoxManage, puis son ajout, ont abouti. Mais maintenant, je ne peux pas démarrer la machine virtuelle, je reçois cet écran inquiétant:
Au fait, ça dit FATAL: Could not read from the boot medium! System halted.
Le vdi doit être rattaché à la machine virtuelle après la commande VBoxManage. De plus, la partition devra être redimensionnée à partir de WITHIN windows, car vous aurez cet espace vide:
J'ai été en mesure de redimensionner facilement la partition à l'aide d'un logiciel gratuit appelé EASEUS Partition Master 9.1.0 Home Edition .
Réponses:
Ouvrez un terminal et naviguez jusqu'au dossier contenant l'image disque VirtualBox, puis utilisez la commande suivante:
remplacer
YOUR_HARD_DISK
etSIZE_IN_MB
avec votre nom d'image et la taille désirée.sudo
peut être nécessaire sur certaines machines ou vous pouvez rencontrer une erreur. Cette réponse et une explication plus complète se trouvent ici, sur webupd8 . Nous remercions Andrew d’avoir posté cette réponse.Après le redimensionnement, l’ espace supplémentaire du disque dur virtuel doit être partitionné et formaté pour que l’invité puisse l’utiliser. Cela peut être fait avec gparted en démarrant l'invité à partir d'un ISO en direct. Nous pouvons également redimensionner la partition existante en utilisant gparted. Pour cela, nous devrons peut-être désactiver
/swap
et créer une nouvelle partition de swap.la source
$ VBoxManage modifyhd Windows7.vdi --resize 30720 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Au début, Windows ne détectait pas l'augmentation de l'espace, mais après une mise hors tension, je pouvais ensuite utiliser l'outil de gestion de disque intégré pour augmenter la taille de ma partition C:..\VBoxManage.exe modifymedium disk 4d30d154-f8c2-4a3b-bd8b-ddcfbfe64aaf --resize 30720
maintenant.modifyhd
Cela fonctionne aussi bien - il existe une compatibilité ascendante avec les commandes plus anciennes.Ce qui suit a fonctionné pour moi:
Cependant, je comprends que le kilométrage peut varier :-) En ce qui concerne le redimensionnement de la partition, sous Windows 7, j’ai été en mesure de redimensionner à l’écran que vous avez montré en cliquant avec le bouton droit de la souris sur le lecteur C: dans le panneau inférieur et en sélectionnant étendre le volume.
la source
sudo
n'est pas nécessaire. Cela pourrait corrompre les autorisations de votre répertoire personnel et vous obliger à utilisersudo
pour virtualbox, ce qui est une mauvaise idée.Wim, je pense que vous devrez d'abord le désenregistrer de Vbox. Fichier, Media Manager, cliquez sur votre disque dur et annulez l’enregistrement. Puis réessayez.
la source
Vous pouvez également le faire en utilisant le menu VirtualBox:
Sélectionnez
File
->Virtual Media Manager ...
Une fenêtre s'ouvrira:
Sélectionnez votre disque et sélectionnez
Properties
. Maintenant, déplacez simplement le curseur en bas.Après le démarrage de la machine virtuelle, Windows ne reconnaîtra pas le nouvel espace.
Dans Windows, ouvrez
Computer Management
(recherchez-le dans le menu Démarrer), sélectionnezStorage
->Disk Management
dans le menu de gauche. Sélectionnez votre partition (probablement C :), faites un clic droit dessus et sélectionnezExtend Volume ...
. Maintenant, il suffit de cliquer sur l'assistant et vous avez terminé.la source
Release
avant cela? Comme actuellement, le curseur est grisé. Ou avez-vous choisi la partition dynamique?Après avoir redimensionné et ne pas être en mesure d’afficher le redimensionnement sur mon ordinateur invité Windows XP, j’ai dû
J'ai vu dans d'autres forums que des instantanés peuvent interférer pour le redimensionnement et ne pas être en mesure de supprimer tous les instantanés pour les différentes erreurs que j'ai eues, la seule solution trouvée pour moi était de le cloner pour supprimer les instantanés puis le redimensionner, et tout a fonctionné. Pour redimensionner les fenêtres extérieures, un CD de démarrage gparted que vous pouvez trouver ici peut aider.
la source
J'ai eu le même problème où j'avais déplacé un disque et remplacé l'original par un lien symbolique. Cela fonctionne bien par la suite, mais vous rencontrez des problèmes avec la commande 'modifyhd', qui canonise apparemment le chemin d'accès au fichier vdi lorsque vous l'utilisez. Cela donne l’impression que vous essayez d’ajouter un nouveau disque avec le même UUID mais sur un chemin différent, ou quelque chose du genre.
Il y avait deux problèmes:
Le disque devait être supprimé de la machine virtuelle qui l’utilisait, mais aussi "de la liste des disques virtuels de VirtualBox". Cela a été corrigé avec la commande 'closemedium', qui le supprime de cette liste.
Le disque à redimensionner était un "disque fixe" au lieu de "dynamique" et seuls les disques dynamiques peuvent être redimensionnés. Cela a été corrigé avec une commande 'clone' (le clone est dynamique), puis redimensionner le disque résultant.
Ceci est mon journal pour la façon dont cela a été fait. Remarquez que je ne suis à aucun moment en train d’exécuter en tant que root , sauf lorsque je redimensionne ensuite la partition et le système de fichiers.
SUPPRIMER L'ASSOCIATION SUR LE DISQUE DE VM.
PROBLÈME PERSISTE ENCORE:
Ah, le disque est toujours "dans le système":
Supprimez / supprimez le disque de la liste de disques VirtualBox ("closemedium"):
Essayez le redimensionnement à nouveau:
DAMN, "taille fixe" NE FONCTIONNE PAS! 'clonehd' à la rescousse, car cela laisse un disque cloné 'alloué dynamiquement':
MAINTENANT FAITES LE REDIMENSIONNEMENT (instantané):
ALORS ATTACHER À CERTAINS VM, POUR REDIMENSIONNER. Ceci est fait en tant que root. Suppose que vous n’avez qu’une seule partition et éventuellement un échange.
la source
Cela a fonctionné pour moi avec Virtualbox 5.2.6 installé sur la machine hôte Ubuntu 16.04 et Windows 10 Guest: ouvrez Virtualbox Manager, cliquez sur Outils globaux (coin supérieur droit) et choisissez Virtual Media Manager. Cliquez sur l'onglet Disque dur et sélectionnez votre système d'exploitation invité. Au bas de la boîte, cliquez sur l'onglet Attributs. En bas, vous pouvez voir la taille du disque virtuel, et avec le curseur, vous pouvez l'augmenter à votre guise. (Vous pouvez seulement augmenter, pas diminuer la taille avec cette méthode). Cliquez sur Appliquer. Démarrez votre système d'exploitation invité Windows, ouvrez Gestion de l'ordinateur, cliquez avec le bouton droit de la souris sur le lecteur C: et sélectionnez Étendre le volume pour étendre le système de fichiers avec la partie non allouée.
C'est tout ce que je devais faire, fonctionne parfaitement pour moi.
la source
Une méthode sûre consiste à procéder de la même manière que si vous utilisiez un disque dur plus grand qui ne fonctionne pas dans une machine virtuelle. Commencez par utiliser ccleaner ou un programme similaire sous XP pour nettoyer tous les fichiers inutiles qu’il peut. Créez ensuite un disque dur virtuel secondaire de la taille souhaitée. Démarrez avec l'ISO clonezilla dans votre lecteur ODD virtuel et clonez dessus avec l'option "redimensionner à la nouvelle taille de la partition" sélectionnée. Configurez ensuite le nouveau disque dur virtuel en tant que disque principal et ne supprimez pas l’ancien tant que vous ne saurez pas que cela a fonctionné.
la source
J'ai reçu la même erreur jusqu'à ce que j'utilise sudo pour exécuter la commande, puis que je travaille parfaitement, qu'il reste encore à créer une partition à partir de l'invité pour utiliser de l'espace supplémentaire.
la source
Assurez-vous que vous êtes connecté en tant qu'utilisateur avec des autorisations en écriture sur le fichier image du disque. Puis courir
A travaillé pour moi à la première fois de demander
la source
Si votre ordinateur hôte est Windows, vous pouvez exécuter la commande suivante pour augmenter ou réduire la taille du disque vdi dans une boîte virtuelle:
Dans la commande ci-dessus, remplacez your_user_name par le véritable utilisateur Windows et 20000 correspond à la taille du disque, en Mo.
la source
En fait, il semble que
modifyhd
cela ne vous soit pas bénéfique dans certains cas. En fait, j'ai développé mon WinXP vdi en clonant l'image après expansion.Voici le guide complet, étape par étape, qui a fonctionné pour moi il y a deux semaines: http://libtronics.com/2011/07/resize-virtualbox-disk-for-winxp-guest/
la source
Voici un moyen de redimensionner votre disque VirtualBox, qu’il s’agisse d’un disque au format fixe ou dynamique. Plus précisément, cela empêche cette erreur:
Sur votre hôte:
Ouvrez une fenêtre de terminal.
Accédez au répertoire contenant le disque virtuel que vous souhaitez redimensionner. Par exemple:
Créez un nouveau disque VirtualBox avec le nom de fichier, la taille (en mégaoctets) et le format souhaités (
Standard
(dynamique) ouFixed
). Par exemple, pour créer un disque au format fixe de 50 Go appeléMyNewDisk.vdi
:Copiez le disque d'origine sur le nouveau disque.
Le redimensionnement est terminé! Vous pouvez vérifier les propriétés du nouveau disque si vous voulez:
Changez la machine virtuelle pour utiliser le nouveau disque à la place.
Ensuite, sur votre système d'exploitation invité, vous devez redimensionner les partitions pour utiliser le nouvel espace disponible.
la source
Pour ceux qui ont Windows sur un disque dur virtuel, comme moi, convertissez d’abord en VDI en clonant avec la commande Linux suivante. (Remarque: la machine virtuelle Windows est désactivée.)
VBoxManage clonehd Windows10.vhd Windows10.vdi --format vdi
Cela va dupliquer le vhd.
Ensuite, le VDI peut être redimensionné avec ce qui suit. Notez que la VDI ne croîtra pas tant qu'elle ne sera pas utilisée.
VBoxManage modifyhd Windows10.vdi --resize 80000
Après avoir réparé le montage de stockage dans le logiciel hôte de la machine virtuelle et mis la machine sous tension, Windows démarre, mais la partition aura toujours la même taille. Google pour un outil Windows capable de redimensionner la partition du lecteur C. J'ai utilisé EaseUs Partition Master pour développer la partition du lecteur C à ma nouvelle taille.
Enfin, le disque dur virtuel peut être supprimé.
la source