VirtualBox pour Windows
Redimensionner votre fichier disque tout en préservant les paramètres de votre machine virtuelle!
Étape 1 - Redimensionner le fichier disque
Démarrez cmd.exe
cd
au dir Oracle VM VirtualBox (sur les systèmes 64 bits: "C:\Program Files\Oracle\VirtualBox\"
)
Exécutez ces commandes (comme ci-dessus):
VBoxManage clonehd "C:\path\to\source.vmdk" "C:\path_to\cloned.vdi" --format vdi
VBoxManage modifyhd "C:\path\to\cloned.vdi" --resize 51200
L'explorateur Windows et "copier l'adresse sous forme de texte" via la barre d'adresse devraient vous aider à obtenir le chemin dont vous avez besoin.
Sur le système Windows, le répertoire VM VirtaulBox sous votre utilisateur peut contenir un fichier de base de données au format XML des paramètres que vous avez configurés pour votre machine virtuelle. Renommez ce fichier, avec une .bak
extension (il a une .vbox
extension). Renommez également le .vmdk
fichier d' origine avec une .bak
extension pour éviter une autre erreur. Vous pouvez maintenant effectuer en toute sécurité la troisième étape sans le message d'erreur pour reconvertir la machine au .vmdk
format, ou l'erreur "disque en double".
VBoxManage clonehd "C:\path_to\cloned.vdi" "C:\path_to\source.vmdk" --format vmdk
Un jeton UID vous sera présenté . Copiez ce jeton en le faisant glisser en le surlignant depuis la fenêtre Windows Command Interpetor et en utilisant le Ctrl+C
raccourci clavier.
Ouvrez le .vbox.bak
fichier dans un éditeur de texte tel que Notepad ++. Vous serez présenté avec un fichier de base de données de type XML. Recherchez ces lignes:
<VirtualBox xmlns="http://www.virtualbox.org/" version="1.16-windows">
<Machine uuid="{some uid}" name="source disk name" OSType="the_vbox_OS" snapshotFolder="Snapshots" lastStateChange="2043-03-23T00:54:18Z">
<MediaRegistry>
<HardDisks>
<HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ...
Sur la ligne <HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ...
, supprimez l'ancien jeton UID entre les crochets et collez celui que vous avez copié à partir de la fenêtre de commande. Assurez-vous de laisser les supports en place !
Enregistrez ce fichier et quittez votre éditeur de texte. Renommez le .vbox.bak
fichier pour lui redonner son extension attendue de .vbox
.
Étape 2 - Retirez les déchets
Il est désormais sûr de supprimer les .bak
fichiers restants dans le répertoire. Ce qui reste est un redimensionnement .vmdk
avec une .vbox
base de données mise à jour avec vos paramètres VirtualBox Manager précédemment conservés.
Étape 3 - Redimensionnez la partition du disque pour remplir l'espace libre
Vous pouvez maintenant démarrer VirtualBox VM Manager et exécuter votre machine virtuelle, en utilisant les outils appropriés pour le système d'exploitation pour remplir le nouvel espace libre.
Pour les machines virtuelles Windows , utilisez à diskpart
partir de l'invite de commande démarrée à partir de la console de récupération Windows (partition de récupération) vers SELECT DISK 1
, LIST PARTITION
puis collectez le numéro de partition de votre C:\
lecteur SELECT PARTITION #
. Vous pouvez utiliser le EXTEND SIZE=mb
pour redimensionner le lecteur Windows C: \ à la valeur appropriée. Assurez-vous de laisser de la place pour les partitions de récupération et de démarrage! Il est possible de soustraire 4096 Mo de votre nouvelle taille de disque virtuel pour obtenir cette valeur, en raison des fichiers de copie miroir et de récupération Windows.
Pour les machines virtuelles Linux , un live .ISO
de gparted que vous pouvez démarrer avec le fichier disque de la machine virtuelle peut être trouvé à: http://gparted.org/ Il vous amènera directement dans une interface graphique basée sur gparted-gtk, à partir de laquelle vous pouvez remplir votre espace libre.
Pour les machines virtuelles PPC / Mac , Disk Utility
le Finder vous aidera à remplir l'espace libre, mais vous voudrez peut-être considérer l'option gparted Linux , car actuellement la seule méthode pour démarrer MacOSX dans VirtualBox est le hackintosh, et vous ne pouvez pas étendre votre volume lors du démarrage dans MacOSX. Vous pouvez également vouloir modifier temporairement les paramètres de la machine virtuelle gparted
pour le faire démarrer. Les partitions MacOSX sont reconnues par gparted comme HFS
- les partitions "Heaping File System".
Étape 4 - Photos de chats
Parce qu'Internet. ;) Vous avez terminé. Profitez de votre nouvelle .vmdk
image de disque virtuel redimensionnée avec VirtualBox pour Windows!