VMWare - étendre les disques d'un guest Windows XP
Le problème
Lors de la création de la machine XP, j'ai défini un espace disque de 8Gb, sous forme de tranches de 2Gb, croyant que cela me suffirait pendant de longs mois. Je suis, malheureusement, très rapidement arrivé en limite de l'espace disque.
Il faut donc trouver le moyen d'augmenter la taille des disques virtuels définis par VMWare, pour les faire passer, dans mon cas, de 8 à 16Gb. Cette procédure est simple et VMWare offre les outils qui font le travail. En revanche, au niveau de Windows XP, impossible d'étendre la partition qui contient le système
VMWare l'explique très bien dans sa base de connaissances...
Contexte
Machine hôte : Ubuntu 8.04 LTS 64 bits
VMWare Workstation 6.05
Guest : Windows XP sp3
La solution
Pour y parvenir sans pour autant devoir acheter un produit commercial qui ne serait utilisé qu'une fois, la procédure est la suivante:
- supprimer tous les éventuels snapshots de la machine virtuelle
- défragmenter le disque virtuel
- lancer une console
- vmware-vdiskmanager -d nom-du-disque-windows.vmdk
- redimensionner le disque virtuel
- lancer une console
- vmware-vdiskmanager -x 16Gb nom-du-disque-windows.vmdk
- télécharger l'image iso de SystemRescueCD, qui est un live-CD Linux contenant des outils de gestion des disques
- créer une nouvelle machine virtuelle basée sur cette image iso
- lui ajouter comme disque supplémentaire le disque virtuel Windows XP que l'on souhaite étendre
- paramètres Hardware
- add
- Hard-disk, sélectionner : nom-du-disque-windows.vmdk
- démarrer la machine virtuelle
- lancer Gparted
- choisir le disque concerné, l'étendre jusqu'à la fin de la partition
- lancer l'exécution, attendre...
- stopper la machine virtuelle
- lancer la machine virtuelle Windows XP
- au démarrage de Windows, un chkdsk est proposé : accepter !
- Windows propose un redémarrage après avoir modifié des périphériques
- redémarrer
- vérifier que le disque C: est désormais à la nouvelle taille
Précautions
Avant toutes choses : créer une copie de sauvegarde du répertoire contenant votre machine virtuelle Windows !
