Você não pode simplesmente pegar um disco de inicialização de um convidado de geração 1 e fazer com que ele seja inicializado em um convidado de geração 2. Seu disco de geração 1 provavelmente ainda está usando o MBR, seu disco de geração 2 requer uma partição GPT / EFI ou é convertido em GPT / UEFI para inicialização.
Existem alguns manuais e scripted métodos para converter a máquina virtual da geração 1 para a geração 2, no entanto, esses métodos seriam usados por sua conta e risco.
O primeiro link do método manual é, na verdade, de uma série de artigos sobre máquinas virtuais da geração 1 / geração 2 e é uma boa leitura.
There is no way in Hyper-V to change the generation of a virtual machine. Neither is there a means to migrate a generation 1 virtual machine to a generation 2 virtual machine.
However, there is a longer answer which is supported in certain circumstances, due to the use of standard inbox tools and capabilities for deployment. Let’s rule out first what definitely cannot be migrated. The obvious categories are any virtual machine running a 32-bit guest operating system; any virtual machine not running Windows (although there may be other solutions I’m not aware of); any virtual machine running a version of Windows prior to Windows 8/Windows Server 2012.
At a high level, the steps I’m going to follow are:
- Disable the recovery environment
- Make a copy of the Windows image as installed
- Create a new VHDX
- Partition it in GPT format and make it bootable
- Put the copy of Windows we previously made onto the new disk
- Create a new generation 2 virtual machine and attach the new VHDX
- Fix up the recovery environment