Comment étendre la taille de la partition principale ext4 dans un disque virtuel VMware Player?


25

J'ai une configuration de machine virtuelle VMware Player, exécutant Ubuntu 10.04 en tant que système d'exploitation invité.

La machine virtuelle a été créée sur un lecteur virtuel de 20 Go, avec une seule partition pour l'espace de travail. Enfin, je suis arrivé au point où j'ai besoin d'augmenter la taille du lecteur virtuel. Le redimensionnement du disque lui-même, l'ajout de 10 Go, a été facile via les menus de VMware Player. J'ai maintenant besoin de redimensionner la partition principale elle-même (je préfère cela à la création d'une partition séparée et au montage).

Selon GParted, j'ai maintenant les partitions suivantes:

entrez la description de l'image ici

Ma question est, comment puis-je augmenter la taille de la partition Filesystem pour inclure les 10 Go gratuits?

D'après les informations que j'ai trouvées en ligne, il semble qu'une limitation soit le fait qu'il permute la partition immédiatement à côté du système de fichiers, donc je comprends que la première chose serait de déplacer cette partition à la fin du volume. Comment cela peut-il être fait?

De plus, certaines sources suggèrent que le système devrait être démarré à partir d'un LiveCD, donc le système de fichiers n'est pas la partition de démarrage, et ainsi faciliter le redimensionnement. Comme mentionné ci-dessus, je lance une machine virtuelle, donc je ne sais pas comment la démarrer à partir d'un LiveCD. Des idées?


Vous dites à vmware de démarrer à partir de l'image du CD, tout comme vous l'avez fait lors de la première installation d'Ubuntu.
psusi

@psusi - merci. La machine virtuelle est exécutée avec VMware Player, pas VMware, donc je ne sais pas où lui dire de démarrer à partir du CD. De plus, je dois évidemment démarrer la VM sur laquelle je travaille actuellement depuis le CD. La seule fois où je me souviens avoir souligné l'ISO, c'était lors de la création de la machine virtuelle, et là, tout était fait automatiquement.
ysap

Réponses:


35

Je faisais exactement cela il y a une minute. Ce que vous voulez faire, c'est:

  1. Dans les paramètres de la machine, pointez le lecteur de CD vers le fichier .iso avec votre Ubuntu LiveCD. Vous devrez peut-être également vous assurer que la case à cocher «Se connecter à la mise sous tension» est cochée.
  2. Mettez la machine virtuelle sous tension et appuyez sur F2 avec le focus à l'intérieur de la machine.
  3. Une fois dans le BIOS, accédez à l'onglet Boot et sélectionnez CD-Rom comme périphérique de démarrage principal.
  4. Exécutez gParted - je pense qu'il est toujours là.
  5. Détruisez la partition de swap: swapoff, supprimez les partitions étendues et linux-swap.
  6. Redimensionnez votre partition principale à la taille souhaitée.
  7. Allouez à nouveau votre swap à ce que vous voulez - créez une partition étendue puis allouez-la en tant que swap linux. N'oubliez pas de swapon :)

Et c'est tout. Vous avez maintenant une grande partition principale!

Dans mon cas, vous auriez besoin d'avoir des réflexes Jedi pour entrer dans le BIOS en appuyant sur F2 sur l'écran de démarrage - le délai de démarrage est tout simplement trop court. Ce que vous pouvez faire pour le ralentir, allez dans le fichier .vmx de votre VM et tapez quelque chose de raisonnable comme:

bios.bootDelay = "5000"

Pendant 5 secondes de délai de démarrage.


Merci, à ce moment, j'ai déjà ajouté une partition après cette partition de swap. Je monte ensuite ce système de fichiers dans mon système de fichiers principal et continue comme d'habitude. Cependant, votre réponse sera probablement précieuse la prochaine fois que je
devrai

Très agréable. Au moins dans Fusion 6, les citations ne sont pas autorisées. Utilisation:bios.bootDelay = 5000
Brent Faust

Vraiment grand merci pour l'option de délai du bios. Vous avez économisé beaucoup de mon temps :)
Roman Badiornyi

3
Cela a parfaitement fonctionné. Vous pouvez également utiliser bios.forceSetupOnce="TRUE" comme alternative à bios.BootDelay kb.vmware.com/selfservice/microsites/…
OscarRyz

1
Cela a très bien fonctionné pour moi, mais je voudrais ajouter que je devais aller dans Paramètres de la machine virtuelle> CD / DVD et cocher la case qui dit "Se connecter à la mise sous tension". Utilisation de VMWare Player 7.0.0.
Chuck Claunch
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.