Je vois ici comment augmenter la taille du disque dur de la machine virtuelle .
Cela devrait fonctionner avec une commande comme
VBoxManage modifyhd xp.vdi --resize 2000
Lorsque le VDI a une taille fixe, vous pouvez obtenir cette erreur:
~/VirtualBox VMs/xp$ VBoxManage modifyhd xp.vdi --resize 2000
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!
La discussion et la solution à cela sont ici .
Mais je reçois cette erreur alors que mon VDI est dynamique
~/VirtualBox VMs/xp$ VBoxManage showhdinfo xp.vdi
UUID: 8880dc58-cd0c-4ffb-a583-f8dd50eda98e
Parent UUID: base
State: created
Type: normal (base)
Location: /home/cip/VirtualBox VMs/xp/xp.vdi
Storage format: VDI
Format variant: dynamic default
Capacity: 8192 MBytes
Size on disk: 4693 MBytes
In use by VMs: xp (UUID: e2b70963-3c26-41cf-88f6-4e03ca721e2d)
Pourquoi donc?
partitioning
xubuntu
virtualbox
resize
Communauté
la source
la source
Réponses:
Pour utiliser,
VBoxManage modifyhd
nous avons les mises en garde suivantes:0
.Dans l'exemple ci-dessus, il a été tenté de redimensionner un disque dynamique d'une taille physique de 4693 Mo à 2000 Mo, ce qui n'est pas possible. D'où l'erreur.
la source
pvresize
commande pour utiliser cet espace pour LinuxCette solution de contournement a fonctionné pour moi:
Utilisez VBoxManage clonemedium avec le
--existing
drapeauRemarque : Maintenant, le nouveau disque aura l'espace excédentaire comme non alloué, et vous devrez utiliser gparted pour étendre la taille au maximum.
Je ne sais pas pourquoi les gars de VirtualBox n'ont pas pu utiliser ce qui précède pour implémenter cela au lieu de lancer
VBOX_E_NOT_SUPPORTED
... au moins un lien vers cela :)la source
Voici tout le processus, je vais essayer d'être le plus détaillé possible
Dans mon cas, il s'agit d'une machine de taille 32 Go et l'appellera la petite machine virtuelle
Dans mon cas, j'ai décidé de créer une nouvelle machine virtuelle de 70 Go, tout en restaurant le contenu de la petite machine à l'intérieur de cette nouvelle machine virtuelle et je l'appellerai la grande machine virtuelle
VBoxManage list hdds
ou ouvrez le Virtual Media Manager pour obtenir le GUID de la petite machine virtuelle (origine) et également le GUID de la grande machine virtuelle (destination)Avec ces GUID, créez la commande suivante
VBoxManage clonemedium SMALL_VM_GUID LARGE_VM_GUID --existing
Dans mon cas, ORIGIN - SMALL VM est: 39143127-42b6-478a-afb2-5e58f14218b
Dans mon cas, DESINATION - LARGE VM est: bb808b5b-b88c-49b2-a646-3414af906d84
Bien sûr, vos GUID vont être différents des miens
Assurez-vous de ne pas inverser les GUID, sinon la toute nouvelle machine remplacera le contenu de votre machine existante !!!!
Après vous être assuré que vous n'avez pas mélangé l'origine avec la destination, exécutez cette commande:
Démarrez la nouvelle LARGE VM que vous avez créée à l'étape 2.
Vérifiez dans l'outil de la fenêtre Gestion de l'ordinateur que la machine a en fait plus d'espace inutilisé / non formaté
Si vous préférez, vous pouvez exécuter le "chkdsk" sur le lecteur C pour vous assurer que tout est prêt (cela peut vous prendre deux redémarrages sur la GRANDE VM )
À l'aide de gparted-live * .iso, "insérez-le" dans la nouvelle machine virtuelle et redémarrez-le
Démarrez dans l'environnement gparted
Développez votre partition et enregistrez les modifications
"Éjectez" le gparted-live * .iso pour redémarrer Windows
Vérifiez dans l'outil de gestion de l'ordinateur que la machine dispose désormais d'un lecteur C plus grand pour résoudre vos problèmes spécifiques
J'ai eu les captures d'écran de ces processus mais j'ai décidé de ne pas les inclure car cela rendra ma réponse difficile et intimidante pour les personnes qui sont "pressées" d'obtenir de l'espace libre sur leur machine virtuelle Windows
la source
VBoxManage list hdds