Redimensionando uma VM do Windows Server 2003 com partição do sistema (Obtendo erro do GParted)

1

Estou recebendo um erro ao tentar redimensionar o System Partition para Windows 2003 Server (isso é uma VM em um Hyper-v Windows Server 2008) usando o GParted Live CD ISO.

Seguiu este tutorial: link e GParted Doc link (Eles são muito parecidos)

A VM tem um arquivo VHD dinâmico, já o aumentei usando o Hyper-v. O GParted não fornece pistas ou detalhes sobre o erro. Apenas erros ao tentar aumentar a partição. Alguma idéia do que eu posso fazer? Obrigado!

Usando a versão do Gparted: gparted-live-0.13.1-2

    
por Dina 13.09.2012 / 23:11

3 respostas

2

Como diz @TheCleaner, use o diskpart de um Windows 2008+ e instale o .iso. Eu sempre prefiro usar ferramentas e processos suportados pela Microsoft ao mexer com partições e discos.

Supondo que você tenha expandido .vhd dentro do console do Hyper-V:

  1. Anexe um Vista / win2008 ou uma nova instalação do .iso às configurações da VM
  2. Inicialize com o .iso e, quando estiver nos prompts de configuração, pressione shift-f10 para obter o Prompt de Comando
  3. diskpart
  4. algo parecido com:
    1. list disk
    2. selecione o disco 0
    3. lista de partições
    4. selecione a partição 1
    5. estender
    6. sair
  5. agora reinicialize e o Windows deve ter todo o espaço que você expandiu .vhd para

P.S. Se você tem mais de uma partição nesse .vhd e está querendo estender qualquer outra, então a última, é um não ir com o diskpart (TMK).

    
por 14.09.2012 / 07:47
0

Eu usei o método a seguir com VMs da VMware várias vezes. Suponho que ele funcionará com as VMs do Hyper-V também:

  1. Encerre a VM em questão.

  2. Anexe o VHD dessa VM a uma segunda VM. Estenda o volume de dentro do sistema operacional da segunda VM.

  3. Desanexe (não exclua) o VHD da segunda VM.

  4. Ligue a VM original.

Certifique-se de ter um backup recente e confiável primeiro. Como eu disse, usei esse método para VMs VMware, mas nunca para uma VM do Hyper-V.

    
por 13.09.2012 / 23:18
0

Por "Hyper-V Windows Server 2008", você quer dizer Windows Server 2008 com a função Hyper-V instalada, ou você quer dizer Servidor Hyper-V 2008 ? No caso do primeiro faça isso:

  • Encerre a VM.
  • Iniciar diskmgmt.msc no hipervisor.
  • Clique em Action > Attach VHD e selecione o arquivo VHD.
  • Clique com o botão direito do mouse no volume, selecione Extend volume... e clique no assistente.
  • Clique com o botão direito do mouse na caixa de informações à esquerda do volume e selecione Detach VHD .
  • Inicie a VM.

No Server 2008, você pode anexar o arquivo VHD com algumas linhas VBScript:

Set wmi = GetObject("winmgmts://./root/virtualization")
Set vhdSvc = wmi.ExecQuery("SELECT * FROM Msvm_ImageManagementService").ItemIndex(0)
vhdsvc.mount("C:\PATH\TO\your.vhd")     ' attach
vhdsvc.unmount("C:\PATH\TO\your.vhd")   ' detach

e, em seguida, tente diskpart para definir o disco on-line e estender o volume.

    
por 14.09.2012 / 16:15