Diminuir o tamanho de HD virtual no XenCenter

Observações: Operação realizada no XenCenter v. 6.2, Windows 2012 Server Standard e Hiren's Boot 15.2.

Aparentemente, só é possível aumentar - e não diminuir - o tamanho de um HD virtual no XenCenter, então podemos buscar outras soluções, como a apresentada abaixo, que visa fazer a cópia das partições para outro HD virtual.

1) Diminua o tamanho da partição do sistema operacional para o tamanho desejado (no caso do Windows, vá no gerenciamento de discos e diminua o tamanho da partição [Shrink]).
2) Crie um novo HD virtual com o tamanho desejado no XenCenter, clicando no HD físico que quer criá-lo, e Add.
3) Use a opção Attach Disk na máquina virtual desejada no XenCenter, na aba Storage, para incluir o HD recém-criado.
4) Desligue a máquina virtual e inicie um sistema de criação de imagens e cópia de HD/partições. No caso, utilizei o cd do Hiren's boot 15.2.
Após dar boot no cd entre em:
"Linux based rescue environment (Parted Magic 2012-10-10)".

Agora, é necessário adicionar uma opção na linha de comando, senão não funcionará no XenServer, o programa simplesmente travará.
Para isso, vá até "Add Custom Kernel Parameters", e digite:
clocksource=jiffies

Após isto, clique Start.

Após a interface gráfica iniciar, entre no Partition Editor (atalho da área de trabalho).
Já no programa, você verá no canto direito superior a lista de Hd's virtuais.
Copie então as partições desejadas (eu procurei utilizar a mesma sequência de partições na cópia).
Para copiar, basta clicar botão direito na partição, copiar, e depois, no outro HD, clicar colar.
(no caso do Windows 2012, copiei a partição com 350 MB com label "System Reserved" e depois a partição que estava instalado o sistema).

Após as operações terminarem (isso pode demorar um bom tempo), verifique qual partição é bootável (marcada com flag boot) no HD virtual original, e marque como bootável a correspondente no outro HD virtual que foi efetuada a cópia (para isso, clique botão direito na partição - no meu caso, foi a System Reserved, de 350 MB - clique Manage Flags, marque a opção boot, e clique Close).

Desligue o sistema do Hiren's Boot e, no XenCenter, lembre de retirar o HD virtual antigo da máquina virtual, na aba Storage -> Detach. Lembre também de mudar a prioridade de boot no HD virtual novo para 0.
Dê boot na máquina virtual e deverá estar funcionando.

Se não funcionar, pode ser que seja necessário recuperar a MBR. Para isso, siga este site:
http://www.redmondpie.com/how-to-fix-windows-8-mbr-master-boot-record/


Fontes:
http://forums.partedmagic.com/viewtopic.php?f=2&t=3045
http://forums.citrix.com/thread.jspa?threadID=278425

Comentários

Postagens mais visitadas deste blog

Lava-louças Brastemp BLE20 - RESOLVIDO - Piscando luzes Iniciar e enxaguar/Erro ao jogar água fora

Microsoft Print to PDF não aparece na lista de impressoras nos programas