Wie erweitere ich die Größe der primären ext4-Partition in einer virtuellen VMware Player-Festplatte?

25

Ich habe eine virtuelle VMware Player-Maschine eingerichtet, auf der Ubuntu 10.04 als Gastbetriebssystem ausgeführt wird.

Die VM wurde auf einem virtuellen 20-GB-Laufwerk mit einer einzelnen Partition für den Arbeitsbereich erstellt. Schließlich kam ich an den Punkt, an dem ich die Größe des virtuellen Laufwerks erweitern muss. Die Größe des Laufwerks selbst zu ändern und etwa 10 GB hinzuzufügen, war über die VMware Player-Menüs ganz einfach. Ich muss jetzt die Größe der Hauptpartition selbst ändern (ich bevorzuge es, eine separate Partition zu erstellen und diese zu mounten).

Laut GParted habe ich jetzt die folgenden Partitionen:

Bildbeschreibung hier eingeben

Meine Frage ist, wie kann ich die Größe der Dateisystempartition erhöhen, um die freien 10 GB einzuschließen?

Aus den Informationen, die ich online gefunden habe, geht hervor, dass eine Einschränkung darin besteht, dass sich die Swap-Partition unmittelbar neben dem Dateisystem befindet. Meines Erachtens wäre es also das erste, diese Partition an das Ende des Volumes zu verschieben. Wie geht das?

Außerdem schlagen einige Quellen vor, das System von einer Live-CD zu booten, sodass das Dateisystem nicht die Boot-Partition ist und somit die Größenänderung erleichtert wird. Wie oben erwähnt, führe ich eine VM aus, sodass ich nicht sicher bin, wie ich sie von einer LiveCD booten soll. Irgendwelche Ideen?

ysap
quelle
Sie weisen vmware an, vom CD-Image zu booten, so wie Sie es getan haben, als Sie Ubuntu zum ersten Mal installiert haben.
Psusi
@psusi - danke. Die VM wird mit VMware Player ausgeführt, nicht mit VMware. Ich bin mir also nicht sicher, wo ich sie anweisen soll, von CD zu starten. Natürlich muss ich auch die VM, auf der ich gerade arbeite, von der CD booten. Das einzige Mal, dass ich mich erinnere, auf die ISO hingewiesen zu haben, war beim Erstellen der VM, und dort wurde alles automatisch erledigt.
ysap

Antworten:

35

Genau das habe ich vor einer Minute gemacht. Was Sie tun möchten, ist:

  1. Zeigen Sie in den Einstellungen des Geräts das CD-Laufwerk auf die .iso-Datei mit Ihrer Ubuntu Live-CD. Möglicherweise müssen Sie auch sicherstellen, dass das Kontrollkästchen "Beim Einschalten verbinden" aktiviert ist.
  2. Schalten Sie die virtuelle Maschine ein und drücken Sie F2 mit dem Fokus innerhalb der Maschine.
  3. Wechseln Sie im BIOS zur Registerkarte Boot und wählen Sie CD-Rom als primäres Startgerät aus.
  4. GParted ausführen - ich denke, es ist immer da.
  5. Zerstöre die Swap-Partition: Swapoff, lösche die erweiterten und Linux-Swap-Partitionen.
  6. Ändern Sie die Größe Ihrer primären Partition auf die gewünschte Größe.
  7. Ordnen Sie Ihren Swap wieder Ihren Wünschen zu - erstellen Sie eine erweiterte Partition und ordnen Sie sie dann als Linux-Swap zu. Erinnere dich an Swapon :)

Und das ist es. Sie haben jetzt eine große primäre Partition!

In meinem Fall benötigen Sie Jedi-Reflexe, um durch Drücken von F2 auf dem Begrüßungsbildschirm in das BIOS zu gelangen - die Startverzögerung ist einfach zu kurz. Sie können es verlangsamen, indem Sie in die .vmx-Datei Ihres virtuellen Computers gehen und Folgendes eingeben:

bios.bootDelay = "5000"

Für 5 Sekunden Startverzögerung.

jhnwsk
quelle
Zu diesem Zeitpunkt habe ich bereits eine Partition hinter dieser Swap-Partition hinzugefügt. Ich hänge dieses Dateisystem dann in mein primäres Dateisystem ein und fahre wie gewohnt fort. Ihre Antwort wird jedoch wahrscheinlich beim nächsten Mal wertvoll sein, wenn ich die Größe des Laufwerks erhöhen muss :-)
ysap
Sehr schön. Zumindest in Fusion 6 sind die Anführungszeichen nicht zulässig. Verwenden Sie:bios.bootDelay = 5000
Brent Faust
Wirklich großes Dankeschön für die BIOS-Verzögerungsoption. Du hast viel Zeit gespart :)
Roman Badiornyi
3
Das hat einwandfrei funktioniert. Sie können auch bios.forceSetupOnce="TRUE" als Alternative zu bios.BootDelay kb.vmware.com/selfservice/microsites/…
OscarRyz
1
Das hat bei mir sehr gut funktioniert, aber ich möchte hinzufügen, dass ich zu Einstellungen der virtuellen Maschine> CD / DVD gehen und das Kontrollkästchen "Beim Einschalten verbinden" aktivieren musste. Verwenden von VMWare Player 7.0.0.
Chuck Claunch