¿Cómo expandir el tamaño de la partición primaria ext4 en un disco virtual de VMware Player?

25

Tengo una configuración de máquina virtual VMware Player, ejecutando Ubuntu 10.04 como SO huésped.

La VM se creó en una unidad virtual de 20 GB, con una única partición para el espacio de trabajo. Finalmente llegué al punto donde necesito expandir el tamaño del disco virtual. Cambiar el tamaño de la unidad en sí, agregar unos 10 GB, fue fácil a través de los menús de VMware Player. Ahora necesito cambiar el tamaño de la partición principal (prefiero esto a crear una partición separada y montarla).

Según GParted, ahora tengo las siguientes particiones:

ingrese la descripción de la imagen aquí

Mi pregunta es, ¿cómo puedo aumentar el tamaño de la partición del sistema de archivos para incluir los 10GB gratis?

Según la información que encontré en línea, parece que una limitación es el hecho de que él intercambia la partición inmediatamente adyacente al sistema de archivos, por lo que entiendo que lo primero sería mover esa partición al final del volumen. ¿Cómo se puede hacer esto?

Además, algunas fuentes sugieren que el sistema se debe iniciar desde un LiveCD, por lo que el sistema de archivos no es la partición de inicio y, por lo tanto, es más fácil cambiar el tamaño. Como se mencionó anteriormente, ejecuto una VM, por lo que no estoy seguro de cómo iniciarlo desde un LiveCD. ¿Algunas ideas?

ysap
fuente
Le dice a vmware que arranque desde la imagen del CD, tal como lo hizo cuando instaló Ubuntu por primera vez.
psusi
@psusi: gracias. La VM se ejecuta con VMware Player, no VMware, por lo que no estoy seguro de dónde decirle que arranque desde el CD. Además, obviamente, necesito arrancar la VM en la que actualmente trabajo desde el CD. La única vez que recuerdo haber señalado el ISO fue cuando creé la VM, y allí todo se hizo automáticamente.
ysap

Respuestas:

35

Estaba haciendo exactamente eso hace un minuto. Lo que quieres hacer es:

  1. En la configuración de la máquina, apunte la unidad de CD al archivo .iso con su Ubuntu LiveCD. Es posible que también deba asegurarse de que la casilla de verificación "Conectar al encender" esté marcada.
  2. Encienda la máquina virtual y presione F2 con el foco dentro de la máquina.
  3. Una vez dentro del BIOS, vaya a la pestaña Arranque y seleccione CD-Rom como dispositivo de arranque principal.
  4. Ejecute gParted: creo que siempre está ahí.
  5. Destruya la partición de intercambio: intercambie, elimine las particiones extendidas y de intercambio de Linux.
  6. Cambie el tamaño de su partición primaria al tamaño deseado.
  7. Asigne su intercambio de nuevo a lo que quiera: cree una partición extendida y luego asigne como intercambio de Linux. Recuerda sobre swapon :)

Y eso es. ¡Ahora tienes una gran partición primaria!

En mi caso, necesitarías tener reflejos Jedi para ingresar al BIOS presionando F2 en la pantalla de inicio: el retraso de arranque es demasiado corto. Lo que puede hacer para reducir la velocidad es ir al archivo .vmx de su vm y escribir algo razonable como:

bios.bootDelay = "5000"

Por 5 segundos de retraso de arranque.

jhnwsk
fuente
Gracias, en este momento, ya agregué una partición más allá de esa partición de intercambio. Luego monte ese sistema de archivos en mi sistema de archivos primario y continúe como de costumbre. Sin embargo, su respuesta probablemente será valiosa la próxima vez que necesite aumentar el tamaño de la unidad :-)
ysap
Muy agradable. Al menos en Fusion 6, las comillas no están permitidas. Uso:bios.bootDelay = 5000
Brent Faust
Realmente muchas gracias por la opción de demora de BIOS. Me
ahorraste
3
Esto funcionó perfectamente. También puede usarlo bios.forceSetupOnce="TRUE" como alternativa a bios.BootDelay kb.vmware.com/selfservice/microsites/…
OscarRyz
1
Esto funcionó muy bien para mí, pero me gustaría agregar que tuve que ir a Configuración de la máquina virtual> CD / DVD y marcar la casilla que dice "Conectar al encender". Usando VMWare Player 7.0.0.
Chuck Claunch