Cela m’est arrivé aujourd’hui: j’ai créé une Machine Virtuelle (VM) Virtualbox (gratuite) pour exécuter certains tests (déplacer un vieux PC vers une VM), et j’ai sous-estimé la taille du disque dont j’avais vraiment besoin: avec 15 Go, le système d’exploitation (Windows 7) n’avait même pas assez d’espace pour se mettre à jour. Pas de gros, je peux redimensionner le disque en un clic à droite? Pas vraiment.
(Contrairement à VMware) Il n’y a pas d’interface utilisateur graphique pour modifier ce paramètre particulier. Mais ne vous inquiétez pas, voici comment le faire rapidement avec la ligne de commande pour Windows et Mac. Tout d’abord, faites une copie de sauvegarde de votre machine virtuelle!
Détails techniques
- La « nouvelle section d’interface utilisateur graphique a été ajoutée à l’aide de VirtualBox 6 (mai 2020)
- Ceci a été écrit à l’aide de VirtualBox 4.3.22 sur Windows et 4.3.20 sur Mac (février 2015)
- La machine virtuelle dispose d’un disque alloué dynamiquement (ce qui signifie que le.Le fichier VDI augmentera avec le temps)
- Le système d’exploitation de la machine virtuelle est Windows 7
Nouvelle interface utilisateur graphique pour redimensionner
Dans la version plus récente de VirtualBox, vous avez un gestionnaire de médias virtuels qui redimensionne le disque pour vous (je l’ai repéré dans la V6.x mais je ne sais pas quand il a été ajouté). C’est très simple car il vous suffit d’aller dans le menu Fichier et de le sélectionner.
Choisissez ensuite le disque que vous souhaitez modifier, et choisissez une nouvelle taille en suivant « Appliquer”. Mais ce n’est pas fini ! Cette nouvelle interface utilisateur graphique vous permet essentiellement de passer de l’étape 1 à l’étape 4 dans les instructions ci-dessous.
Cela équivaut à augmenter la taille d’un disque physique, mais vous devez toujours étendre la partition du système d’exploitation, comme décrit à l’étape 5.
Windows
Étape 1
Ouvrez une invite de commande en cliquant sur son icône ou en tapant « cmd » dans Start > Recherche.
Étape 2
Allez là où VirtualBox est installé (généralement C:\Program Files\Oracle\VirtualBox) to find the VboxManage utility (full documentation here). Here are the commands to type (one per line):
cd\
cd « Program Files\Oracle\VirtualBox”
You should now be in the proper directory, and can even verify that the VBoxManage.exe app is there by typing
dir VboxManage.exe
Step 3
Find the file path where your virtual machine disk file (.vdi) is (usually in C:\Users\<username>\VirtualBox VMs\).
Step 4
Use the modifyhd command of VBoxManage (a utility that comes with VirtualBox) as follows:
VBoxManage modifyhd « C:\Users\<username>\VirtualBox VMs\<vm_name><disk_name>.vdi”– redimensionner <taille en Mo >
Dans mon cas, j’ai tapé (pour redimensionner à 40 Go ou 40000 Mo):
VBoxManage modifyhd »c:\Users\Hubert\VirtualBox VMs \ Clone de comptabilité \ Clone de Windows de comptabilité.vdi »- redimensionner 40000
Les guillemets sont nécessaires car le chemin du fichier (et le nom) contient des espaces et l’invite ne serait pas en mesure de les gérer sans les guillemets.
Remarque: il s’agit de DEUX tirets avant « redimensionner ». Selon votre police, il peut apparaître visuellement comme une longue ligne.
Vous devriez voir une confirmation visuelle que VBoxManage fonctionne sur le fichier. Le temps pour y parvenir dépend de la taille, mais cela devrait être une question de minutes. Virtual box va maintenant confirmer que le disque est plus grand (ici, c’est 40 Go comme nous l’avons demandé)
Étape 5
Démarrez dans votre machine virtuelle, et vous vous rendrez compte que le disque apparaît toujours comme ayant la même taille qu’avant (ici, 15 Go)!!! C’est normal — c’est juste parce que bien que le disque ait été redimensionné, la partition est toujours configurée avec sa taille d’origine. On peut le réparer.
Étape 6
Accédez à la gestion du disque en faisant Démarrer >Ordinateur (clic droit) > Gérer >Stockage > Gestion des disques. (vous pouvez également l’ouvrir à partir de la ligne de commande)
Étape 7
Faites un clic droit sur la partition existante que vous souhaitez étendre (ici, C:) et choisissez « Étendre le volume” dans le menu contextuel.
Par défaut, le Gestionnaire de disques vous proposera d’étendre tout l’espace disponible, ce que vous voudrez probablement faire, mais vous pouvez choisir n’importe quelle autre taille que vous voulez. La capture d’écran ci-dessous montre que nous ajoutons 24 Go au 15 Go existant => près de 40 Go.
Et si tout se passe bien, un nouveau regard sur le lecteur C: affiche maintenant les 40 Go que nous avons demandés. Voilà. Vous pouvez enfin utiliser l’espace supplémentaire!
Juste au cas où, voici aussi une vidéo (pas la mienne) qui montre à quoi ressemble le processus. Il utilise une version légèrement différente de Windows, mais qui devrait être assez proche:
Mac OS X
Étape 1
Si vous utilisez Mac OS, la procédure est presque exactement la même. Je vais faire un peu plus court pour l’amour du temps. Je sais que certains utilisateurs n’ont jamais utilisé l’invite de commande (en savoir plus sur l’invite OSX), alors voici comment la trouver: recherchez simplement l’application Terminal.
Étape 2
Localisez le chemin d’accès complet et le nom de fichier de votre machine virtuelle.Fichier de disque virtuel VDI. Vous aurez besoin des deux pour entrer la commande dans le Terminal.
Étape 3
Il semble que l’application VBoxManage soit disponible depuis n’importe quel emplacement par défaut, nous n’avons donc pas besoin d’aller dans le répertoire de l’application. Juste la commande comme suit dans la fenêtre du terminal:
VBoxManage modifyhd »<vdi_file_full_path_and_name >” – redimensionner 40000
Vous devriez voir l’utilitaire fonctionner sur le fichier dans l’invite de commande.
Lorsque c’est terminé, redémarrez la machine virtuelle et démarrez dans Windows. De là, il suffit de ramasser à la solution Windows, Étape 5 comme indiqué ci-dessus.
Vous devrez redimensionner la partition Windows et vous disposerez de suffisamment de stockage pour répondre à vos besoins. C’est tout!
Divers
Notez que je suppose que vous avez absolument besoin d’espace sur le lecteur système ici. Je l’ai fait parce que je voulais que les mises à jour fonctionnent et que j’avais besoin d’installer plus d’applications sur C: \.
Si vous souhaitez stocker des données, vous pouvez également ajouter un autre lecteur D: en créant un nouveau disque émulé. En général, je trouve plus facile de gérer mes machines virtuelles en tant que fichiers uniques, mais s’il y a partage de données, il est logique de partager des disques.