Como expandir o tamanho da partição primária ext4 em um disco virtual do VMware Player?

25

Eu tenho uma configuração de máquina virtual do VMware Player, executando o Ubuntu 10.04 como sistema operacional convidado.

A VM foi criada em uma unidade virtual de 20 GB, com uma única partição para espaço de trabalho. Finalmente, cheguei ao ponto em que preciso expandir o tamanho da unidade virtual. O redimensionamento da própria unidade, adicionando 10 GB, foi fácil através dos menus do VMware Player. Agora preciso redimensionar a partição principal em si (prefiro isso do que criar uma partição separada e montá-la).

De acordo com o GParted, agora tenho as seguintes partições:

insira a descrição da imagem aqui

Minha pergunta é: como posso aumentar o tamanho da partição do sistema de arquivos para incluir os 10 GB gratuitos?

A partir das informações que encontrei on-line, parece que uma limitação é o fato de ele trocar a partição imediatamente ao lado do sistema de arquivos, então meu entendimento é que a primeira coisa seria mover essa partição para o final do volume. Como isso pode ser feito?

Além disso, algumas fontes sugerem que o sistema deve ser inicializado a partir de um LiveCD, para que o sistema de arquivos não seja a partição de inicialização e, assim, facilite o redimensionamento. Como mencionado acima, eu executo uma VM, portanto não sei como inicializá-la a partir de um LiveCD. Alguma ideia?

ysap
fonte
Você diz ao vmware para inicializar a partir da imagem do CD, exatamente como você fez quando instalou o Ubuntu pela primeira vez.
Psusi
@psusi - obrigado. A VM é executada com o VMware Player, e não com o VMware, por isso não sei onde dizer para inicializar a partir do CD. Além disso, obviamente, preciso inicializar a VM na qual trabalho atualmente no CD. A única vez que me lembro de apontar para o ISO foi ao criar a VM, e lá tudo foi feito automaticamente.
Ysap

Respostas:

35

Eu estava fazendo exatamente isso há um minuto atrás. O que você quer fazer é:

  1. Nas configurações da máquina, aponte a Unidade de CD para o arquivo .iso no seu Ubuntu LiveCD. Você também pode precisar verificar se a caixa de seleção "Conectar ao ligar" está marcada.
  2. Ligue a máquina virtual e pressione F2 com o foco dentro da máquina.
  3. Uma vez dentro do BIOS, vá para a guia Boot e selecione CD-Rom como dispositivo de inicialização principal.
  4. Execute gParted - acho que está sempre lá.
  5. Destrua a partição swap: swapoff, exclua as partições estendida e linux-swap.
  6. Redimensione sua partição principal para o tamanho desejado.
  7. Aloque seu swap novamente para o que quiser - crie uma partição estendida e aloque como swap no Linux. Lembre-se de swapon :)

E é isso. Agora você tem uma grande partição primária!

No meu caso, você precisa ter reflexos Jedi para entrar no BIOS pressionando F2 na tela inicial - o atraso da inicialização é muito curto. O que você pode fazer para diminuir a velocidade é acessar o arquivo .vmx do seu vm e digitar algo razoável como:

bios.bootDelay = "5000"

Por 5 segundos de atraso de inicialização.

jhnwsk
fonte
Obrigado, a essa altura, eu já adicionei uma partição além dessa partição de swap. Em seguida, montei esse sistema de arquivos no meu sistema de arquivos primário e continuo como de costume. No entanto, sua resposta provavelmente será valiosa próxima vez que eu preciso aumentar o tamanho da unidade :-)
ysap
Muito agradável. Pelo menos no Fusion 6, as cotações não são permitidas. Uso:bios.bootDelay = 5000
Brent Faust
Muito grande obrigado pela opção de atraso do BIOS. Você economizou muito do meu tempo :)
Roman Badiornyi
3
Isso funcionou perfeitamente. Você também pode usar bios.forceSetupOnce="TRUE" como uma alternativa ao bios.BootDelay kb.vmware.com/selfservice/microsites/…
OscarRyz
1
Isso funcionou muito bem para mim, mas eu gostaria de acrescentar que precisava ir para Configurações> CD / DVD da máquina virtual e marcar a caixa que diz "Conectar ao ligar". Usando o VMWare Player 7.0.0.
Chuck Claunch