
Uma VM foi enviada para mim como .vhdx em vez de .vhd e preciso importá-la para o xenserver que suporta .vhd, mas não .vhdx.
Eu olhei para as seguintes soluções:
O problema de usar o PowerShell é que você precisa ter o Windows2012 ou o Windows 8.1, mas com a função Hyper-V instalada para obter os cmdlets adequados.
Só tenho acesso ao Windows 2008r2 e ao Windows 8.1 sem a função Hyper-V instalada.
Minhas outras opções teriam sido tentar obter acesso a um servidor com Hyper-V e usar o powershell para executar o comando convert-vhd no servidor remoto, mas não tenho certeza se os comandos do powershell podem ser executados assim. (ou seja: executando cmdlets hyper-v em um servidor remoto que não possui cmdlets hyper-v.)
Responder1
Para determinar sua versão do Windows, pressione Win+ xe selecione “Sistema”. Sua versão estará no topo, em "Edição Windows". Somente versões de 64 bits do Windows 8/8.1 Professional e Enterprise oferecem suporte ao Hyper-V. Você também não poderá habilitar o Hyper-V se o suporte de visualização do seu processador não estiver habilitado (AMD-V para AMD e VT-x para Intel)
Como alternativa, você pode instalar o VirtualBox e usá-lo VBoxManage.exe
para converter de VHDX para VHD da seguinte forma:
vboxmanage clonehd nome do arquivo.vhdx nome do arquivo.vhd -formato vhd
Advertência: acabei de testar e ele foi convertido com sucesso, mas não testei além disso.